DocumentCode
1931574
Title
Generating parallel programs from the wavefront design pattern
Author
Anvik, John ; MacDonald, Steve ; Szafron, Duane ; Schaeffer, Jonathan ; Bromling, Steven ; Tan, Kai
fYear
2001
fDate
15-19 April 2001
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 CO2P3S, a pattern-based parallel programming system that generates parallel programs from parallel design patterns. We demonstrate CO2P3S by applying a new design pattern called the Wavefront pattern to three problems. We show that it is quick and easy to use CO2P3S to generate structurally correct parallel programs with good speed-ups on shared-memory computers.
Keywords
Algorithm design and analysis; Biology computing; Buildings; Chemistry; Computational biology; Concurrent computing; Object oriented programming; Parallel processing; Parallel programming; Programming profession;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium., Proceedings International, IPDPS 2002, Abstracts and CD-ROM
Conference_Location
Ft. Lauderdale, FL
Print_ISBN
0-7695-1573-8
Type
conf
DOI
10.1109/IPDPS.2002.1016487
Filename
1016487
Link To Document