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 "performance portability".
Tim 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.
Tim has been with Intel since 1993 where he has worked with brilliant people on great projects including:
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).
Community: Universe Password: OpenCL Meeting Access Information: hereOrganised by: Sverre Jarp and Miguel Angel Marquina
Computing Seminars /IT Department