• DocumentCode
    1680160
  • Title

    BSP2OMP: A compiler for translating BSP programs to OpenMP

  • Author

    Marowka, Ami

  • Author_Institution
    Shenkar Coll. of Eng. & Design, Ramat-Gan
  • fYear
    2008
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The convergence of the two widely used parallel programming paradigms, shared- memory and distributed- shared-memory parallel programming models, into a unified parallel programming model is crucial for parallel computing to become the next mainstream programming paradigm. We study the design differences and the performance issues of two parallel programming models: a shared- memory programming model (OpenMP) and a distributed- shared programming model (BSP). The study was carried out by designing a compiler for translating BSP parallel programs to an OpenMP programming model called BSP20MP. Analysis of the compiler outcome, and of the performance of the compiled programs, show that the two models are based on very similar underlying principles and mechanisms.
  • Keywords
    parallel programming; program compilers; OpenMP; compiler; parallel programming paradigms; shared-memory system; Application software; Parallel architectures; Parallel languages; Parallel machines; Parallel processing; Parallel programming; Performance analysis; Program processors; Samarium; Scalability;
  • 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.4536120
  • Filename
    4536120