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
Link To Document