Correct and efficient GPU programming
- Speaker: Dr Anton Lokhmotov (ARM)
- Host: Mikel Lujan
- 21st November 2012 at 14:15 in Lecture Theatre 1.4, Kilburn Building
General-purpose computation on graphics processing units (or GPGPU) is growing in popularity, expanding from desktop and supercomputer to mobile and embedded applications. The issues of software correctness, efficiency, portability and longevity, however, are casting shadows over the landscape of GPU programming, which is fragmented between similar but incompatible technologies. This talk will overview the state-of-the-art, introducing Khronos OpenCL and Android Renderscript, and describe initial results from the EU-funded project CARP, including the design of PENCIL, a platform-neutral compute intermediate language, polyhedral code generation and kernel verification.