Introductory School on Parallel Programming and Parallel Architecture for High-Performance Computing | (smr 2877)
Starts 3 Oct 2016
Ends 14 Oct 2016
Central European Time
ICTP
AGH (Giambiagi Lecture Hall)
Adriatico Guesthouse
Via Grignano, 9
I - 34151 Trieste (Italy)
*Organizers would like to specially thank Erik Pascolo (OGS) for actively participating during the projects' sessions while supervising participants*
The School has the goal of teaching participating scientists about modern computer hardware and programming to provide a foundation for future computational research using High-Performance Computing (HPC). Participants will go through an intensive program with focus on practical skills most relevant to users of HPC resources of all sizes. They will learn to improve the efficiency of their research codes and to parallelize them. Lectures on a selection of technical aspects of modern HPC hardware will be mixed with introductions to widely used parallel programming tools and libraries. The hands-on sessions will allow participants to practice on small example problems of general scientific interest. Example topics will cover numerical methods, parallel strategies, as well as data management.
The program is specifically addressing the needs of scientists using, writing, or modifying HPC applications will not assume, require, or provide significant IT and HPC resource management skills. It will be mainly based on fundamental HPC-relevant features in widely used scientific software for high-performance computing:
• Computer architectures for HPC and how to optimize for them
• Parallel programming tools (MPI & OpenMP)
• Portable, flexible and parallel I/O (HDF5)
• Profiling, benchmarking and debugging
• High-Performance Libraries for the Solution of Common Math Problems