A programming interface for NUMA shared-memory clusters

被引:0
|
作者
Dormanns, M [1 ]
Sprangers, W [1 ]
Ertl, H [1 ]
Bemmerl, T [1 ]
机构
[1] RWTH Aachen, Lehrstuhl Betriebssyst, D-52056 Aachen, Germany
来源
关键词
parallel programming interface; shared memory parallelization; NUMA multiprocessor;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We describe a programming interface for parallel computing on NUMA (Non-Uniform Memory Access) shared memory machines. Although the interest in this architecture is rapidly growing and more and more hardware manufacturers offer products of this type, there is still a lack in parallelization support. We developed SMI, the Shared Memory Interface and implemented it as a library on an SCI-coupled cluster of workstations. It aims at providing sophisticated support to account for the NUMA performance characteristic and to allow a step-by-step parallelization. We show it's application to the parallelization of a sparse matrix computation.
引用
收藏
页码:698 / 707
页数:10
相关论文
共 50 条
  • [1] VIRTUAL SHARED-MEMORY PROGRAMMING ON WORKSTATION CLUSTERS
    PFENNING, JT
    BACHEM, A
    MINNICH, R
    [J]. FUTURE GENERATION COMPUTER SYSTEMS, 1995, 11 (4-5) : 387 - 399
  • [2] Scientific programming - Shared-memory programming with OpenMP
    Still, CH
    Langer, SH
    Alley, WE
    Zimmerman, GB
    [J]. COMPUTERS IN PHYSICS, 1998, 12 (06): : 577 - 584
  • [3] 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
  • [4] Adding portability to shared-memory programming
    不详
    [J]. IEEE COMPUTATIONAL SCIENCE & ENGINEERING, 1997, 4 (04): : 75 - 76
  • [5] Shared-memory interface eliminates arbitration
    Mazur, P
    [J]. EDN, 1996, 41 (16) : 110 - 110
  • [6] Optimizing Irregular Shared-Memory Applications for Clusters
    Min, Seung-Jai
    Eigenmann, Rudolf
    [J]. ICS'08: PROCEEDINGS OF THE 2008 ACM INTERNATIONAL CONFERENCE ON SUPERCOMPUTING, 2008, : 256 - 265
  • [7] SHARED-MEMORY PARALLEL PROGRAMMING IN C++
    BECK, B
    [J]. IEEE SOFTWARE, 1990, 7 (04) : 38 - 48
  • [8] DYNAMIC-PROGRAMMING ON A SHARED-MEMORY MULTIPROCESSOR
    EDMONDS, P
    CHU, E
    GEORGE, A
    [J]. PARALLEL COMPUTING, 1993, 19 (01) : 9 - 22
  • [9] Shared memory NUMA programming on I-WAY
    Nieplocha, J
    Harrison, RJ
    [J]. PROCEEDINGS OF THE FIFTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, 1996, : 432 - 441
  • [10] HYBRID MESSAGE-PASSING AND SHARED-MEMORY PROGRAMMING IN A MOLECULAR DYNAMICS APPLICATION ON MULTICORE CLUSTERS
    Chorley, Martin J.
    Walker, David W.
    Guest, Martyn F.
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2009, 23 (03): : 196 - 211