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 条
  • [1] Middies: Passive middleware abstractions for pervasive computing environments
    Cutting, D
    Hudson, A
    Quigley, A
    IEEE/ACS INTERNATIONAL CONFERENCE ON PERVASIVE SERVICES, PROCEEDINGS, 2004, : 241 - 241
  • [2] A fully scalable algorithm suited for petascale computing and beyond
    Acebron, Juan A.
    Rodriguez-Rozas, Angel
    Spigler, Renato
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2010, 25 (1-2): : 115 - 121
  • [3] Petascale Computing with Accelerators
    Kistler, Michael
    Gunnels, John
    Brokenshire, Daniel
    Benton, Brad
    ACM SIGPLAN NOTICES, 2009, 44 (04) : 241 - 249
  • [4] The quest for petascale computing
    Dongarra, JJ
    Walker, DW
    COMPUTING IN SCIENCE & ENGINEERING, 2001, 3 (03) : 32 - 39
  • [5] Software for Petascale Computing Systems
    Gropp, William D.
    COMPUTING IN SCIENCE & ENGINEERING, 2009, 11 (05) : 17 - 21
  • [6] Meeting the challenge of petascale computing
    Dunning, Thom H., Jr.
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2009, 237
  • [7] Abstractions, Architecture, Mechanisms, and a Middleware for Networked Control
    Graham, Scott
    Baliga, Girish
    Kumar, P. R.
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2009, 54 (07) : 1490 - 1503
  • [8] Middleware and abstractions in the convergence of control with communication and computaation
    Baliga, Girish
    Graham, Scott
    Kumar, P. R.
    2005 44TH IEEE CONFERENCE ON DECISION AND CONTROL & EUROPEAN CONTROL CONFERENCE, VOLS 1-8, 2005, : 4245 - 4250
  • [9] At the cutting edge of a petascale computing world: An overview of petascale system interconnect project
    Murakami, Kazuaki J.
    Gu, Feng Long
    Aoyagi, Mutsumi
    Nanri, Takeshi
    Inoue, Koji
    COMPUTATIONAL METHODS IN SCIENCE AND ENGINEERING VOL 1: THEORY AND COMPUTATION: OLD PROBLEMS AND NEW CHALLENGES, 2007, 963 : 23 - +
  • [10] PARALLEL SCRIPTING FOR APPLICATIONS AT THE PETASCALE AND BEYOND
    Wilde, Michael
    Foster, Ian
    Iskra, Kamil
    Beckman, Pete
    Zhang, Zhao
    Espinosa, Allan
    Hategan, Mihael
    Clifford, Ben
    Raicu, Ioan
    COMPUTER, 2009, 42 (11) : 50 - 60