usenix conference policies
You are here
Object-Oriented Pattern-Based Parallel Programming with Automatically Generated Frameworks
The CO2P3S parallel programming system uses design patterns and object-oriented programming to reduce the complexities of parallel programming. The system generates correct frameworks from pattern template specifications and provides a layered programming model to address both the problems of correctness and openness. This paper describes the highest level of abstraction in CO2P3S, using two example programs to demonstrate the programming model and the supported patterns. Further, we introduce phased parallel design patterns, a new class of patterns that allow temporal phase relationships in a parallel program to be specified, and provide two patterns in this class. Our results show that the frameworks can be used to quickly implement parallel programs, reusing sequential code where possible. The resulting parallel programs provide substantial performance gains over their sequential counterparts.
author = {Steve MacDonald and Duane Szafron and Jonathan Schaeffer},
title = {{Object-Oriented} {Pattern-Based} Parallel Programming with Automatically Generated Frameworks},
booktitle = {5th Conference on Object-Oriented Technologies and Systems (COOTS 99)},
year = {1999},
address = {San Diego, CA},
url = {https://www.usenix.org/conference/coots-99/object-oriented-pattern-based-parallel-programming-automatically-generated},
publisher = {USENIX Association},
month = may
}
connect with us