We found a match
Your institution may have rights to this item. Sign in to continue.
- Title
Tools and techniques for non-invasive explicit parallelization.
- Authors
Arora, Ritu; Bangalore, Purushotham; Mernik, Marjan
- 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.
- Subjects
COMPUTER network architectures; COMPUTER programming; SOFTWARE engineering; DESIGN templates; TOOL mark identification
- Publication
Journal of Supercomputing, 2012, Vol 62, Issue 3, p1583
- ISSN
0920-8542
- Publication type
Article
- DOI
10.1007/s11227-012-0822-6