LFBS Home Lehrstuhl für Betriebssysteme RWTH
Disclaimer/
Haftungsausschluss
Webmaster
(admin@lfbs...)
Home > Bachelor- / Masterarbeiten > Diplom-/Masterarbeiten > Implementation and Evaluation of the MPIT Interface  

Implementation and Evaluation of a Configuration Interface for Performance Optimization

The Chair for Operating Systems provides the following diploma thesis in the range of Parallel Computing:

Implementation and Evaluation of a Configuration Interface for Performance Optimization of Message-based Inter-process Communication

Background

Currently, the definition of the upcoming MPI 3.0 standard is under active discussion by the respective working groups of the MPI-Forum. One of these working groups deals with the definition of an additional interface that should help to enhance the interaction between MPI implementations and additional tools like debugger and profiler. In this context, it is intended to offer an additional set of tool-oriented functions within a separate namespace, namely the MPIT configuration and performance interface. In contrast to the traditional PMPI profiling interface, that simply offers alternate entry points to MPI functions, the MPIT configuration and performance interface is rather a generic information interface that allows for querying MPI-internal configuration variables and performance counters. While the set of routines of this new interface is to be defined by the new MPI standard, names and intent of the accessible configuration and performance variables are left to the respective MPI implementation. For that reason, variable names and data types have to be retrievable via the MPIT interface, too, as well as their actual meaning. However, the question arises how a certain tool should cope with these library-specific configuration and performance variables.

The main task of this thesis is to evaluate the capabilities and potentials of this new configuration interface with respect to performance optimization of MPI-based inter-process communication.

Assingment

  • Identification of crucial configuration parameters
  • Implementation of the key part of the MPIT interface
  • Development of an MPIT-based performance optimization tool

Profil of requirements

  • Good programming skills in C/C++
  • Basic skills in the area of parallel computing
  • Competence to work autonomous and creative

Contact

Dr.-Ing. Carsten Clauß
Lehrstuhl für Betriebssysteme (LfBS), RWTH Aachen
Kopernikusstraße 16, D-52056 Aachen
Tel.: +49 241 80 27609, Fax: +49 241 80 627634
E-Mail: clauss@lfbs.rwth-aachen.de
Print Version