Abstractions and Middleware for Petascale Computing and Beyond

被引:16
|
作者
Sbalzarini, Ivo F. [1 ]
机构
[1] Swiss Fed Inst Technol, Computat Sci, Zurich, Switzerland
关键词
Abstractions; High-Performance Computing; Middleware; Parallel Processing Systems; Parallel Programming; Scientific Computing;
D O I
10.4018/jdst.2010040103
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As high-performance computing moves to the petascale and beyond, a number of algorithmic and software challenges need to be addressed. This paper reviews the main performance-limiting factors in today's highperformance computing software and outlines a possible new programming paradigm to address them. The proposed paradigm is based on abstract parallel data structures and operations that encapsulate much of the complexity of an application, but still make communication overhead explicit. The authors argue that all numerical simulations can be formulated in terms of the presented abstractions, which thus define an abstract semantic specification language for parallel numerical simulations. Simulations defined in this language can automatically be translated to source code containing the appropriate calls to a middleware that implements the underlying abstractions. Finally, the structure and functionality of such a middleware are outlined while demonstrating its feasibility on the example of the parallel particle-mesh library (PPM).
引用
收藏
页码:40 / 56
页数:17
相关论文
共 50 条
  • [41] On Humanizing Abstractions The Path beyond Fanon
    Bamyeh, Mohammed A.
    THEORY CULTURE & SOCIETY, 2010, 27 (7-8) : 52 - 65
  • [42] Performance Impact of I/O on QMCPack Simulations at the Petascale and Beyond
    Herbein, S.
    Matheny, M.
    Wezowicz, M.
    Krogel, J.
    Logan, J.
    Kim, J.
    Klasky, S.
    Taufer, M.
    2013 IEEE 16TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2013), 2013, : 92 - 99
  • [43] Toward petascale computing in geosciences: application to the Hanford 300 Area
    Hammond, Glenn E.
    Lichtner, Peter C.
    Milis, Richard Tran
    Lu, Chuan
    SCIDAC 2008: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2008, 125
  • [44] Applying high-performance computing to petascale explosive simulations
    Peterson, Joseph R.
    Wight, Charles A.
    Berzins, Martin
    2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 : 2259 - 2268
  • [45] Simulating solidification in metals at high pressure: The drive to petascale computing
    Streitz, Frederick H.
    Glosli, James N.
    Patel, Mehul V.
    Chan, Bor
    Yates, Robert K.
    de Supinski, Bronis R.
    Sexton, James
    Gunnels, John A.
    SCIDAC 2006: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2006, 46 : 254 - 267
  • [46] Abstractions and Embodiments: New Histories of Computing and Society
    Steingart, Alma
    ISIS, 2023, 114 (02) : 460 - 461
  • [47] Computation Protocols: Analyzable Abstractions for Computing Systems
    Xu Z.
    Wang Y.
    Zhao Y.
    Li C.
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (05): : 897 - 905
  • [48] Computing difference abstractions of linear equation systems
    Allart, Emilie
    Niehren, Joachim
    Versari, Cristian
    THEORETICAL COMPUTER SCIENCE, 2021, 893 : 72 - 104
  • [49] Achieving programming model abstractions for reconfigurable computing
    Andrews, David
    Sass, Ron
    Anderson, Erik
    Agron, Jason
    Peck, Wesley
    Stevens, Jim
    Baijot, Fabrice
    Komp, Ed
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2008, 16 (01) : 34 - 44
  • [50] Abstractions and Embodiments: New Histories of Computing and Society
    Schafer, Valerie
    TECHNOLOGY AND CULTURE, 2023, 64 (02) : 611 - +