arrow
返回

A multithreaded message passing interface (MPI) architecture: Performance and program issues

delete2001-04-01
delete24
PRE
AI
B
Boris V. Protopopov
A
Anthony Skjellum *
DOI:10.1006/jpdc.2000.1674delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
This paper discusses a multithreaded software architecture for message-passing interface (MPI) software specification. The architecture is thread-safe, allows for concurrent communication over several communications media (multifabric communication), efficiently utilizes available hardware concurrency over a wide range of target platforms, and allows for concurrent communication and computation within the limits imposed by the hardware. The architecture is developed in the framework of the MPICH software architecture, a well-known MPI implementation used worldwide. The proposed architecture adopts wide portability of the MPICH design and remedies some of its deficiencies such as inefficient multifabric communication and non-thread-safety. The paper also considers the issues concerning development of high-performance portable message-passing systems for general-purpose architectures. The contributions of the paper are improving architecture and addressing thread safely of modern reliable messaging software, as well as identifying and taking advantage of inherent concurrency in the message-passing software itself (C) 2001 Academic Press.
Keyword:
MPI
thread-safety
multithreaded design
concurrency in message-passing

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

暂无机构信息
引用论文

引用论文