Introductory Tutorial to OpenCL™ for HPC at SAAHPC’10

May 30th, 2010

AMD is offering an introductory tutorial to OpenCL™ that will be held alongside the 2010 Symposium on Application Accelerators in High Performance Computing (SAAHPC’10). The tutorial is a “programmer’s introduction” which covers the ideas behind OpenCL™ and their translation to source code.

Syllabus:

  • ATI Stream Computing
    • Hardware Overview
    • Software Ecosystem Overview
  • Heterogeneous Computing and the Origins of OpenCL™
  • OpenCL™ Overview
    • Platform Model
    • Execution Model
    • Memory Model
    • Programming Model
  • Exploring the Spec with Code: Embarrassingly Parallel
    • Vector Addition: The Basic Platform Layer
    • Sorting: Kernel Programming Language
  • Exploring the Spec with Code: Interacting Work-Items
    • Optimizing Sort: Work-Groups and the Memory Model
  • A Survey of the Rest of OpenCL™
    • Runtime Layer, Event Model, C++ Wrapper API
  • Simulating the Ocean

More information can be found here.