SSP 1995 project summary: Datatype checking in Cray T3D native MPI |
|
The goal of the Message Passing Interface (MPI), simply stated, is to develop a widely used standard for writing message-passing programs. MPI provides a rich interface supporting datatyping of messages. This allows the user to specify messages of arbitary complexity.
An efficient native implementation of MPI has been developed for the Cray T3D. It provides the full MPI interface using a mixture of intrinsics and shared memory library calls. All previous versions of MPI native to the T3D had no message datatype checking. It was felt that the overhead associated with this was not compatible with the efficiency goals of the development. It was expected that MPI-based code would be developed and debugged on another machine and then production runs would use the T3D. Although this is generally true some bugs may only show up with production scale data. Extending the implementation to check datatypes would therefore be a useful addition to the functionality.
This project incorporated run-time structural datatype checking into the latest Cray T3D version of MPI. It had three primary goals:
Jason Hunter worked on this project.
Compressed PostScript of the project's final report is available here (180154 bytes) .
Webpage maintained by mario@epcc.ed.ac.uk |