Back to Search Start Over

Tools and techniques for non-invasive explicit parallelization.

Authors :
Arora, Ritu
Bangalore, Purushotham
Mernik, Marjan
Source :
Journal of Supercomputing; Dec2012, Vol. 62 Issue 3, p1583-1608, 26p
Publication Year :
2012

Abstract

This paper presents an overview of our experiments in integrating modern software engineering tools and techniques with the process of developing parallel applications for distributed memory architectures. The main goal was to determine the methods that have the potential of reducing the complexities associated with explicit parallelization. We experimented with template metaprogramming, aspect-oriented programming, program transformation engine, and a domain-specific language called Hi-PaL. The pros and cons of using each technique for explicit parallelization are presented in this paper. Our experiments demonstrate that through a combination of modern software engineering tools and techniques, the effort involved in explicit parallelization can be reduced by 90 % without any significant loss in performance. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
09208542
Volume :
62
Issue :
3
Database :
Complementary Index
Journal :
Journal of Supercomputing
Publication Type :
Academic Journal
Accession number :
99372445
Full Text :
https://doi.org/10.1007/s11227-012-0822-6