• DocumentCode
    2004157
  • Title

    A framework for raising the level of abstraction of explicit parallelization

  • Author

    Arora, Rajkumar ; Bangalore, Pramod

  • Author_Institution
    Dept. of Comput. & Inf. Sci., Univ. of Alabama at Birmingham, Birmingham, AL
  • fYear
    2009
  • fDate
    16-24 May 2009
  • Firstpage
    339
  • Lastpage
    342
  • Abstract
    In this research, a Framework for Synthesizing Parallel Applications (FraSPA) in a user-guided manner is being developed. The FraSPA would facilitate the synthesis of parallel applications from existing sequential applications and middleware components for multiple-platforms and diverse domains. The framework design is based upon design patterns and generative programming techniques. The main goal of this research is to raise the level of abstraction of the widely used low-level parallel programming approaches. A technique to separate parallel and sequential concerns will be demonstrated through this work. Other contributions will be in the area of design patterns and Domain-Specific Languages (DSLs) for parallel computing. The design patterns, along with the DSLs, will promote code reuse and code correctness. There would be a reduction in code complexity and code maintenance would become easy. The productivity of the end-users will increase. This research can be broadly classified as ldquoSoftware Engineering for High Performance Computingrdquo.
  • Keywords
    middleware; object-oriented programming; parallel programming; abstraction level; design pattern; explicit parallelization; framework-for-synthesizing parallel application; generative programming technique; high performance computing; middleware component; parallel programming approach; sequential application; Application software; Computer architecture; Concurrent computing; DSL; High performance computing; Parallel processing; Parallel programming; Productivity; Programming profession; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3495-4
  • Type

    conf

  • DOI
    10.1109/ICSE-COMPANION.2009.5071016
  • Filename
    5071016