Reducing the overhead of intra-node communication in clusters of SMPs

被引:0
作者
Hunold, S [1 ]
Rauber, T [1 ]
机构
[1] Univ Bayreuth, Dept Math Phys & Comp Sci, Bayreuth, Germany
来源
PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS | 2005年 / 3758卷
关键词
clusters of SMPs; parallel programming models; message passing between threads;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article presents the C++ library vShark which reduces the intranode communication overhead of parallel programs on clusters of SMPs. The library is built on top of message-passing libraries like MPI to provide thread-safe communication but most importantly, to improve the communication between threads within one SMP node. vShark uses a modular but transparent design which makes it independent of specific communication libraries, Thus, different subsystems such as MPI, CORBA, or PVM could also be used for low-level communication. We present an implementation of vShark based on MPI and the POSIX thread library, and show that the efficient intra-node communication of vShark improves the performance of parallel algorithms.
引用
收藏
页码:58 / 65
页数:8
相关论文
共 15 条
[1]  
DEMAINE ED, 1997, P 11 INT S HIGH PERF, P153
[2]  
Ferrari A, 1998, CONCURRENCY-PRACT EX, V10, P199, DOI 10.1002/(SICI)1096-9128(199803)10:3<199::AID-CPE295>3.0.CO
[3]  
2-H
[4]  
Haines M., 1994, Proceedings Supercomputing '94 (Cat. No.94CH34819), P350, DOI 10.1109/SUPERC.1994.344298
[5]  
Hippold J, 2003, LECT NOTES COMPUT SC, V2840, P455
[6]   Adaptive MPI [J].
Huang, C ;
Lawlor, O ;
Kalé, LV .
LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, 2004, 2958 :306-322
[7]  
Hunold S, 2004, LECT NOTES COMPUT SC, V3037, P1
[8]  
HUNOLD S, 2004, P 18 ANN ACM INT C S, P136
[9]  
PAKIN S, 2002, 8 INT S HIGH PERF CO
[10]  
*PARKB COMM, 1994, SCI PROGRAMMING-NETH, V3, P101