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
来源
NUMERICAL ANALYSIS AND APPLIED MATHEMATICS, VOLS I-III | 2010年 / 1281卷
关键词
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
相关论文
共 11 条
[1]  
Balay S., 2004, ANL9511
[2]  
Bonomi E., 1990, SCI COMPUTING SUPERC, P51
[3]   How to support inheritance and run-time polymorphism in Fortran 90 [J].
Decyk, VK ;
Norton, CD ;
Szymanski, BK .
COMPUTER PHYSICS COMMUNICATIONS, 1998, 115 (01) :9-17
[4]   THE WEIGHTED PARTICLE METHOD FOR CONVECTION-DIFFUSION EQUATIONS .1. THE CASE OF AN ISOTROPIC VISCOSITY [J].
DEGOND, P ;
MASGALLIC, S .
MATHEMATICS OF COMPUTATION, 1989, 53 (188) :485-507
[5]   An overview of the Trilinos Project [J].
Heroux, MA ;
Bartlett, RA ;
Howle, VE ;
Hoekstra, RJ ;
Hu, JJ ;
Kolda, TG ;
Lehoucq, RB ;
Long, KR ;
Pawlowski, RP ;
Phipps, ET ;
Salinger, AG ;
Thornquist, HK ;
Tuminaro, RS ;
Willenbring, JM ;
Williams, A ;
Stanley, KS .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 2005, 31 (03) :397-423
[6]   Fortran 90: An entry to object-oriented programming for the solution of partial differential equations [J].
Machiels, L ;
Deville, MO .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1997, 23 (01) :32-49
[7]  
Reynders J. V. W., 1996, Proceedings. First International Workshop on High-Level Programming Models and Supportive Environments, P41
[8]  
Sbalzarini IF, 2006, LECT NOTES COMPUT SC, V4128, P730
[9]   PPM - A highly efficient parallel particle-mesh library for the simulation of continuum systems [J].
Sbalzarini, I. F. ;
Walther, J. H. ;
Bergdorf, M. ;
Hieber, S. E. ;
Kotsalis, E. M. ;
Koumoutsakos, P. .
JOURNAL OF COMPUTATIONAL PHYSICS, 2006, 215 (02) :566-588
[10]   Effects of organelle shape on fluorescence recovery after photobleaching [J].
Sbalzarini, IF ;
Mezzacasa, A ;
Helenius, A ;
Koumoutsakos, P .
BIOPHYSICAL JOURNAL, 2005, 89 (03) :1482-1492