Back to Search
Start Over
Tools and techniques for non-invasive explicit parallelization.
- 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