Why Not Use a Pattern-based Parallel Programming System?
- John Anvik
- Jonathan Schaeffer, Department of Computing Science, University of Alberta
- Duane Szafron, UofA CS
- Kai Tan
Parallel programming enviornments provide a way for users to reap the benifits of parallelism, while reducing the effort required to create parallel applications. The CO2P3S parallel programming system is one such tool, using a pattern-based approach to express concurrency. This paper demonstrates that the CO2P3S system contains a rich set of paralllel aptterns for implementing a wide variety of applications running on shared-memory or distrubuted-memory hardware. Code metrics and performance results are presented to show the usability of the CO2P3S system and its ability to reduce programming effort, while producing programs with reasonable performance.
Citation
J. Anvik, J. Schaeffer, D. Szafron, K. Tan. "Why Not Use a Pattern-based Parallel Programming System?". Euro-Par, pp 81-86, January 2003.Keywords: | |
Category: | In Conference |
BibTeX
@incollection{Anvik+al:Euro-Par03, author = {John Anvik and Jonathan Schaeffer and Duane Szafron and Kai Tan}, title = {Why Not Use a Pattern-based Parallel Programming System?}, Pages = {81-86}, booktitle = {Euro-Par}, year = 2003, }Last Updated: June 05, 2007
Submitted by Staurt H. Johnson