Jul 4 – 6, 2016
Barcelona Supercomputing Centre, within the UPC Campus Nord premises.
CET timezone

All PATC Courses at BSC do not charge fees.

PLEASE BRING YOUR OWN LAPTOP.

Local Web Page:
http://www.bsc.es/cuda-introduction-patc

This course will provide very good introduction to the PUMPS Summer School run jointly with NVIDIA - 11-15 July also  at Campus Nord, Barcelona. For further information visit the school website.

Convener: 
Antonio Pena, BSC

Acting Director,
NVIDIA GPU Center of Excellence

Objectives: 

The aim of this course is to provide students with knowledge and hands-on experience in developing applications software for processors with massively parallel computing resources. In general, we refer to a processor as massively parallel if it has the ability to complete more than 64 arithmetic operations per clock cycle. Many commercial offerings from NVIDIA, AMD, and Intel already offer such levels of concurrency. Effectively programming these processors will require in-depth knowledge about parallel programming principles, as well as the parallelism models, communication models, and resource limitations of these processors.

Agenda: 

July 4   
09:00    The Basics
10:45    Coffe Break
11:15    Parallelism Model
13:00    Lunch Break
14:00    Memory and Data Locality
15:45    Coffe Break
16:15    Efficiency and Performance Considerations
18:00    Adjourn
   
July 5   
09:00    Atomics and Histogramming
10:00    Reductions
10:45    Coffe Break
11:15    Architectural Considerations
12:00    Efficient Host-Device Data Transfers
13:00    Lunch Break
14:00    OpenACC and Other Approaches to GPU Computing
15:45    Coffe Break
16:15    Pascal & CUDA 8.0
17:00    Lab: Getting Started
18:00    Adjourn
   
July 6   
09:00    Lab: Simple Matrix-Matrix Multiplication
10:45    Coffe Break
11:15    Lab: Tiled Matrix-Matrix Multiplication
13:00    Lunch Break
14:00    Lab: Histogram
15:45    Coffe Break
16:15    Lab: Reduction
18:00    Adjourn

End of Course
 

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.

Level: (All courses are designed for specialists with at least 1st cycle degree or similar background experience)
BEGINNERS: for trainees from different background or very little knowledge.

Conference information

Date/Time

Starts

Ends

All times are in CET

Location

Barcelona Supercomputing Centre, within the UPC Campus Nord premises.
Room TBA