[HYBRID] Introduction to CUDA Programming

Date: 17/Apr/2023 Time: 09:00 - 19/Apr/2023 Time: 18:00

Place:
C6-E101, UPC premises and online via Zoom

Target group: The target audiences of the course are students who want to develop exciting applications for these processors, as well as those who want to develop programming tools and future implementations for these processors.

Primary tabs

Monday, April 17th, 2023         
9:15    The Basics (Antonio J. Peña)
10:45    Coffee Break    
11:15    Parallelism Model (Leonidas Kosmidis)
13:00    Lunch Break    
14:00    Memory and Data Locality (Leonidas Kosmidis)
15:45    Coffee Break    
16:15    Hands-on labs (Marc Jordà)
18.00   Adjourn

Tuesday    April 18th, 2023    
9:00    Efficiency and Performance Considerations (Leonidas Kosmidis)
10:45    Coffee Break    
11:15    Atomics and Histogramming, Reductions (Marc Jordà)
13:00    Lunch Break    
14:00    Architectural Considerations (Antonio J. Peña)
14:45    Efficient Host-Device Data Transfers (Antonio J. Peña)
15:45    Coffee Break    
16:15    Hands-on labs (Marc Jordà)
18.00   Adjourn

Wednesday April 19th, 2023    
9:00    OpenACC and Other Approaches to GPU Computing (Antonio J. Peña)
10:45    Coffee Break    
11:15    Latest Architecture & CUDA Features (Marc Jordà)
13:00    Lunch Break    
14:00    Hands-on labs (Marc Jordà)
18.00   END of COURSE