Design and implementation analysis of an object-oriented parallel message passing library

MA Ke-jiang · Jisuanji gongcheng · 2005

MPI is a widely used message-passing library for parallel programs. The standard MPI-2 also defines C++ bindings. Nevertheless, there is a lack of integration of object-oriented concepts. We discussed some existing object-oriented message-passing systems, then described our design of a parallel message-passing library, an object-oriented library written in C++ on MPI. It has the characteristics of easy transmission of objects(including user-defined types and STL containers), MPI conformity and type safety. Examples and results of performance analysis were given.

Read the paper · More papers on PaperTik