A Caltech Library Service

A Multimedia Interactive Environment Using Program Archetypes: Divide-and-Conquer

Ainsworth, Paul and Kryukova, Svetlana (1993) A Multimedia Interactive Environment Using Program Archetypes: Divide-and-Conquer. Computer Science Technical Reports, California Institute of Technology , Pasadena, CA. (Unpublished)

Postscript - Submitted Version
See Usage Policy.

[img] PDF - Submitted Version
See Usage Policy.


Use this Persistent URL to link to this item:


As networks and distributed systems that can exploit parallel computing become more widespread, the need for ways to teach parallel programming effectively grows as well. Even though many colleges and universities provide courses on parallel programming [1], most of those courses are reserved for graduate students and advanced undergraduates. There is a demand for ways to teach fundamental parallel programming concepts to people with just a working knowledge of programming. By using the idea of a software archetype, and providing a learning environment that teaches both concept and coding, we hope to satisfy this need. This paper presents an overview of the multimedia approach we took in teaching parallel programming and offers Divide-and-Conquer as an example of its use.

Item Type:Report or Paper (Technical Report)
Additional Information:© 1993 California Institute of Technology. The eText project is part of a larger effort, led by Mani Chandy at Caltech, to develop methods and tools to aid in the software engineering of parallel programs. The methods deal with the systematic development of parallel programs starting from specifications - and in many cases the specification is a sequential program that is required to be "parallelized." The tools support reasoning about parallel programs, and debugging on workstations, and then transporting parallel programs from workstations to parallel machines. Multimedia and archetypes play central roles in the overall effort. The development of eText technology was supported by ARPA under grant N00014-91-J-4014, and the development of eText chapters on scientific applications was supported by NSF under cooperative agreement CCR-9120008. We would like to thank to Rohit Khare for his contributions to this paper and the project. We are also grateful to the following people who have been helpful consultants throughout the course of the eText project: Tal Lancaster, Berna Massingill, Paolo Sivilotti, and John Thornley. Special thanks go to Adam Rifkin for his time and feedback, which contributed greatly to this paper. This research is carried out under the supervision of Prof. K. Mani Chandy and we would like to thank hem for his guidance.
Group:Computer Science Technical Reports
Funding AgencyGrant Number
Advanced Research Projects Agency (ARPA)N00014-91-J-4014
Series Name:Computer Science Technical Reports
Record Number:CaltechCSTR:1993.cs-tr-93-36
Persistent URL:
Usage Policy:You are granted permission for individual, educational, research and non-commercial reproduction, distribution, display and performance of this work in any format.
ID Code:26776
Deposited By: Imported from CaltechCSTR
Deposited On:25 Apr 2001
Last Modified:03 Oct 2019 03:17

Repository Staff Only: item control page