节点文献
面向对象的并行消息传递库的设计与实现分析
Design and implementation analysis of an object-oriented parallel message passing library
【摘要】 MPI是并行程序设计中广泛使用的一个消息传递库,虽然标准MPI 2定义了C++绑定,但它并不严格符合面向对象的观点。在分析各类已有面向对象消息传递系统的基础上,用C++设计并实现了一个面向对象的、易于传递对象(包括用户自定义类型和STL容器 )的、MPI一致的、类型安全的、基于MPI的并行消息传递库,并给出了相应的使用实例及性能分析。
【Abstract】 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.
【Key words】 object-orientation; C++; traits; MPI; parallel scientific computing;
- 【文献出处】 计算机应用 ,Computer Applications , 编辑部邮箱 ,2005年03期
- 【分类号】TP311.52
- 【被引频次】3
- 【下载频次】134