Dr. Arch RobisonSenior Principal Engineer, Intel
Arch Robison currently works with the teams responsible for Intel® Cilk™ Plus and Intel® Threading Building Blocks (TBB). He was the original architect TBB. Arch was the lead developer for KAI C++, which established the state of the art for C++ optimization in the ‘90s. At Shell he worked on seismic imaging on a 256 node nCUBE. He received a B.S. in computer engineering from Case Western Reserve and M.S./Ph.D. degrees in computer science from the University of Illinois. He has 12 software patents, 3 award winning entries in the International Obfuscated C Code Contest, and an Erdös number of 3. He is also the (uncredited) author of the TBB Tutorial and Design Patterns documents, as well as most of the TBB reference manual, and wrote a chapter of the Intel Multi-core Programming book.
Arch has presented TBB tutorials at OSCON, PADTAD, and HPCC07, and invited talks on TBB at LCPC, Texas A&M, U. Maryland, Indiana U., MIT, and UIUC. In 2011 he gave an invited talk on Cilk Plus for Multi-core Day in Sweden, presented Cilk Plus at a SEG workshop, and along with Michael McCool and James Reinders, presented a Cilk Plus/TBB/ArBB tutorial at Supercomputing 2011. He has presented short classes on parallel programming at UIUC, and short classes on computer arithmetic and pseudoscience at University High School.
Arch is the author of the Fourier Transform game “Frequon Invaders” and reflection seismology game “Seismic Duck”.