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
Artificial Intelligence in Business and Industry
Postgraduate - Kortrijk - KU Leuven, PUC - KU Leuven Continue, VAIA
Creation of Virtual Worlds for Machine Learning
Workshop - Online - Forschungszentrum Jülich