Condensed Graphs: A Multi-level, Parallel, Abstract Machine

  • Morrison J
  • Dalton N
N/ACitations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper outlines a programme of research based on a recently developed model of computing[ 1, 2, 3] which uses the concept of a Condensed Graph as an intermediate representation of functional and imperative languages. To efficiently execute Condensed Graphs, a multi-level abstract machine is used. This machine incorporates characteristics and feedback information of underlying architectures and guides dynamic program transformations through many levels of abstraction. These dynamic transformations can add parallelism and change evaluation orders. The CG abstract machine dynamically constrains the parallelism, preventing it getting out of control. Simulations of the intermediate representation which utilize varying evaluation orders on an idealized Condensed Graph machine are presented.

Cite

CITATION STYLE

APA

Morrison, J. P., & Dalton, N. J. (2005). Condensed Graphs: A Multi-level, Parallel, Abstract Machine. In High Performance Computing Systems and Applications (pp. 237–252). Kluwer Academic Publishers. https://doi.org/10.1007/0-306-47015-2_27

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free