• DocumentCode
    238530
  • Title

    A DSL for Integrative Parallel Programming

  • Author

    Eijkhout, Victor

  • Author_Institution
    Texas Adv. Comput. Center, Univ. of Texas at Austin, Austin, TX, USA
  • fYear
    2014
  • fDate
    24-27 June 2014
  • Firstpage
    27
  • Lastpage
    34
  • Abstract
    Parallel programming is commonly done through a library approach, as in the Message Passing Interface (MPI), directives, as in OpenMP, language extensions, as in High Performance Fortran (HPF), or whole new languages, as in Chapel. However, we argue that the concepts underlying these different programming systems show great commonality. Hence, we propose a Domain-Specific Language (DSL) that expresses an abstraction of these common concepts. As we show by means of a prototype that uses both MPI and OpenMP tasks as backend, this common vocabulary can then be expressed in multiple parallelism types.
  • Keywords
    FORTRAN; application program interfaces; message passing; parallel programming; software libraries; Chapel; DSL; HPF; MPI; OpenMP; domain-specific language; high performance Fortran; integrative parallel programming; library approach; message passing interface; multiple parallelism types; Distributed databases; Kernel; Parallel processing; Program processors; Programming; Vectors; Domain-specific language; Parallel programming; hybrid programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Computing (ISPDC), 2014 IEEE 13th International Symposium on
  • Conference_Location
    Marseilles
  • Print_ISBN
    978-1-4799-5918-1
  • Type

    conf

  • DOI
    10.1109/ISPDC.2014.36
  • Filename
    6900197