Paper by Erik D. Demaine
- Erik D. Demaine, “A Threads-Only MPI Implementation for the Development of Parallel Programs”, in Proceedings of the 11th International Symposium on High Performance Computing Systems (HPCS'97), Winnipeg, Manitoba, Canada, July 10–12, 1997, pages 153–163.
In this paper, we present a threads-only implementation of MPI, called TOMPI,
that allows efficient development of parallel programs on a workstation. The
communication and context-switching overhead is reduced significantly compared
to existing MPI implementations, by the use of threads and shared memory in
place of UNIX processes and often sockets. Results demonstrate the scalability
of TOMPI in comparison to two MPICH devices. We provide a C/C++ preprocessor
to modify the semantics of global variables to appear as if each thread has its
own address space. This makes TOMPI a true MPI implementation, that is, MPI
programs can be run in TOMPI without modification.
- The paper is 11 pages and the talk is 20 minutes.
- The paper is available in PostScript (154k).
- The talk is also available in PostScript (124k).
- See information on file formats.
- [Google Scholar search]
See also other papers by Erik Demaine.
These pages are generated automagically from a
Last updated June 19, 2018 by