An application experience with an implicitly parallel composition language

  • Authors:
  • R. Jagannathan;Chris Dodd

  • Affiliations:
  • SRI International, Computer Science Laboratory, Menlo Park, California;SRI International, Computer Science Laboratory, Menlo Park, California

  • Venue:
  • VHLLS'94 Proceedings of the USENIX 1994 Very High Level Languages Symposium Proceedings on USENIX 1994 Very High Level Languages Symposium Proceedings
  • Year:
  • 1994

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe our experiences with a very high-level parallel composition language (called GLU) that enables rapid construction of parallel applications using sequential building blocks (extracted from existing sequential applications) and their execution on diverse parallel computer systems. GLU is sufficiently rich to succinctly express different forms of parallelism -- from function parallelism to data parallelism and from pipeline parallelism to tree parallelism. We show by example how a typical sequential application can be converted to a parallel one in GLU and executed on different parallel systems. We also show how GLU has been used to convert two widely used, sequentially written, inherently parallel workstation applications -- the make utility and a raytracing system -- to parallel equivalents that can then be run much faster on a network of workstations.