Professur Rechnerarchitektur






Diplomarbeit

Developing a VIA-RPI for LAM/MPI


Beginn: 01.8.2003

Zielstellung:

LAM (Local Area Multicomputer) is an MPI programming environment and development system for heterogeneous computers on a network. With LAM, a dedicated cluster or an existing network computing infrastructure can act as one parallel computersolving one problem. LAM includes different modules called RPI (Request Progression Interface) to support different kinds of communication (i.e. TCP/IP, shared memory, GM). VIA (Virtual Interface Architecture) is a communication principle with the goalto improve performance of distributed applications by reducing the latency associated with critical message passing operations. The goal of this diploma thesis is to develop a RPI module for the LAM/MPI software that uses this communication principle. This work is a cooperation of Ralp Engler and Tobias Wenzel. Under reserve we made the following basic partition of the work.

Ralph Engler:

Analysis, conception, and implementation of long message handling including special data structures and memory management related to this.

Tobias Wenzel:

Analysis, conception, and implementation of short and tiny message handling including special data structures, memory management related to this.

Other tasks that might be more or less detached from each other are:

  • initialization and finalization routines
  • handling of unexpected messages
  • send and recv queue utilities
  • adding hooks for checkpoint/restart ability
  • automake, autoconf files

Betreuer: Prof. Dr. W. Rehm, Dipl.-Inf. Mario Trams