In the context of the CERN openlab collaboration, Tim Mattson
(Intel), who already gave several talks at CERN, will give a computing seminar at CERN on Friday 17 June, in the Bohr
auditorium (40-S2-B01) at 11:00.
His talk will focus on OpenCL and the quest for performance
For more information:
OpenCL is an important new standard for
heterogeneous computing. With OpenCL, a software developer can
write a single program that runs on everything from a cell phone
to a node in a supercomputer. To reach its full potential,
however, OpenCL needs to deliver more than portability. It
needs to deliver "performance portability". In this talk, we
will discuss the "performance portability" of OpenCL programs.
Frankly, achieving good "performance portability" can be
challenging with the current release of OpenCL, so in addition
to tips for writing "performance portable" code today, we'll
discuss possible future enhancements to OpenCL to improve
About the speaker:
Mattson is a parallel programmer (Ph.D. Chemistry, UCSC, 1985).
The recurring theme of his career is to do whatever it takes to
meet the needs of parallel application programmers.
has been with Intel since 1993 where he has worked with
brilliant people on great projects including:
first TFLOP computer (ASCI Red),
OpenMP API for shared memory programming,
OpenCL programming language for heterogeneous
programming Intel's first TFLOP chip (the 80
core research chip), and
Intel’s 48 core, SCC research processor
Tim has published
extensively including the books Patterns for Parallel
Programming (with Beverly Sanders and Berna Massingill,
Addison Wesley, 2004) and An Introduction to Concurrency in
Programming Languages (with Matthew J. Sottile and Craig E
Rasmussen, CRC Press, 2009), and the OpenCL Programming Guide
(with Aaftab Munshi, Ben Gaster, James Fung, and Dan Ginsburg,
Addison Wesley, summer 2011).