Implementing the Open Community Runtime for Shared-Memory and Distributed-Memory Systems

被引:11
|
作者
Dokulil, Jiri [1 ]
Sandrieser, Martin [1 ]
Benkner, Siegfried [1 ]
机构
[1] Univ Vienna, Res Grp Sci Comp, A-1010 Vienna, Austria
关键词
D O I
10.1109/PDP.2016.81
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The extreme scale, complexity and performance variability of future high performance computing systems pose many new challenges to parallel programming models and runtime systems. The Open Community Runtime (OCR) is a recent effort for a task-based runtime system for extreme scale parallel systems. We have implemented the OCR specification in a shared-memory environment on top of TBB, providing an alternative to the implementation created by the OCR consortium. We have created an experimental extension that supports parallel accelerators programmed with OpenCL. We also have an implementation that targets distributed-memory systems. Despite being in an early stage of development, our implementations can achieve reasonable performance with some applications. We describe the main aspects of our OCR implementations and report on early experimental results on shared-memory and distributed-memory systems.
引用
收藏
页码:364 / 368
页数:5
相关论文
共 50 条
  • [1] THE SHARED-MEMORY LANGUAGE PSATHER ON A DISTRIBUTED-MEMORY MULTIPROCESSOR
    FELDMAN, JA
    LIM, CC
    RAUBER, T
    [J]. SIGPLAN NOTICES, 1993, 28 (01): : 17 - 20
  • [2] SHARED-MEMORY VERSUS DISTRIBUTED-MEMORY - HALFTIME SCORE
    OTTO, SW
    [J]. COMPUTER PHYSICS COMMUNICATIONS, 1989, 57 (1-3) : 95 - 100
  • [3] BSPCloud: A Hybrid Distributed-memory and Shared-memory Programming Model
    Liu, Xiaodong
    Tong, Weiqin
    ZhiRen, Fu
    WenZhao, Liao
    [J]. INTERNATIONAL JOURNAL OF GRID AND DISTRIBUTED COMPUTING, 2013, 6 (01): : 87 - 97
  • [4] A Distributed-memory Parallelization of a Shared-memory Parallel Ensemble Kalman Filter
    Rostami, M. Ali
    Buecker, H. Martin
    Vogt, Christian
    Seidler, Ralf
    Neuhaeuser, David
    Rath, Volker
    [J]. 16TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2014), 2014, : 455 - 462
  • [5] IMPLEMENTATION OF A PARALLEL UNSTRUCTURED EULER SOLVER ON SHARED-MEMORY AND DISTRIBUTED-MEMORY ARCHITECTURES
    MAVRIPLIS, DJ
    DAS, R
    SALTZ, J
    VERMELAND, RE
    [J]. JOURNAL OF SUPERCOMPUTING, 1995, 8 (04): : 329 - 344
  • [6] COMPARING DISTRIBUTED-MEMORY AND VIRTUAL SHARED-MEMORY PARALLEL PROGRAMMING-MODELS
    KEANE, JA
    GRANT, AJ
    XU, MQ
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 1995, 11 (02): : 233 - 243
  • [7] Shared-memory, distributed-memory, and mixed-mode parallelisation of a CFD simulation code
    Jackson, Adrian
    Campobasso, M. Sergio
    [J]. COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2011, 26 (3-4): : 187 - 195
  • [8] Implementation of Parallel Dynamic Simulation on Shared-Memory vs. Distributed-Memory Environments
    Jin, Shuangshuang
    Chen, Yousu
    Wu, Di
    Diao, Ruisheng
    Huang, Zhenyu
    [J]. IFAC PAPERSONLINE, 2015, 48 (30): : 221 - 226
  • [9] Exploiting Distributed-Memory and Shared-Memory Parallelism on Clusters of SMPs with Data Parallel Programs
    Siegfried Benkner
    Viera Sipkova
    [J]. International Journal of Parallel Programming, 2003, 31 : 3 - 19
  • [10] Exploiting distributed-memory and shared-memory parallelism on clusters of SMPs with data parallel programs
    Benkner, S
    Sipkova, V
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2003, 31 (01) : 3 - 19