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

DAY 1 (25th of July 2015)

  • GPGPUs and GPU computing
  • GPU computing APIs
  • GPU hardware architecture
  • The accelerator programming model
  • CUDA C
  • The NVCC compiler
  • Threading model
  • GPU-specific memory types
  • Compute capabilities
  • GPU computing demos
  • The CUDA SDK
  • Hands-on: Implemeting “Hello World!” using CUDA


  • 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.1435225462.txt.gz · Last modified: 2015/06/25 12:44 by atrandafir