Computer Software
Print ISSN : 0289-6540
A Parallel Skeleton Library in C++ with Optimization Mechanism
Yoshiki AKASHIKiminori MATSUZAKIHideya IWASAKIKazuhiko KAKEHIZhenjiang HU
Author information
JOURNAL FREE ACCESS

2005 Volume 22 Issue 3 Pages 3_214-3_221

Details
Abstract

Skeletal parallel programming enables programmers to build a parallel program from ready-made components called skeletons (parallel primitives) for which efficient implementations are known to exist, making both the parallel program development and the parallelization process easier. Parallel programs in terms of skeletons are, however, not always efficient, because intermediate data structures which do not appear in the final result may be produced and passed between skeletons. To overcome this problem and make the skeletal parallel programming more practical, this paper proposes a new parallel skeleton library in C++. This system has an optimization mechanism which transforms successive calls of parallel skeletons into a single function call with the help of fusion transformation. This paper describes an implementation of the skeleton library and reports the effects of the optimization.

Content from these authors
© Japan Society for Software Science and Technology 2005
Previous article Next article
feedback
Top