This course will provide very good introduction to the PUMPS Summer School run jointly with NVIDIA also at Campus Nord, Barcelona.
You may also be interested in our Introduction to OpenACC course.
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.
Type of methodology: Combination of lecture and hands-on
Participants receive the certificate of attendance: Yes
Paid training activity for participants: No, it's free of charge
Participants prerequisite knowledge: Basics of C programming and concepts of parallel processing will help, but are not critical to follow the lectures.