This is an old revision of the document!

Introduction to GPU Computing


When and Where?

July 25th - July 26th 2015.

Date Time Room
July 25th 2015 09:00-19:00 EG304
July 26th 2015 13:00-19:00 EG304

Workshop Agenda


  • Theory
    • OpenCL platforms, hosts and devices
    • Compute units, work groups, work items
    • Memory hierarchy
  • Lab session
    • Detect available OpenCL platforms and devices on your system
    • Query capabilities of the detected OpenCL platforms and devices


  • Theory
    • OpenCL execution model
    • Kernels, queues, synchronization
    • Memory objects
    • The OpenCL language
  • Lab session
    • How to map work items on the problem space
    • Transfer data to/from GPU
    • Implement the OpenCL kernel for the first image processing operation (IPO1)
    • Transfer data to GPU and back from the GPU

Technical Prerequisites

If you are interested in learning the fundamentals of OpenCL or simply eager to take a first step in the world of parallel programming with GPUs, then you're definitely part of the target audience. You are expected to be familiar with computer architecture and have good C programming knowledge.


To register for this workshop, please fill in the form. Please try to just be yourself and provide honest and simple answers. We want to get a better idea about what you already know and what you would like to learn, but also to polish the last details of the training materials according to your requirements and preference. For any questions regarding this workshop, please feel free to contact the trainer.


Andrei Trandafir


sesiuni/gpu_computing.1435172577.txt.gz · Last modified: 2015/06/24 22:02 by atrandafir