• 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