Aug 26 – 30, 2013
KIT Campus North, FTU
Europe/Berlin timezone

GPU Programming using CUDA

Not scheduled
1m
KIT Campus North, FTU

KIT Campus North, FTU

Effective programming and multi-core computing

Speaker

Mr Felice Pantaleo (University of Pisa)

Description

All computing systems, from mobile to supercomputers, are becoming heterogeneous parallel computers using both multi-core CPUs and many-thread GPUs for higher power efficiency and computation throughput. While the computing community is racing to build tools and libraries to ease the use of these heterogeneous parallel computing systems, effective and confident use of these systems will always require knowledge about the low-level programming interfaces in these systems. This lecture is designed to introduce through examples and hands-on exercises, based on the CUDA programming language, the three abstractions that make the foundations of GPU programming: - Thread hierarchy - Synchronization - Memory hierarchy/Shared Memory

Primary author

Mr Felice Pantaleo (University of Pisa)

Presentation materials