Introdução ao 'Adaptive MPI' (AMPI)

Professor: Esteban Meneses (Costa Rica National High Technology Center)

Horarios: Quarta 13/01 de 14:30h às 18:30h

Objetivo: Introduce the Adaptive Message Passing Interface (AMPI), based on the parallel-objects programming model. The Charm++ programming language is an implementation of this model. AMPI is built on top of Charm++. AMPI provides a flexible way to reuse legacy MPI code to allow computation/communication overlap and to leverage the load balancing and fault tolerance capabilities of Charm++

  1. Parallel Objects Programming Model
    • Ideal Features
    • Parallel Objects
    • The Charm++ Programming Language
  2. Adaptive Message Passing Interface
    • Foundation
    • Communication Optimizations
    • Migration
  3. Global Variable Privatization

Requisite Basic knowledge of the Message-passing Interface (MPI) standard

  1. Chao Huang and Orion Lawlor and L. V. Kale, 'Adaptive MPI', Parallel Programming Laboratory, Department of Computer Science, University of Illinois at Urbana-Champaign, Proceedings of the 16th International Workshop on Languages and Compilers for Parallel Computing (LCPC 2003), LNCS 2958, College Station, Texas, pp. 306-322, October 2003.
  2. AMPI and Charm++ official website: