• DocumentCode
    1681885
  • Title

    Programmability of the HPCS Languages: A case study with a quantum chemistry kernel

  • Author

    Shet, Aniruddha G. ; Elwasif, Wael R. ; Harrison, Robert J. ; Bernholdt, David E.

  • Author_Institution
    Oak Ridge Nat. Lab., Oak Ridge, TN
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    As high-end computer systems present users with rapidly increasing numbers of processors, possibly also incorporating attached co-processors, programmers are increasingly challenged to express the necessary levels of concurrency with the dominant parallel programming model, Fortran+MPI+OpenMP (or minor variations). In this paper, we examine the languages developed under the DARPA High-Productivity Computing Systems (HPCS) program (Chapel, Fortress, and XIO) as representatives of a different parallel programming model which might be more effective on emerging high-performance systems. The application used in this study is the Hartree-Fock method from quantum chemistry, which combines access to distributed data with a task-parallel algorithm and is characterized by significant irregularity in the computational tasks. We present several different implementation strategies for load balancing of the task-parallel computation, as well as distributed array operations, in each of the three languages. We conclude that the HPCS languages provide a wide variety of mechanisms for expressing parallelism, which can be combined at multiple levels, making them quite expressive for this problem.
  • Keywords
    FORTRAN; HF calculations; message passing; parallel programming; Fortran; HPCS languages; Hartree-Fock method; MPI; OpenMP; high end computer systems; high productivity computing systems; parallel programming; quantum chemistry kernel; Chemistry; Concurrent computing; Coprocessors; Distributed computing; Kernel; Load management; Parallel processing; Parallel programming; Programming profession; Quantum computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 2008. IPDPS 2008. IEEE International Symposium on
  • Conference_Location
    Miami, FL
  • ISSN
    1530-2075
  • Print_ISBN
    978-1-4244-1693-6
  • Electronic_ISBN
    1530-2075
  • Type

    conf

  • DOI
    10.1109/IPDPS.2008.4536191
  • Filename
    4536191