|
|
 |
|
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.
|
|
|