Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

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.

Steve MacDonald, University of Alberta, Canada

Duane Szafron, University of Alberta, Canada

Jonathan Schaeffer, University of Alberta, Canada

BibTeX
@inproceedings {271726,
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
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/coots99/full_papers/macdonald/macdonald.pdf
Paper (HTML): 
http://usenix.org/publications/library/proceedings/coots99/full_papers/macdonald/macdonald_html/index.html
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us