Generating parallel programs from the wavefront design pattern
- 1 January 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Object-oriented programming, design patterns, and frameworks are common techniques that have been used to reduce the complexity of sequential programming. We have applied these techniques to the more difficult domain of parallel programming. This paper describes CO 2 P 3 S, a pattern-based parallel programming system that generates parallel programs from parallel design patterns. We demonstrate CO 2 P 3 S by applying a new design pattern called the Wavefront pattern to three problems. We show that it is quick and easy to use CO 2 P 3 S to generate structurally correct parallel programs with good speed-ups on shared-memory computers.Keywords
This publication has 3 references indexed in Scilit:
- Frameworks = (components + patterns)Communications of the ACM, 1997
- Assessing the Usability of Parallel Programming Systems: The Cowichan ProblemsPublished by Springer Nature ,1994
- A general method applicable to the search for similarities in the amino acid sequence of two proteinsJournal of Molecular Biology, 1970