High-performance Computing Architecture and Parallel Computing
This workshop introduces the Fundamentals of High-Performance Computing (HPC). High-Performance Computing as a discipline of Computational Science is focused on a structured approach to obtaining computational results faster even in the face of an ever-increasing complex problem-solving domain. Consider the process of predicting (forecasting) the weather over a single city or a completely different problem of vehicle and road traffic planning and management for a city. This workshop aims to give the participants a deep insight into the architecture of current HPC systems and introduce the challenges and solutions in obtaining optimal performance on a large number of processors. We will also show how to write parallel code for processor-intensive applications to be run on clusters, the grid, the cloud, or shared infrastructure. After the workshop, participants will be familiar with various computer architectures and how the hardware components affect performance. They will be able to identify performance challenges and the best architecture for different types of scientific computation. The participants will also be able to select the best compiler and optimization strategy for a different type of scientific computation.
Teachers: Professor Onime Clement (ICTP) and Dr Solomon Gizaw (Addis Ababa University)