CILEA_logo    
   Home Corsi di FormazioneIntroduction to Parallel Computing with MPI and OpenMP

Introduction to Parallel Computing with MPI and OpenMP

 

Introduction to Parallel Programming is given in this course either for Shared Memory and Message Passing paradigms. The basic functionalities of two of the widest used parallel programming tools are presented: the MPI (Message Passing Interface) library for distributed architectures and OpenMP system for shared memory and multicore architectures. 

MPI is a message-passing library specification which provides a powerful and portable way for expressing parallel programs.

OpenMP is a portable and scalable model that gives shared-memory parallel programmers a simple and flexible interface for developing parallel applications for platforms ranging from desktop to supercomputers.

Implementations of both MPI and OpenMP are available for all modern computer architectures and programs can be written in C/C++ or FORTRAN.

Large part of the course will be devoted to practical sessions where students will use the concepts discussed in the presentations to parallelise the proposed programs.

Course Organizer:

M. Cremonesi (Milan), A. Marani (Bologna), C. Truini (Rome)

3 Editions in Italian:

Click on the date to register

Topics:

Overview of message passing paradigm. MPI: point-to-point and collective communications, communicators, virtual topologies and MPI derived datatypes. Shared Memory parallel programming. OpenMP: Fork & Join model, Compiler directives, Parallel regions, Data scope, Worksharing, master and synchronization constructs, Environment variables and Runtime library routines.

Target audience:

Students and researchers interested in developing or optimizing parallel programs, either in shared or distributed memory computing environments.

Pre-requisites:

Good knowledge and experience of C or FORTRAN. Good experience with UNIX operating systems.

Duration:

3 dd

Contacts:

For further information about HPC courses, contact corsicineca.it.

Courses are hosted in CINECA premises:

 

Cineca - BOLOGNA, Via Magnanelli 6/3, 40033 Casalecchio di Reno, Bologna ph. + 39 051 6171411
Cineca - MILANO, Via R. Sanzio 4, 20090 Segrate, Milan ph. +39 02 269951
Cineca - ROMA, Via dei Tizii, 6 - 00185 Rome ph. +39 06 444861

 

  
Copyright © CILEA - Consorzio Interuniversitario - Codice Fiscale/Partita IVA: 03926770151 - Credits |  Home