OpenCL provides an open, portable C-based programming model for highly parallel processors. In contrast to NVIDIA’s proprietary programming API CUDA, a primary goal of OpenCL is portability across a diverse set of computing devices including CPUs, GPUs, and other accelerators.
Topics covered will include:
- Introduction to vectorization
- Programming model OpenCL
- Datatypes and OpenCL vectorization features
- Tuning for architectures like CPUs, accelerators (GPUs), and co-processors (Xeon Phi)
- Heterogeneous multi-device programming
Course Details:
- Who: Institute for Advanced Simulation (IAS), Jülich Supercomputing Centre (JSC)
- Where: Jülich, Germany
- When: 19-20 March, 2015
- Details: http://www.fz-juelich.de/SharedDocs/Termine/IAS/JSC/EN/courses/2015/gpu-opencl-2015.html