Exploiting Direct Access Shared Memory for MPI On Multi-Core Processors
Exploiting Direct Access Shared Memory for MPI On Multi-Core Processors
复制标题
在多核处理器上利用 MPI 的直接访问共享内存
DOI:
10.1177/1094342009359014
复制
发表时间:
2010
期刊:
影响因子:
--
通讯作者:
R. Brightwell
中科院分区:
文献类型:
--
作者:
R. Brightwell
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.