Toward an Object-Oriented Core of the PPM Library

被引:11
|
作者
Awile, Omar [1 ,2 ]
Demirel, Oemer [1 ,2 ]
Sbalzarini, Ivo F. [1 ,2 ]
机构
[1] ETH, Inst Theoret Comp Sci, Univ Str 6, CH-8092 Zurich, Switzerland
[2] ETH, Swiss Inst Bioinformat, CH-8092 Zurich, Switzerland
关键词
High-Performance Computing; Parallel Computing; Scientific Computing; Middleware; Abstractions;
D O I
10.1063/1.3497957
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
As high-performance computing (HPC) machines become increasingly complex, middleware-based programming paradigms have been particularly successful in reducing code development time and increasing simulation efficiency. The parallel particle-mesh (PPM) library is a state-of-the-art HPC middleware for parallel particle-mesh simulations. It is based on a concise set of six data and operation abstractions. The present paper describes the architecture of the new PPM library core. This new core architecture enables several simplifications in the library's user interface and supports for the first time the implementation of multi-resolution simulations using PPM. We further demonstrate the competitive performance of the new core architecture compared to the previous version of the PPM library.
引用
收藏
页码:1313 / +
页数:2
相关论文
共 50 条
  • [21] Toward reusable synchronisation for object-oriented languages
    Holmes, D
    Noble, J
    Potter, J
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 439 - 439
  • [22] Toward an object-oriented structure for mathematical text
    Kamareddine, F
    Maarek, M
    Wells, JB
    MATHEMATICAL KNOWLEDGE MANAGEMENT, 2006, 3863 : 217 - 233
  • [23] TOWARD AUTOMATED SUPPORT FOR OBJECT-ORIENTED MODELING
    AYRE, J
    GLASS, D
    HUGHES, JG
    MCCHESNEY, IR
    MICROPROCESSING AND MICROPROGRAMMING, 1993, 38 (1-5): : 273 - 280
  • [24] NEURObjects:: an object-oriented library for neural network development
    Valentini, G
    Masulli, F
    NEUROCOMPUTING, 2002, 48 : 623 - 646
  • [25] Object-oriented library for thermal power plant simulation
    Casella, F
    Leva, A
    2ND INTERNATIONAL INDUSTRIAL SIMULATION CONFERENCE 2004, 2004, : 233 - 237
  • [26] An Object-Oriented Library for Process Control Simulations in MATLAB
    Rodriguez, Carlos
    Guinaldo, Maria
    Aranda-Escolastico, Ernesto
    Guzman, Jose L.
    Dormido, Sebastian
    IFAC PAPERSONLINE, 2017, 50 (01): : 15686 - 15691
  • [27] Surfwave: An object-oriented class library for wavelet analysis
    Adler, JM
    Rao, BD
    1996 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, CONFERENCE PROCEEDINGS, VOLS 1-6, 1996, : 1451 - 1454
  • [28] Timeseria: An object-oriented time series processing library
    Russo, Stefano Alberto
    Taffoni, Giuliano
    Bortolussi, Luca
    SOFTWAREX, 2025, 29
  • [29] Event library: An object-oriented library for event-driven design
    Arslan, V
    Nienaltowski, P
    Arnout, K
    MODULAR PROGRAMMING LANGUAGES, PROCEEDINGS, 2003, 2789 : 174 - 183