Efficient Parallel Programming with GASPI
In this tutorial, we present an asynchronous data flow programming model for Partitioned Global Address Spaces (PGAS) as an alternative to the programming model of MPI.
Praktische info:
Inschrijven?
- Voorwaarden: Familiarity with Linux and Linux editors, Basics/principles of programming in C
- Prijs: the price ranges from €0 to €505
Leertraject
GASPI, which stands for Global Address Space Programming Interface, is a partitioned global address space API (PGAS). The GASPI API is designed as a C/C++/Fortran library and is focused on three key objectives: scalability, flexibility and fault tolerance. In order to achieve its much improved scaling behaviour, GASPI aims at asynchronous dataflow with remote completion rather than bulk-synchronous message exchanges. GASPI follows a single/multiple program multiple data (SPMD/MPMD) approach and offers a small, yet powerful API (see also http://www.gpi-site.com).
Hands-on sessions (in C) will allow users to immediately test and understand the basic constructs of GASPI.
This course provides scientific training in Computational Science, and in addition, the scientific exchange of the participants with the trainer and among themselves.
Agenda
Monday, June 1:
08:45-09:00 Login into Webex
09:00-13:00 Lectures and exercises
14:00-17:30 Lectures and exercises
Tuesday, June 2:
09:00-13:00 Lectures and exercises
14:00-15:30 Lectures and exercises
Gerelateerde opleidingen
Introduction to Computational Fluid Dynamics
Training - Stuttgart - HLRS, University of Stuttgart
Introduction to Simulation Based Inference: Enhancing Synthetic Models with Artificial Intelligence
Tutorial - Online - Forschungszentrum Jülich