Pythia: A Parallel Compiler for Delirium

Abstract

Pythia is an optimizing compiler for the coordination language Delirium, written in Delirium. It is part of the Madness project, which investigates both an alternative to the traditional dataflow model and an alternative to the traditional dataflow implementation strategy. Delirium embeds imperatively defined operators within a functional context, giving the programmer control over the granularity of a computation. The application's control structure is expressed using powerful functional-language constructs like closures and function valued parameters. The bulk of actual computation, however, is expressed in a convenient imperative language. Pythia performs traditional optimization strategies like macro-expansion, common expression elimination, and constant propagation.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
May 22, 1990
Accession Number
ADA632217

Entities

People

  • Oliver Sharp

Organizations

  • University of California, Berkeley

Tags

Communities of Interest

  • C4I
  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Algorithms
  • Compilers
  • Computational Science
  • Computations
  • Computer Programming
  • Computer Programs
  • Computer Science
  • Computers
  • Elimination
  • Language
  • Lisp Programming Language
  • Neurobehavioral Manifestations
  • Operating Systems
  • Optimization
  • Parallel Computing
  • Parallel Processing
  • Programming Languages

Readers

  • Computer Science.
  • Educational Psychology
  • Operations Research