OpenACC and OpenMP GPU programming

Monday, 9 November 2020 09:00 to Wednesday, 11 November 2020 18:00

THE REGISTRATION FOR THIS COURSE WILL START ABOUT 3 MONTHS BEFORE THE FIRST DAY OF LESSON. 

This course will be held in ITALIAN.

Coordinating teacher: L.Ferraro

Description: 

This course provides the introductory level information for porting a code to GPUs using directive-model approaches. The course will be structured
as follows:
* introduction to the GPU architecture
* OpenACC application programming interface
* OpenMP offload directives 


Skills:

By the end of the course, students will be able to:
* understand the strengths and weaknesses of GPUs as accelerators
* program GPU accelerated applications using a high level directive approach (either OpenACC or OpenMP)
* overcome problems and bottlenecks regarding data movement between host and device memories


Target audience:

Researchers and programmers interested in porting scientific applications or use efficient post-process and data-analysis techniques in modern heterogeneous HPC architectures.
 

Pre-requisites:

A good knowledge of C or Fortran is mandatory. Hands on sessions are performed using a standard Unix/Linux developing environment. A basic knowledge of any parallel programming technique/paradigm such as OpenMP or MPI is recommended, but not required.

Target: 
Research Institutions
Area: 
Science
Conclusa: 
0

Next courses

Any question?

For HPC and computer graphics courses, write to corsi.hpc@cineca.it

About CINECA

Cineca is a non profit Consortium, made up of 70 Italian universities, 5 Italian Research Institutions and the Italian Ministry of Education.

Today it is the largest Italian computing centre, one of the most important worldwide. With more seven hundred employees, it operates in the technological transfer sector through high performance scientific computing, the management and development of networks and web based services, and the development of complex information systems for treating large amounts of data.

It develops advanced Information Technology applications and services, acting like a trait-d'union between the academic world, the sphere of pure research and the world of industry and Public Administration. .

Visit the Cineca website