DocumentCode :
3017675
Title :
Adaptive Mesh Refinement in Titanium
Author :
Wen, Tong ; Colella, Phillip
Author_Institution :
Comput. Res. Div., Lawrence Berkeley Nat. Lab., CA, USA
fYear :
2005
fDate :
04-08 April 2005
Abstract :
In this paper, we evaluate Titanium´s usability as a high-level parallel programming language through a case study, where we implement a subset of Chombo´s functionality in Titanium. Chombo is a software package applying the Adaptive Mesh Refinement methodology to numerical Partial Differential Equations at the production level. In Chombo, the library approach is used to parallel programming (C++ and Fortran, with MPI), whereas Titanium is a Java dialect designed for high-performance scientific computing. The performance of our implementation is studied and compared with that of Chombo in solving Poisson´s equation based on two grid configurations from a real application. Also provided are the counts of lines of code from both sides.
Keywords :
C++ language; Java; mathematics computing; parallel languages; partial differential equations; software libraries; software packages; C++; Chombo software package; Fortran; Java dialect design; MPI; Poisson equation; Titanium usability; adaptive mesh refinement; grid configuration; high-level parallel programming language; high-performance scientific computing; library approach; numerical partial differential equation; production level; real application; Adaptive mesh refinement; Java; Parallel programming; Partial differential equations; Production; Scientific computing; Software libraries; Software packages; Titanium; Usability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
Type :
conf
DOI :
10.1109/IPDPS.2005.79
Filename :
1419915
Link To Document :
بازگشت