EXPLOITING DIRECT ACCESS SHARED MEMORY FOR MPI ON MULTI-CORE PROCESSORS

被引:3
作者
Brightwell, Ron [1 ]
机构
[1] Sandia Natl Labs, Albuquerque, NM 87185 USA
基金
美国能源部;
关键词
MPI; shared memory; multi-core; lightweight kernel; operating system;
D O I
10.1177/1094342009359014
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In 2008, the Catamount lightweight kernel was extended to support direct access shared memory between processes running on the same compute node. This extension, called SMARTMAP, allows each process read/write access to another process' memory by extending the virtual address of each process. Simple virtual address bit manipulation can be used to access the same virtual address in a different process' address space. In this paper we describe an implementation of the Message Passing Interface (MPI) that uses SMARTMAP for intra-node message passing. SMARTMAP has several advantages over POSIX shared memory techniques for implementing MPI. We present performance results comparing MPI using SMARTMAP to the existing MPI transport layer on a quad-core Cray XT platform.
引用
收藏
页码:69 / 77
页数:9
相关论文
共 12 条
[1]   Seastar interconnect: Balanced bandwidth for scalable performance [J].
Brightwell, Ron ;
Pedretti, Kevin T. ;
Underwood, Keith D. ;
Hudson, Trammell .
IEEE MICRO, 2006, 26 (03) :41-57
[2]  
Brightwell Ron, 2005, P 2005 IEEE INT C CL
[3]  
BUNTINAS D, 2006, P 2006 INT S CLUST C
[4]  
BUNTINAS D, 2006, P 2006 EUR PVM MPI U
[5]  
BUNTINAS D, 2006, P 2006 INT C PAR PRO
[6]   Implementation and evaluation of shared-memory communication and synchronization operations in MPICH2 using the Nemesis communication subsystem [J].
Buntings, Darius ;
Mercier, Guillaume ;
Gropp, William .
PARALLEL COMPUTING, 2007, 33 (09) :634-644
[7]  
Gabriel E, 2004, LECT NOTES COMPUT SC, V3241, P97
[8]  
GRAHAM RL, 2007, P 14 EUR PVM MPI US
[9]  
GRAHAM RL, 2008, P 15 EUR PVM MPI US
[10]  
JIN HW, 2005, P 2005 CLUST INT C P