首页> 外文会议> >Programming environment based on distributed shared arrays for high-performance scientific computing
【24h】

Programming environment based on distributed shared arrays for high-performance scientific computing

机译:基于分布式共享阵列的高性能编程环境

获取原文

摘要

This paper describes the design and implementation of a parallel programming environment called "distributed shared array" (DSA), which provides a shared global array abstract across different machines connected by a network. In DSA, users can define and use global arrays that can be accessed uniformly from any machines in the network. Explicit management of array area allocation, replication, and migration is achieved by explicit calls for array manipulation: defining array regions, reading and writing array regions, synchronization, and control of replication and migration. The DSA is integrated with Grid (Globus) services. This paper also describes the use of our model for gene cluster analysis and molecular dynamics simulation. In these applications, global arrays are used for storing the distance matrix and atom coordinates. Large array areas, which cannot be stored in the memory of individual machines, are made available by the DSA. Scalable performance of DSA was obtained compared to that of conventional parallel programs written in MPI.
机译:本文介绍了称为“分布式共享阵列”(DSA)的并行编程环境的设计和实现,该环境可跨网络连接的不同机器提供共享的全局阵列摘要。在DSA中,用户可以定义和使用可以从网络中的任何计算机统一访问的全局阵列。显式调用数组操作可实现对数组区域分配,复制和迁移的显式管理:定义数组区域,读取和写入数组区域,同步以及复制和迁移的控制。 DSA与网格(Globus)服务集成在一起。本文还介绍了我们的模型在基因簇分析和分子动力学模拟中的用途。在这些应用中,全局数组用于存储距离矩阵和原子坐标。 DSA可以使用无法存储在单个计算机的内存中的大阵列区域。与用MPI编写的常规并行程序相比,DSA具有可扩展的性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号