Design and implementation of a parallel programming environment based on distributed shared arrays

被引:0
|
作者
Kaneko, W [1 ]
Nomoto, A [1 ]
Watanabe, Y [1 ]
Nakamura, S [1 ]
Shimizu, K [1 ]
机构
[1] Univ Tokyo, Dept Biotechnol, Bunkyo Ku, Tokyo 1138657, Japan
来源
HIGH PERFORMANCE COMPUTING | 2003年 / 2858卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We have developed a parallel programming environment called the "Distributed Shared Array" (DSA), which provides a shared global array abstract across different machines connected by a network. The DSA provides array-specific operations and fine-grained data consistency based on arrays. It allows a user to explicitly manage array area allocation, replication, and migration. This paper also describes the use of our model for gene cluster analysis, multiple alignment, and molecular dynamics simulation. Global arrays are used in these applications for storing the distance matrix, alignment matrix and atom coordinates, respectively. 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 and compared to that of conventional parallel programs written in MPI.
引用
收藏
页码:402 / 411
页数:10
相关论文
共 50 条
  • [31] Distributed Shared Arrays: Portable Shared-Memory Programming Interface for Multiple Computer Systems
    Akira Nomoto
    Yasuo Watanabe
    Wataru Kaneko
    Shugo Nakamura
    Kentaro Shimizu
    [J]. Cluster Computing, 2004, 7 (1) : 65 - 72
  • [32] FUNCTIONAL PROGRAMMING IN A PARALLEL ENVIRONMENT - THE IMPLEMENTATION OF FP IN MDC
    AMEISS, DK
    CHRISTOPHER, TW
    [J]. SIGPLAN NOTICES, 1990, 25 (11): : 85 - 94
  • [33] DISTRIBUTED-PROGRAMMING LANGUAGES - DESIGN AND IMPLEMENTATION
    LEBLANC, T
    COOK, R
    [J]. COMPUTER COMMUNICATIONS, 1982, 5 (05) : 239 - 244
  • [34] Parallel design and implementation of SOM neural computing model in PVM environment of a distributed system
    Guan, HW
    Li, CK
    Cheung, TY
    Yu, SN
    [J]. ADVANCES IN PARALLEL AND DISTRIBUTED COMPUTING - PROCEEDINGS, 1997, : 26 - 31
  • [35] Design and implementation of distributed parallel computing middleware based on mobile agent
    Lin, Weiwei
    Zhang, Zhili
    Qi, Deyu
    Wang, Zhenyu
    Xie, Jingming
    [J]. WMSCI 2005: 9th World Multi-Conference on Systemics, Cybernetics and Informatics, Vol 3, 2005, : 232 - 234
  • [36] A Design and Implementation of SDN Multicast for Distributed Shared Memory
    Gao, Qiang
    Tong, Weiqin
    Kausar, Samina
    Zheng, Shengan
    [J]. 2015 9TH INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION AND NETWORKING (FGCN), 2015, : 5 - 8
  • [37] The programming model of ASSIST, an environment for parallel and distributed portable applications
    Vanneschi, M
    [J]. PARALLEL COMPUTING, 2002, 28 (12) : 1709 - 1732
  • [38] Computational experience with parallel mixed integer programming in a distributed environment
    Bixby, RE
    Cook, W
    Cox, A
    Lee, EK
    [J]. ANNALS OF OPERATIONS RESEARCH, 1999, 90 (0) : 19 - 43
  • [39] Distributed object-oriented parallel programming environment on grid
    Woo, YJ
    Jeong, CS
    [J]. COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 2, PROCEEDINGS, 2003, 2668 : 562 - 570
  • [40] A programming system for parallel execution of Fortran subprograms in distributed environment
    Ben Hamed, KM
    Du, WC
    [J]. HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2000, 541 : 221 - 236