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 (July 25th, 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

DAY 2 (July 26th, 2015)

  • Hands-on: Vector addition using CUDA
  • Using NSIGHT for CUDA debugging and profiling
  • Hands-on: 1D convolution (naive implementation)
  • Hands-on: 1D convolution (optimized implementation)
  • Discussing the performance difference between the 2 1D convolution implementations
  • Conclusions

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