Introduction to OpenACC programming

Online OpenACC MeluXina NCC Luxembourg

The Luxembourg Supercomputing Competence Center will hold an online course on GPU programming with OpenACC on 19 September 2023. The course will start with theory and move on to hands-on challenges using the MeluXina supercomputer's GPU accelerators.

Participants in this course will learn how to program using the OpenACC model, including compute and loop constructs as well as data clauses. Furthermore, understanding the GPU architecture and how parallel threads blocks are created and used to parallelize the computational task. Moreover, GPU is an accelerator, hence, there must be a good understanding of memory management between the GPU and CPU, which will also be discussed in detail. Finally, participants will also learn to use the OpenACC programming model to accelerate linear algebra (routines) and iterative solvers on the GPU.

Participants attending the event will be given access to the MeluXina supercomputer during the session. To learn more about MeluXina, please consult the Meluxina overview and the MeluXina getting started guide. Priority will be given to users with good experience with C/C++ and/or FORTRAN. No GPU programming knowledge is required. However, knowing the OpenMP programming model is advantageous.

More information

Registration

EuroCC 3 has received funding from the European High-Performance Computing Joint Undertaking (JU) under Grant Agreement No. 101306701. The JU receives support from the European Union‘s Digital Europe Programme and Germany, Albania, Austria, Belgium, Bosnia and Herzegovina, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Montenegro, the Netherlands, North Macedonia, Norway, Poland, Portugal, Romania, Serbia, Slovakia, Slovenia, Spain, Sweden, Türkiye, and Kosovo.
Funded by the European Union. Views and opinions expressed are however those of the author(s) only and do not necessarily reflect those of the European Union or EuroHPC Joint Undertaking. Neither the European Union nor the EuroHPC Joint Undertaking can be held responsible for them.

HPC in Europe is the umbrella brand uniting Europe's high-performance computing initiatives across 36+ countries.