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 条
  • [21] Grid Datafarm architecture for petascale data intensive computing
    Tatebe, O
    Morita, Y
    Matsuoka, S
    Soda, N
    Sekiguchi, S
    CCGRID 2002: 2ND IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID, PROCEEDINGS, 2002, : 102 - 110
  • [22] Super Instruction Architecture for petascale computing on heterogeneous systems
    Sanders, Beverly A.
    Jindal, Nakul
    Lotrich, Victor
    Deumens, Erik
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2013, 246
  • [23] Petascale computing for large-scale graph problems
    Bader, David A.
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 166 - 169
  • [24] Petascale visual data analysis in a production computing environment
    Ahern, Sean
    SCIDAC 2007: SCIENTIFIC DISCOVERY THROUGH ADVANCED COMPUTING, 2007, 78
  • [25] Computing through scientific abstractions in SysBioPSE
    Chin, G
    Stephan, EG
    Gracio, DK
    2004 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN & CYBERNETICS, VOLS 1-7, 2004, : 70 - 75
  • [26] On the Definition of Service Abstractions for Parallel Computing
    Paulino, Herve
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PART II, 2010, 6068 : 74 - 81
  • [27] On the role of mathematical abstractions for scientific computing
    Åhlander, K
    Haveraaen, M
    Munthe-Kaas, HZ
    ARCHITECTURE OF SCIENTIFIC SOFTWARE, 2001, 60 : 145 - 158
  • [28] Data and Process Abstractions for Cloud Computing
    Baranowski, Mikolaj
    PROCEEDINGS OF THE 2015 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2015), 2015, : 646 - 649
  • [29] Compositional programming abstractions for mobile computing
    McCann, PJ
    Roman, GC
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (02) : 97 - 110
  • [30] Middleware technology and grid computing
    Song, Li-Hua
    Chen, Ming
    Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2003, 25 (SUPPL.):