SSP 1995 project summary:
[EPCC home] [SSP home] [2001 projects] [2000 projects] [1999 projects] [1998 projects] [1997 projects] [1996 projects] [1995 projects] [1994 projects] [1993 projects]

Application Engineering Tools for MPI and PUL

This project will involve a student working on extending the features of the VISPAT tool (VISualization of Performance Analysis and Tuning). The first and second versions of VISPAT targeted programs using the CHIMP and MPI libraries respectively.

This year, the student will be expected to enhance the robustness and usability of the existing tool based on user feedback, and then to extend the tool to address visualisation of MPI-based libraries that provide parallel programming paradigms, such as regular grid decomposition and task farming. EPCC's Parallel Utilites Libraries (PUL) and University of Colorado's MPI-RGL are MPI-based libraries in this area.

The student's work will be split into three parts. During the first part of the project the student will enhance the robustness and usability of the existing tool according to user feedback; this will familiarise the student with the GUI code and use of the GUI builder. The second stage will be to produce the instrumented versions of the PUL (and MPI-RGL) libraries. As the third stage the student will implement new displays and transform some of the existing ones, as follows.

Patricio Domingues worked on this project.

Compressed PostScript of the project's final report is available here (146865 bytes) .

Webpage maintained by mario@epcc.ed.ac.uk