“Introduction to OpenCL by Example” by Hensley, Gerstmann and Yang
Conference:
Type(s):
Title:
- Introduction to OpenCL by Example
Presenter(s)/Author(s):
Abstract:
The rapidly changing capabilities of modern graphics processing units (GPUs) require that developers understand how to combine parallel-programming techniques with the traditional interactive rendering pipeline exposed by OpenGL and Direct3D. This course demonstrates how to combine traditional rendering APIs with advanced parallel computation using OpenCL (Open Computing Language), a cross-platform API for programming parallel systems such as GPUs. The course presenters are experts on general-purpose GPU computation and advanced rendering from academia and industry, and have presented papers and tutorials on the topic at SIGGRAPH, Graphics Hardware, Supercomputing, and elsewhere.
The first section reviews the basics of the OpenCL API, including a “Hello World” application written in OpenCL. Attendees with laptops will be able to try the examples on their own during the course. The second section covers more advanced cases, including how to write applications that interact with standard graphics APIs. The final section includes performance-optimization “tips and tricks” for writing OpenCL applications.
Additional Information:
Prerequisites
None