Date: 4 - 6 July 2016

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    AdjournEnd 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.

https://events.prace-ri.eu/event/501/

Event types:

  • Workshops and courses


Activity log