首页> 外国专利> Global pointers for scalable parallel applications

Global pointers for scalable parallel applications

机译:可扩展并行应用程序的全局指针

摘要

Mapping of cacheable memory pages from other processes in a parallel job provides a very efficient mechanism for inter-process communication. A trivial address computation can then be used to look up a virtual address that allows the use of cacheable loads and stores to directly access or update the memory of other processes in the job for communication purposes. When an interconnection network permits the cacheable access of one host's memory from another host in the cluster, kernel and library software can map memory from processes on other hosts, in addition to the memory on the same host. This mapping can be done at the start of a parallel job using a system library interface. A function in an application programming interface provides a user-level, fast lookup of a virtual address that references data regions residing on all of the processes in a parallel job running across multiple hosts.
机译:并行作业中其他进程的可缓存内存页映射为进程间通信提供了一种非常有效的机制。然后,可以使用简单的地址计算来查找虚拟地址,该虚拟地址允许使用可缓存的负载和存储来直接访问或更新作业中其他进程的内存以进行通信。当互连网络允许群集中一个主机的内存可以从另一个主机进行缓存访问时,内核和库软件可以映射其他主机上进程的内存,以及同一主机上的内存。可以在并行作业开始时使用系统库接口完成此映射。应用程序编程接口中的功能提供了虚拟地址的用户级快速查找,该虚拟地址引用了跨多个主机运行的并行作业中所有进程上驻留的数据区域。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号