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
期刊:
The international journal of high performance computing applications
影响因子:
--
通讯作者:
R. Brightwell
R. Brightwell
中科院分区:
--
文献类型:
--
作者:
R. Brightwell

文献摘要

被引文献

相似文献

2008年,Catamount轻量级内核被扩展为支持在同一计算节点上运行的进程之间的直接访问共享内存。这个扩展名为SMARTMAP,通过扩展每个进程的虚拟地址,允许每个进程对另一个进程的内存进行读/写访问。简单的虚拟地址位操作可用于访问不同进程地址空间中的相同虚拟地址。在本文中,我们描述了一个实现的消息传递接口(MPI),使用SMARTMAP的节点内消息传递。SMARTMAP在实现MPI方面比POSIX共享内存技术有几个优势。我们目前的性能比较MPI使用SMARTMAP现有的MPI传输层上的四核Cray XT平台。
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.