A multithreaded runtime system for a multiprocessor/multinode cluster

被引:0
|
作者
Morrone, CJ [1 ]
Amaral, JN [1 ]
Tremblay, G [1 ]
Gao, GR [1 ]
机构
[1] Univ Delaware, Dept Elect & Comp Engn, CAPSL, Newark, DE 19717 USA
关键词
multithreading; cluster computing;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We designed and implemented an EARTH (efficient architecture for unning threads) runtime system for a multiprocessor/multinode, cluster. For portability, we built this runtime system on top of pthreads under Linux. This implementation enables the overlapping of communication and computation on a cluster of symmetric multiprocessors (SMP), and lets the interruptions generated by the arrival of new data drive the system, rather than relying on network polling. We describe how our implementation of a multithreading model on a multiprocessor/multinode system arranges the execution and the synchronization activities to make the best use of the resources available, and how the interaction between the local processing and the network activities are organized.
引用
收藏
页码:229 / 242
页数:14
相关论文
共 50 条
  • [1] Hardware budget and runtime system for Data-Driven Multithreaded Chip Multiprocessor
    Stavrou, Kyriakos
    Trancoso, Pedro
    Evripidou, Paraskevas
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2006, 4186 : 244 - 259
  • [2] Cilk: An efficient multithreaded runtime system
    Blumofe, RD
    Joerg, CF
    Kuszmaul, BC
    Leiserson, CE
    Randall, KH
    Zhou, YL
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 37 (01) : 55 - 69
  • [3] CILK - AN EFFICIENT MULTITHREADED RUNTIME SYSTEM
    BLUMOFE, RD
    JOERG, CF
    KUSZMAUL, BC
    LEISERSON, CE
    RANDALL, KH
    ZHOU, YL
    [J]. SIGPLAN NOTICES, 1995, 30 (08): : 207 - 216
  • [4] Cilk: An Efficient Multithreaded Runtime System
    Blumofe, R. D.
    Joerg, C. F.
    Kuszmaul, B. C.
    Leiserson, C. E.
    [J]. Journal of Parallel and Distributed Computing, 37 (01):
  • [5] CPAR-cluster: A runtime system for heterogeneous clusters with mono and multiprocessor nodes
    Craveiro, GD
    Sato, LM
    [J]. 2004 IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID - CCGRID 2004, 2004, : 387 - 394
  • [6] CoreDet: A Compiler and Runtime System for Deterministic Multithreaded Execution
    Bergan, Tom
    Anderson, Owen
    Devietti, Joseph
    Ceze, Luis
    Grossman, Dan
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (03) : 53 - 64
  • [7] CoreDet: A Compiler and Runtime System for Deterministic Multithreaded Execution
    Bergan, Tom
    Anderson, Owen
    Devietti, Joseph
    Ceze, Luis
    Grossman, Dan
    [J]. ASPLOS XV: FIFTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2010, : 53 - 64
  • [8] Integrating kernel activations in a multithreaded runtime system on top of Linux
    Danjean, V
    Namyst, R
    Russell, RD
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 1160 - 1167
  • [9] Implementation Architecture and Multithreaded Runtime System of S-NET
    Grelck, Clemens
    Penczek, Frank
    [J]. IMPLEMENTATION AND APPLICATION OF FUNCTIONAL LANGUAGES, 2011, 5836 : 60 - +
  • [10] SuperMatrix: A Multithreaded Runtime Scheduling System for Algorithms-by-Blocks
    Chan, Ernie
    Van Zee, Field G.
    van de Geijn, Robert
    Bientinesi, Paolo
    Quintana-Orti, Enrique S.
    Quintana-Orti, Gregorio
    [J]. PPOPP'08: PROCEEDINGS OF THE 2008 ACM SIGPLAN SYMPOSIUM ON PRINCIPLES AND PRACTICE OF PARALLEL PROGRAMMING, 2008, : 123 - 132