This is an old revision of the document!


Introduction to GPU Computing

<TODO>

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

  • basic to intermediate C / C++ programming knowledge
  • basic knowledge of parallel programming concepts (threads, barriers etc.)
  • basic notions of a computing system's architecture (CPU, RAM, GPU etc.)

This workshop is addressed to people who are curious to learn how a modern GPU can be programmed to run numerically-intensive non-graphical applications. Knowledge of a typical computing system's architecture is necessary to better understand how the GPU fits in as a high-performance computing accelerator. C / C ++ programming knowledge and parallel programming concepts will be needed during the hands-on sessions.

Registration

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.

Trainer

Andrei Trandafir

E-mail: andrei.tra@gmail.com

sesiuni/gpu_computing.1435226644.txt.gz · Last modified: 2015/06/25 13:04 by atrandafir