@inproceedings{1c3ccd82b6e64a5487d011983b501e4a,
title = "Alfalfa: Distributed graph reduction on a hypercube multiprocessor",
abstract = "Alfalfa is implementation of a functional language on the Intel iPSC multiprocessor. It is based on a heterogeneous abstract machine model consisting of both graph reduction and stack oriented execution. Alfalfa consists of two major components, a compiler and a run-time system. The source language, Alfl, contains no constructs that allow the programmer to specify parallelism or synchronization and thus it is the task of the compiler to detect the exploitable parallelism in a program. The run-time system supports dynamic scheduling, interprocessor communication, and storage management. A number of statistics gathered during execution are presented.",
author = "Benjamin Goldberg and Paul Hudak",
note = "Funding Information: *This research was supported in part by the US Government under DOE grant FG02-86ER25012 Publisher Copyright: {\textcopyright} 1987, Springer-Verlag.; International Workshop on Graph Reduction, 1986 ; Conference date: 29-09-1986 Through 01-10-1986",
year = "1987",
doi = "10.1007/3-540-18420-1_51",
language = "English (US)",
isbn = "9783540184201",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "94--113",
editor = "Keller, {Robert M.} and Fasel, {Joseph H.}",
booktitle = "Graph Reduction - Proceedings of a Workshop",
}