HomeSC is the International Conference for
 High Performnance Computing, Networking, Storage and Analysis
scyourway
Introductory: 70% Intermediate: 20% Advanced: 10%

SC Conference - Activity Details



M13: OpenCL: A Standard Platform for Programming Heterogeneous Parallel Computers

Presenters:
Tim Mattson  (Intel Corporation)
Ian Buck  (NVIDIA)
Mike Houston  (AMD)
Ben Gaster  (AMD)
Tutorials Session
Monday,  01:30PM - 05:00PM
Room Oregon Ballroom 204
Abstract:
OpenCL is a standard for programming heterogeneous computers built from CPUs, GPUs and other processors. It includes a framework to define the platform in terms of a host (e.g. a CPU) and one or more compute devices (e.g. a GPU) plus a C-based programming language for writing programs for the compute devices. Using OpenCL, a programmer can write task-based and data-parallel programs that use all the resources of the heterogeneous computer. In this tutorial, we will introduce OpenCL. We will walk through the specification explaining the key features and how to use them to write HPC software. We will then provide a series of case studies to show how OpenCL is used in practice. By the conclusion of the tutorial, people should be able to start writing complex scientific computing applications on their own using OpenCL.
   Sponsors    ACM    IEEE