Welcome to the new version of CaltechAUTHORS. Login is currently restricted to library staff. If you notice any issues, please email coda@library.caltech.edu
Published April 25, 2001 | Submitted
Report Open

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

Abstract

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.

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.

Attached Files

Submitted - CSTRpdf.pdf

Submitted - postscript.ps

Files

CSTRpdf.pdf
Files (6.7 MB)
Name Size Download all
md5:1317f0940848bef32df474d2ebfab9f5
6.7 MB Download
md5:a68edb92f4a03d81d81c0155522f45ee
88.2 kB Preview Download

Additional details

Created:
August 20, 2023
Modified:
January 13, 2024