354x Filetype PDF File size 0.66 MB Source: indico.cern.ch
OpenCL:
Portable
programming at
the right or the
wrong level?
YngveSneenLindal
European Organization for Nuclear Research (CERN), Geneva, Switzerland
Second International Workshop for Future Challenges in Tracking and Trigger
Concepts,
CERN
th th
July 7 −8 , 2011
OpenCL
Standard for heterogeneous computing, set by the
Khronos Group
..and many more
Yngve Sneen Lindal (yngve.sneen.lindal@cern.ch)
OpenCL
Idea: implicit data-parallel code executed in
«kernels», portable across different devices/vendors
Yngve Sneen Lindal (yngve.sneen.lindal@cern.ch)
OpenCL
A kernel represents a parallel execution on a grid of
threads
(Illustration borrowed from NVIDIAs OpenCL programming guide)
http://www.nvidia.com/content/cudazone/download/OpenCL/NVIDIA_OpenCL_ProgrammingGuide.pdf
Yngve Sneen Lindal (yngve.sneen.lindal@cern.ch)
no reviews yet
Please Login to review.