@article{Taylor,
	author = "Richard N. Taylor",
	title = "A General Purpose Algorithm for Analyzing Concurrent Programs",
	journal = "CACM",
	volume = 26,
	number = 5,
	pages =  {362--376},
	month = "May",
	year = 1983
}

@article{coordlang,
	author = "David Gelernter and Nicolas Carriero",
	title = "Coordination Languages and their Significance",
	journal = "CACM",
	volume = 35,
	number = 2,
	pages =  {96--107},
	month = "February",
	year = 1992
}

@inproceedings{hence-sc91,
    author = "A. Beguelin and J. J. Dongarra and G. A. Geist and 
		R. Manchek and V. S. Sunderam",
    title = "Graphical Development Tools for Network-Based Concurrent
    	Supercomputing",
    BookTitle= "Proceedings of Supercomputing 91",
    address = "Albuquerque",
    pages = {435--444},
    year = {1991}
}

@inproceedings{Netzer:SC92,
    author = "Robert H. B. Netzer and Barton P. Miller",
    title   = "Optimal Tracing and Replay for Debugging Message-Passing 
		Parallel Programs",
    BookTitle= "Proceedings of Supercomputing '92",
    publisher = "IEEE Computer Society Press",
    address = "Los Alamitos, California",
	pages = {502--511},
	month = "November",
    year = {1992}
}

@inproceedings{Phred-Examples,
    author = "A. Beguelin and G. Nutt",
    title   = "Examples in {Phred}",
    BookTitle= "Proceedings of Fifth SIAM Conference on Parallel Processing",
    editor = "D. Sorensen",
    organization = "SIAM",
    address = "Philadelphia",
    year = {1991}
}

@misc{Phred-System,        
	author = "A. Beguelin and G. Nutt",
    title   = "A Tool and Language for Visual Distributed Programming",
	year    = 1990,
	note = "Work in progress."
}

@article{hence:computer93,        
	author = "A. Beguelin and J. Dongarra and G. A. Geist and V. S. Sunderam",
    title   = "Visualization and Debugging in a Heterogeneous Environment",
    journal = "IEEE Computer",
	month  = "June",        
	note = "To appear.",
	year    = 1993
}

@article{hence,        
	author = "A. Beguelin and J. Dongarra and G. A. Geist and R. Manchek and
	V. S. Sunderam",
    title   = "Opening the Door to Heterogeneous Network Supercomputing",
    journal = "Supercomputing Review",
	volume  = 4,        
	number  = 9,
	pages = {44--45},
	year    = 1991
}

@inproceedings{paralex-ics92,
    author = "Ozlap Babaoglu and Lorenzo Alvisi and Alessandro Amoroso and 
		Renzo Davoli and Luigi Alberto Giachini",
    title = "Paralex: An Environment for Parallel Programming in 
		Distributed Systems",
    BookTitle="1992 International Conference on Supercomputing",
    Month={July},
    organization="ACM",
    publisher="ACM Press",
    pages = {178--187},
    Year={1992}
}


@techreport{paralex,
    author = "O. Babaoglu and L. Alvisi and A. Amoroso and R. Davoli",
    title = "Paralex: An Environment for Parallel Programming in
        Distributed Systems",
    institution = "University of Bologna, Department of Mathematics",
    address = "Piazza Porta S. Donato, 5, 40127 Bologna, Italy",
    number = {UB-LCS-91-01},
    month = {Febuary},
    year = {1991}
}

@article{numa,        
	author = "Alan L. Cox and Robert J. Fowler",
    title   = "The Implementation of a Coherent Memory Abstraction on a {NUMA}
		Multiprocessor: {Experiences with PLATINUM}",
    journal = "Operating Systems Review",
	volume  = 23,        
	number  = 5,
	pages = {32--44},
	year    = 1989
}

@article{hudakcs,        
	author = "Paul Hudak",
    title   = "Conception, Evolution, and Application of Functional Programming
		Languages",
    journal = "ACM Computing Surveys",
	volume  = 21,        
	number  = 3,
	pages = {359--411},
	year    = 1989
}

@article{torus,        
	author = "William J. Dally and Charles L. Seitz",
    title   = "The Torus Routing Chip",
    journal = "Distributed Computing",
	volume  = 1,        
	number  = 4,
	pages = {187--196},
	publisher = "Springer-Verlag",
	year    = 1986
}
@article{statemate,        
	author = "David Harel and Hagi Lachover and Amnon Naamad and Amir Pnueli
		and Michal Politi and Rivi Sherman and Aharon {Shtull-Trauring}",
    title   = "{STATEMATE} A Working Environment for the Development
		of Complex Reactive Systems",
    journal = "IEEE Transactions of Software Engineering",        
	volume  = 16,        
	number  = 4,
    month   = {April},        
	pages = {403--414},
	year    = 1990
}
@article{duncan90,        
	author = "R Duncan",
    title   = "{A Survey of Parallel Computer Architectures}",
    journal = "IEEE Computer",        
	volume  = 23,        
	number  = 2,
    month   = {February},        
	year    = 1990
}
@unpublished{picl,
	author = "Patrick. H. Worley and Michael T. Heath",
	title = "Performance Characterization Research at Oak Ridge National
		Laboratory",
	note = "Work in progress",
	address = "Mathematical Sciences Section, Oak Ridge National 
		Laboratory, P.O. Box 2009, Oak Ridge, Tennessee, 37831-8083",
	year = {1990}
}
@unpublished{hughes,
	author = "John Hughes and John {O'Donnell}",
	title = "Expressing and Reasoning About Non-deterministic Functional
		Programs",
	note = "Draft",
	address = "Department of Computing Science, University of Glasgow,
		Department of Computer Science, University of Indiana",
	year = {1990}
}
@techreport{cache,
	author = "J. J. Dongarra and O. Brewer and S. Fineberg and J. A. Kohl",
	title = " A Tool to Aid in the Design, Implementation, and Understanding 
		of Matrix Algorithms for Parallel Processors",
	institution = "University of Tennessee, Department of Computer Science",
	address = "Knoxville, TN 37996-1301",
	number = {CS-89-91},
	month = {November},
	year = {1989},
	note =  "To appear in the {\it Journal of Distributed and 
		Parallel Processing}"
}
@inproceedings{burton89,
	Author="F. Warren Burton",
	Title="Indeterminate Behavior with Determinate Semantics in Parallel
		Programs",
	BookTitle="The Fourth International Conference on Functional
		Programming Languages and Computer Architecture",
	Organization="ACM and IFIP",
	Address="Imperial College, London",
	Month={September},
	Year={1989}
}
@inproceedings{conway,
	Author="M. Conway",
	Title="A Multiprocessor System Design",
	BookTitle="Proceedings of the {AFIPS} {F}all Joint Computer Conference",
	pages={139--146},
	Year={1963}
}
@inproceedings{Fischeretal.1990,
	Author="G. Fischer and A.C. Lemke and T. Mastaglio and A. Morch",
	Title="Using Critics to Empower Users",
	BookTitle="Human Factors in Computing Systems, CHI'90 Conference 
		Proceedings (Seattle, WA)",
	Organization="ACM",
	Address="New York",
	Month={April},
	Year={1990}
}

@inproceedings{id,
	author = "Arvind and Steve Heller and Rishiyur S. Nikhil",
	title = "Programming Generality and Parallel Computers",
	booktitle = "Fourth International Symposium on Biological
		and Artificial Intelligence Systems",
	month = {September},
	year = {1988}
}
@inproceedings{arvind,
	author = "Arvind",
	booktitle  = "Summer Institute in Parallel Computing",
	title = "Parallel Programming in Id",
	organization = "Argonne National Laboratory",
	month = {September},
	year = {1988}
}
@inproceedings{wainwright,
	author = "Roger L. Wainwright",
	title = "{Message Passing Considerations for Hypercube 
		Multiprocessors}",
	booktitle = "Second Oklahoma Workshop on Applied Computing",
	year = {1988}
}
@inproceedings{me,
	author = "Adam Beguelin",
	title = "{SCHEDULE: A Hypercube Implementation}",
	booktitle = "The Third Conference on Hypercube Concurrent Computers 
		and Applications",
	year = {1988}
}
@inproceedings{Ehud,
	author = "Ehud Shapiro",
	title = "In Search of a Base Language for Parallel Computers",
	booktitle = "The Third Conference on Hypercube Concurrent Computers 
		and Applications",
	year = {1988}
}
@article{dennis,
	author = "J. B. Dennis and E. C. {Van Horn}",
	title = "Programming Semantics for Multiprogrammed Computations",
	journal = "Communications of the {ACM}",
	year = {1966},
	volume = {9},
	month = {March},
	pages = {143--155},
	number = {3}
}
@article{X11,
	author = "Dick Pountain",
	title = "The {X} Window System",
	journal = "Byte",
	year = {1989},
	volume = {14},
	month = {January},
	number = {1}
}
@article{nlcgrammars,
	author = "A. Ehrenfeucht and M. G. Main and G. Rozenberg",
	title = "Restrictions on {NLC} Graph Grammars",
	journal = "Theoretical Computer Science",
	year = {1984},
	volume = {31},
	pages = {211--223},
	publisher = "North-Holland"
}
@article{mccreary,
	author = "C. {McCreary} and H. Gill",
	title = "Automatic Determination of Grain Size for Efficient Parallel
		Processing",
	journal = "Communications of the ACM",
	year = {1989},
	volume = {32},
	pages = {1073--1078},
	number = {9}
}
@article{burton88,
	author = "F. Warren Burton",
	title = "Nondeterminism with Referential Transparency in Functional
		Programming Languages",
	journal = "The Computer Journal",
	year = {1988},
	volume = {31},
	pages = {243--247},
	number = {3}
}
@article{jordanbarrier,
	author = "N. S. Arenstorf and H. F. Jordan",
	title = "Comparing barrier algorithms",
	journal = "Parallel computing",
	month = {November},
	year = {1989},
	volume = {12},
	pages = {157--170},
	number = {2}
}
@article{goldberg,
	author = "Benjamin Goldberg",
	title = "Multiprocessor Execution of Functional Programs",
	journal = "International Journal of Parallel programming",
	year = {1988},
	volume = {17},
	number = {5},
	pages = {425--473}
}
@article{hensgenbarrier,
	author = "D. Hensgen and R. Finkel and U. Manber",
	title = "Two algorithms for Barrier Synchronization",
	journal = "International Journal of Parallel programming",
	year = {1988},
	volume = {17},
	number = {1},
	pages = {1--25}
}
@article{raytrace,
	author = "Stephen L. Stepoway and Michael Christiansen",
	title = "Parallel Rendering of Fractal Surfaces",
	journal = "International Journal of Parallel programming",
	year = {1988},
	volume = {17},
	number = {1},
	pages = {43--58}
}
@article{lindaimp,
	author = "David Gelernter",
	title = "Getting the job done",
	journal = "Byte",
	year = {1988},
	volume = {13},
	number = {12},
	month = {November},
	pages = {301--310}
}
@article{linda,
	author = "Nicholas Carriero and David Gelernter",
	title = "Linda in Context",
	journal = "Communications of the ACM",
	year = {1989},
	volume = {32},
	number = {4},
	pages = {444--458}
}
@article{bokhari,
	author = "S. H. Bokhari",
	title = "{On the Mapping Problem}",
	journal = "IEEE Transactions on Computers",
	year = {1981},
	volume = {C-30},
	pages = {207--214}
}
@article{kunio,
	author = "Kunio Fukunaga and Shoichiro Yamada and Tamotsu Kasai",
	title = "{Assignment of Job Modules onto Array Processors}",
	journal = "IEEE Transactions on Computers",
	month = {July},
	year = {1987},
	volume = {C-36},
	number = {7},
	pages = {888--891}
}
@article{molecule,
	author = "Zhiwei Xu and Kai Hwang",
	title = "Molecule: A Language Construct for Layered Development
		of Parallel Programs",
	journal = "IEEE Transactions on Software Engineering",
	month = {May},
	year = {1989},
	volume = {15},
	number = {5},
	pages = {587--599}
}
@article{stone,
	author = "Harold S. Stone",
	title = "{Multiprocessor Scheduling with the Aid of Network Flow
		Algorithms}",
	journal = "IEEE Transactions on Software Engineering",
	month = {January},
	year = {1977},
	volume = {SE-3},
	number = {1},
	pages = {85--93}
}
@article{multicomputer,
	author = "Charles L. Seitz",
	title = "{Multicomputers: Message-Passing Concurrent Computers}",
	journal = "Computer",
	month = {August},
	year = {1988},
	pages = {9--24}
}
@article{val2,
	author = "James McGraw",
	title = "{The VAL Language: Description and Analysis}",
	journal = "ACM Transactions on Programming Languages and Systems",
	volume = {4},
	number = {1},
	month = {January},
	year = {1982},
	pages = {44--82}
}
@article{hypercube,
	author = "Charles L. Seitz",
	title = "The Cosmic Cube",
	journal = "Communications of the ACM",
	volume = {28},
	number = {1},
	month = {January},
	year = {1985},
	pages = {22--33}
}
@article{gaudiot,
	author = "J. L. Gaudiot and J. I. Pi and M. L. Campbell",
	title = "Program graph allocation in distributed multicomputers",
	journal = "Parallel Computing",
	volume = {7},
	year = {1988},
	pages = {227--247}
}
@article{Bell,
	title = "The Future of High Performance Computers in Science 
			and Engineering",
	author = "G. Bell",
	journal = "Communications of the ACM",
	volume = {32},
	number = {9},
	month = {September},
	year = 1989,
	pages = {1091--1101}
	}
@article{gbell,
	title = "Special Report: 1988 {Gordon Bell} Prize",
	author = "Jim Browne and Jack Dongarra and Alan Karp and Ken Kennedy and
		Dave Kuck",
	journal = "IEEE Software",
	month = {May},
	volume = {6},
	number = {3},
	year = {1989},
	pages = {78--85}
}
@article{faust,
	author = "Vincent A. {Guarna, Jr.} and Dennis Gannon and David Jablonowski
		and Allen D. Malony and Yogesh Gaur",
	title = "Faust: An Integrated Environment for Parallel Programming",
	journal = "IEEE Software",
	month = {July},
	volume = {6},
	number = {4},
	year = {1989},
	pages = {20--27}
}
@inproceedings{gilt,
	author = "M. Roberts and P. M. Samwell",
	title = "A Visual Programming System for the Development of Parallel
		Software",
	booktitle = "2nd International Conference on Software Engineering for 
		Real Time Systems",
	month = {September},
	year = {1989},
	organization = {IEE},
	address = {Cirencster, U.K.}
}

@inproceedings{code-ics92,
    author = "Peter Newton and James C. Browne",
    title = "The {CODE} 2.0 Graphical Parallel Programming Language",
    BookTitle="1992 International Conference on Supercomputing",
    Month={July},
    organization="ACM",
    publisher="ACM Press",
    pages = {167--177},
    Year={1992}
}

@article{code,
	author = "James C. Browne and Muhammad Azam and Stephen Sobek",
	title = "{CODE}: A Unified Approach to Parallel Programming",
	journal = "IEEE Software",
	month = {July},
	volume = {6},
	number = {4},
	year = {1989},
	pages = {10--18}
}

@article{browne,
	author = "J. C. Browne",
	title = "Framework for formulation and analysis of 
			 parallel computation structures",
	journal = "Parallel Computing",
	month = {March},
	year = {1986},
	pages = {1--9}
}
@article{lgdf1,
	author = "R. G. {Babb II}",
	title = "Parallel Processing with Large-Grain Data Flow Techniques",
	journal = "Computer",
	month = {July},
	year = {1984},
	pages = {55--61}
}
@article{blaze,
	author = "Piyush Mehrotra and John {Van RosenDale}",
	title = "The {BLAZE} language: {A} parallel language for 
		scientific programming",
	journal = "Parallel Computing",
	volume = {5},
	year = {1987},
	pages = {339--361}
}
@article{kogge,
	author = "Peter M. Kogge",
	title = "{Function-based computing and parallelism: A review}",
	journal = "Parallel Computing",
	year = {1985},
	pages = {243--253}
}
@article{gajski,
	author = "Daniel Gajski and David A. Padua and David J. Kuck 
		and Robert H. Kuhn",
	title = "{A Second Opinion on Data Flow Machines and Languages}",
	journal = "IEEE Computer",
	year = {1982},
	pages = {58--69},
	month = "February"
}
@article{gurd,
	author = "J. R. Gurd, C. C. Kirkham and I. Watson",
	title = "The Manchester Prototype Dataflow Computer",
	journal = "Communications of the ACM",
	year = {1985},
	pages = {34--52},
	month = "January"
}
@article{ackerman,
	author = "W. B. Ackerman",
	title = "{Data Flow Languages}",
	journal = "IEEE Computer",
	year = {1982},
	volume = {15},
	number = {2},
	pages = {15--25},
	month = "February"
}
@article{Br72,
	author = "Per {Brinch Hansen}",
	title = "{Structured Multiprogramming}",
	journal = "Communications of the {ACM}",
	year = {1972},
	pages = {574--577},
	volume = {15},
	number = {7},
	month = "July"
}
@article{Occam,
	title = "{Occam --- A Programming Language for Multiprocessor Systems}",
	author = "M. Elizabeth C. Hull",
	journal = "Comput. Lang.",
	year = {1987},
	pages = {27--37},
	volume = {12},
	number = {1}
}
@article{Bri78,
	title = "{Distributed Processes: A Concurrent Programming Concept}",
	author = "Per {Brinch Hansen}",
	journal = "Communications of the {ACM}",
	year = {1978},
	pages = {934--941},
	volume = {21},
	number = {11},
	month = "November"
}
@article{Di71,
	title = "{Hierarchical Ordering of Sequential Processes}",
	author = "E. W. Dijkstra",
	journal = "Acta Informatica",
	year = {1972},
	pages = {179--180},
	volume = {1},
	number = {5},
	month = "October"
}
@article{stocastic,
	author = "Ravi Mirchandy and John A. Stankovic",
	title = "Using a Stocastic Learning Automata for Job Scheduling",
	journal = "Journal of Parallel and Distributed Computing",
	year = {1986},
	pages = {527--552},
	volume = {3}
}
@article{muppet,
	author = "H. Muhlenbein and Th. Schneider and S. Streitz",
	title = "Network Programming with {MUPPET}",
	journal = "Journal of Parallel and Distributed Computing",
	year = {1988},
	pages = {641--653},
	volume = {5}
}
@article{DOS,
	author = "A. S. Tanenbaum and R. {van Renesse}",
	title = "{Distributed Operating Systems}",
	journal = "ACM Computing Surveys",
	year = {1985},
	pages = {419--470},
	volume = {17},
	number = {4},
	month = "December"
}
@article{functionbasher,
	author = "Daniel Gajski and D. A. Padua and D. J. Kuck and R. H. Kuhn",
	title = "A Second Opinion on Data Flow",
	journal = "IEEE Computer",
	year = {1982},
	volume = {15},
	number = {2},
	pages = {58--68},
	month = "February"
}
@article{Ho74,
	author = "C. A. R. Hoare",
	title = "Monitors: an operating system concept",
	journal = "Communications of the {ACM}",
	year = {1974},
	pages = {549--557},
	month = "October"
}


@book{aho73,
	author = "A. V. Aho and J. D. Ullman",
	title = "The Theory of Parsing, Translation, and Compiling",
	volume = "2: Compiling",
	publisher = "Prentice Hall",
	address = "Englewood Cliffs, New Jersey 07632",
	year = {1973} 
}

@book{maekawa,
	author = "Mamoru Maekawa and Arthur E. Oldehoeft and Rodney R. Oldehoeft",
	title = "Operating Systems Advanced Concepts",
	publisher = "The Bengamin/Cummings Publishing Company, Inc.",
	address = "2727 Sand Hill Road, Menlo Park, CA 94025",
	year = {1987} 
}

@book{jones,
	author = "Oliver Jones",
	title = "Introduction to the {X} Window System",
	publisher = "Prentice Hall",
	address = "Englewood Cliffs, New Jersey 07632",
	year = {1989} 
}

@book{reid,
	author = "Glenn C. Reid",
	title = "Postscript Language Program Design",
	publisher = "Addison-Wesley Publishing Company",
	address = "Reading, Massachusetts",
	year = {1985}
}

@book{adobe,
	author = "{Adobe Systems Incorporated}",
	title = "Postscript Reference Manual",
	publisher = "Addison-Wesley Publishing Company",
	address = "Reading, Massachusetts",
	year = {1985}
}

@book{shu,
	author = "Nan C. Shu",
	title = "Visual Programming",
	publisher = "Van Nostrand Reinhold",
	address = "New York",
	year = {1988}
}

@book{genuys,
	editor = "F. Genuys",
	title = "Programming Languages",
	publisher = "Academic Press",
	address = "London",
	year = {1968}
}

@book{domstuff,
	author = "Matthew S. Hecht",
	title = "Flow Analysis of Computer Programs",
	publisher = "North-Holland",
	editor = "Thomas E. Cheatham",
	address = "New York",
	year = {1977}
}

@book{akl,
	author = "Selim G. Akl",
	title = "The Design and Analysis of Parallel Algorithms",
	publisher = "Prentice Hall",
	address = "Englewood Cliffs, New Jersey 07632",
	year = {1989}
}

@book{charniak,
	author = "Eugene Charniak and Drew {McDermott}",
	title = "Introduction to Artificial Intelligence",
	publisher = "Addison-Wesley Publishing Company",
	address = "Reading, Massachusetts",
	year = {1985}
}
@book{winston,
	author = "Patrick Henry Winston",
	title = "Artificial Intelligence",
	publisher = "Addison-Wesley Publishing Company",
	address = "Reading, Massachusetts",
	edition = {2},
	year = {1984}
}
@book{burden,
	author = "Richard L. Burden and J. Douglas Faires",
	title = "Numerical Analysis",
	publisher = "Prindle, Webber \& Schmidt",
	edition = {2},
	year = {1985}
}

@book{bokharibook,
	author = "Sahid H. Bokhari",
	title = "Assignment Problems in Parallel and Distributed Computing",
	publisher = "Kluwer Academic Publishers",
	year = {1987}
}
@book{poly,
	author = "Constantine D. Polychronopoulos",
	title = "Parallel Programming and Compilers",
	publisher = "Kluwer Academic Publishers",
	year = {1988}
}
@book{almasi,
	author = "Almasi and Gottlieb",
	title = "Highly Parallel Computing",
	publisher = "Addison-Wesley Publishing Company",
	address = "Reading, Massachusetts",
	year = {1988}
}
@book{stonebook,
	author = "H. S. Stone",
	title = "High Performance Computer Architecture",
	publisher = "Addison-Wesley Publishing Company",
	address = "Reading, Massachusetts",
	year = {1987}
}
@book{hwangbriggs,
	author = "K. Hwang and F. A. Briggs",
	title = "Computer Architecture and Parallel Processing",
	publisher = "McGraw-Hill Book Company",
	year = {1984}
}
@book{quinn,
	author = "Michael J. Quinn",
	title = "Designing Efficient Algorithms for Parallel Computers",
	publisher = "McGraw-Hill Book Company",
	year = {1987}
}
@book{CM,
	author = "W. Daniel Hillis",
	title = "The Connection Machine",
	publisher = "The MIT Press",
	address = {Cambridge, Massachusetts},
	year = {1985}
}
@book{hockney,
	author = "R. W. Hockney and C. R. Jesshope",
	title = "Parallel Computers",
	publisher = "Adam Hilger Ltd",
	year = {1983}
}
@book{neon,
	author = "James L. Peterson and Abraham Silberschatz",
	title = "Operating System Concepts, Second Edition",
	publisher = "Addison-Wesley Publishing Company",
	address = "Reading, Massachusetts",
	year = {1985}
}
@book{osbook,
	author = "E. G. Coffman and P.J. Denning",
	title = "Operating System Theory",
	publisher = "Prentice Hall",
	address = "Englewood Cliffs, New Jersey 07632",
	year = {1973}
}
@book{Br73,
	author = "Per {Brinch Hansen}",
	title = "Operating System Principles",
	publisher = "Prentice Hall",
	address = "Englewood Cliffs, New Jersey 07632",
	year = {1973}
}
@book{Deitel,
	author = "Harvey M. Deitel",
	title = "An Introduction to Operating Systems",
	publisher = "Addison-Wesley Publishing Company",
	address = "Reading, Massachusetts",
	year = {1984}
}
@book{Lusk,
	author = "Ewing Lusk and Ross Overbeek and others",
	title = "Portable Programs for Parallel Processors",
	publisher = "Holt, Rinehart and Winston, Inc.",
	year = {1987}
}
@book{Bri77,
	author = "Per {Brinch Hansen}",
	title = "The Architecture of Concurrent Programs",
	publisher = "Prentice Hall",
	address = "Englewood Cliffs, New Jersey 07632",
	year = {1977}
}
@book{Di76,
	author = "E. W. Dijkstra",
	title = "A Discipline of Programming",
	publisher = "Prentice Hall",
	address = "Englewood Cliffs, New Jersey 07632",
	year = {1976}
}
@manual{bbn,
	title = "Butterfly parallel processor overview. {V}ersion 1.",
	key = {BBN},
	organization = "BBN Laboratories, Inc",
	address = "Cambridge, MA",
	year = {1985}
}
@techreport{parascope,
	author = "D. Callahan and others",
	title = "{ParaScope: A Parallel-Programming Environment}",
	institution = "Rice University",
	address = "Houston, Texas",
	number = {Comp TR88-77},
	year = {1988}
}
@techreport{sisal,
	author = "James McGraw and Stephen Skedzielewski and Stephen Allan
		and Rod Oldehoeft and John Glauert and Chris Kirkham and Bill
		Noyce and Robert Thomas",
	title = "{SISAL}: Streams and Iteration in a Single Assignment
		Language",
	institution = "Lawerence Livermore National Laboratory",
	number = {M - 146},
	year = {1985}
}
@techreport{val,
	author = "W. B. Ackerman and J. B. Dennis",
	title = "{VAL -- A value-oriented algorithmic language: Preliminary
		reference manual}",
	institution = "Computation Structures Group, Laboratory for 
		Computer Science, MIT",
	address = "Cambridge, Massachusetts",
	number = {TR-218},
	year = {1979}
}
@techreport{stile,
	author = "Michael P. Stovsky and Bruce W. Weide",
	title = "{STILE}: A Graphical Design and Development Environment",
	institution = "Computer and Information Science Research Center",
	address = "Ohio State University, Columbus, Ohio",
	number = {OSU-CISRC-86TR1BWW},
	year = {1986}
}
@techreport{verdi,
	author = "Mike Graf",
	title = "Building a Visual Designer's Environment",
	institution = "Microelectronics and Computer Technology Corporation",
	address = "3500 West Balcones Center Drive, Austin, TX 78759",
	number = {STP-318-87},
	year = {1987}
}
@techreport{raddle,
	author = "Ira R. Forman",
	title = "Raddle: an Informal Introduction",
	institution = "Microelectronics and Computer Technology Corporation",
	address = "3500 West Balcones Center Drive, Austin, TX 78759",
	number = {STP-182-85},
	year = {1986}
}
@techreport{ce,
	author = "Charles L. Seitz and Jakov Seizovic and {Wen-King} Su",
	title = "The C Programmer's Abbreviated Guide to Multicomputer
			 Programming",
	institution = "California Institute of Technology, Department of
			 Computer Science",
	address = "Pasadena, California 91125",
	number = {Caltech-CS-TR-88-1},
	year = {1988}
}
@misc{gsched,
	author = "J. J. Dongarra",
	note = "Personal Communication",
	month = "February",
	year = {1990}
}
@misc{kennedy-conv,
	author = "K. Kennedy",
	note = "Personal Communication",
	year = {1988}
}
@misc{harry,
	author = "H. F. Jordan",
	note = "Personal Communication",
	year = {1988}
}
@misc{jeffm,
	author = "Jeff McWhirter and Gary Nutt",
	title = "A Cooperative Design Support System",
	note = "Submitted to Third Conference on Computer Supported 
		Cooperative Work",
	month = {October},
	address = {Los Angeles},
	year = {1990}
}
@misc{rosingmail,
	author = "Matthew Rosing",
	title = "Dino mapping problem",
	note = "Personal Communication",
	month = {March},
	year = {1990}
}
@misc{Vino,
	author = "Robert Weaver",
	title = "Vino",
	note = "Personal Communication",
	month = {March},
	year = {1990}
}

@inproceedings{tarjan73,
	author = "R. E. Tarjan",
	title = "Finding Dominators in Directed Graphs",
	booktitle = "Proceedings of the 7th Annual Princeton Conference
		on Information Sciences and Systems",
	year = {1973},
	pages = {146--160}
}

@inproceedings{ouroly,
	author = "G. Nutt and A. Beguelin and I. Demeure and S. Elliott and J. McWhirter and B. Sanders",
	title = "Olympus: An Interactive Simulation System",
	booktitle = "1989 Winter Simulation Conference Proceedings",
	month = {December},
	year = {1989},
	editor = "Edward A. MacNair and Kenneth J. Musselman and 
	Philip Heidelberger",
	pages = {601--611}
}

@techreport{olyuser,
	author = "Gary J. Nutt and Adam Beguelin and Isabelle Demeure and Stephen Elliott and Jeff McWhirter and Bruce Sanders",
	title = "Olympus User's Manual",
	institution = "University of Colorado, Department of Computer Science",
	address = "Boulder, Colorado, 80309-0430",
	number = {CU-CS-382-87},
	month = {June},
	year = {1989}
}
@techreport{Nutt89,
	author = "Gary J. Nutt",
	title = "A Formal Model for Interactive Simulation Systems",
	institution = "University of Colorado, Department of Computer Science",
	address = "Boulder, Colorado, 80309-0430",
	number = {CU-CS-410-88},
	month = {September},
	note = {Revised May 1989},
	year = {1988}

}
@techreport{nutt88,
	author = "Gary J. Nutt",
	title = "Olympus: An Extensible Modeling and Programming System",
	institution = "University of Colorado, Department of Computer Science",
	address = "Boulder, Colorado, 80309-0430",
	number = {CU-CS-412-88},
	month = {October},
	year = {1988}
}
@techreport{Nutt87,
	author = "Gary J. Nutt",
	title = "Bilogic Precedence Graph Models",
	institution = "University of Colorado, Department of Computer Science",
	address = "Boulder, Colorado, 80309-0430",
	number = {CU-CS-363-87},
	year = {1987}
}
@techreport{NoPumpG,
	author = "Clayton Lewis",
	title = "{NoPumpG: Creating Interactive Graphics with Spreadsheet Machinery}",
	institution = "University of Colorado, Department of Computer Science",
	address = "Boulder, Colorado, 80309-0430",
	year = {1987}
}
@techreport{Di65,
	author = "E. W. Dijkstra",
	title = "{Cooperating Sequential Processes}",
	institution = "Technological University",
	address = "Eindhoven, Netherlands",
	number = {EWD-123},
	year = {1965}
}
@techreport{Bernstein,
	author = "A. J. Bernstein and F. B. Schneider",
	title = "{On Restrictions to Ensure Reproducible Behavior in Concurrent Programs}",
	institution = "Department of Computer Science, Cornell University",
	year = {1979}
}
@manual{Herb,
	title = "{PPL} Reference Manual",
	author = "H. Schwetman",
	organization = "Microelectronics and Computer Technology Corporation"
}
@manual{news,
	title = "{NeWS Technical Overview}",
	key = {NeWS Overview},
	organization = "Sun Microsystems",
	address = "2550 Garcia Avenue, Mountain View, CA 94043",
	month = {January},
	year = {1988},
	note = "Revision A, Part No: 800-2162-10"
}
@manual{news1,
	title = "{NeWS 1.1 Manual}",
	key = {NeWS Reference},
	organization = "Sun Microsystems",
	address = "2550 Garcia Avenue, Mountain View, CA 94043",
	month = {January},
	year = {1988},
	note = "Revision A, Part No: 800-2146-10"
}
@manual{Sun,
	title = "{UNIX Interface Reference Manual}",
	organization = "Sun Microsystems",
	address = "2550 Garcia Avenue, Mountain View, CA 94043"
}
@manual{ncube,
	title = "{NCUBE Handbook}",
	key = {Ncube},
	organization = "NCUBE"
}
@manual{Alliant,
	title = "{FX/Fortran Programmers Handbook}",
	key = {Alliant},
	organization = "Alliant Computer Systems Corporation",
	address = "One Monarch Drive, Littleton MA 01460",
	month = "March",
	year = {1987}
}
@manual{encore,
	title = "{Multimax Technical Summary}",
	key = {Encore},
	organization = "Encore Computer Corporation",
	address = "257 Cedar Hill Street, Marlboro, MA 01752"
}
@manual{Intel,
	title = "{iPSC System Overview}",
	key = {Intel},
	organization = "Intel Scientific Computers"
}
@incollection{concurprolog,
	author = "Ehud Shapiro",
	title = "A Subset of {Concurrent Prolog} and Its Interpreter",
	editor = "Ehud Shapiro",
	booktitle = "Concurrent Prolog Collected Papers",
	publisher = "The MIT Press",
	address = {Cambridge, Massachusetts},
	volume = {1},
	year = {1987},
	pages = {27--83}
}
@incollection{hep,
	author = "Harry F. Jordan",
	title = "{HEP Architecture, Programming and Performance}",
	editor = "J. S. Kowalik",
	booktitle = "Parallel MIMD Computation",
	publisher = "The MIT Press",
	address = {Cambridge, Massachusetts},
	year = {1985},
	pages = {1--40}
}
@incollection{berman,
	author = "Francine Berman",
	title = "{Experience with an Automatic Solution to the Mapping
		Problem}",
	editor = "L. H. Jamieson , D. B. Gannon and R. J. Douglass",
	booktitle = "The Characteristics of Parallel Algorithms",
	publisher = "The MIT Press",
	address = {Cambridge, Massachusetts},
	chapter = {12},
	year = {1987}
}
@incollection{lgdf,
	author = "R. B. {Babb II} and D. C. DiNucci",
	title = "{Design and Implementation of Parallel 
		Programs with Large-Grain Data Flow}",
	editor = "L. H. Jamieson , D. B. Gannon and R. J. Douglass",
	booktitle = "The Characteristics of Parallel Algorithms",
	publisher = "The MIT Press",
	address = {Cambridge, Massachusetts},
	year = {1987},
	chapter = {13}
}
@incollection{Force,
	author = "H. F. Jordan",
	title = "{The Force}",
	editor = "L. H. Jamieson , D. B. Gannon and R. J. Douglass",
	booktitle = "The Characteristics of Parallel Algorithms",
	publisher = "The MIT Press",
	address = {Cambridge, Massachusetts},
	year = {1987},
	chapter = {16}
}
@inproceedings{sched,
	author = "J. J. Dongarra and D. C. Sorensen",
	title = "A Portable Environment for Developing Parallel {FORTRAN} Programs",
	booktitle = "Proceedings of the International Conference on Vector and
	Parallel Computing -- Issues in Applied Research and Development",
	month = {July},
	year = {1987},
	note = "Published in Parallel Computing, Volume 5, Numbers 1 \& 2",
	pages = {175--186}
}
@incollection{sched2,
	author = "J. J. Dongarra and D. C. Sorensen",
	title = "{SCHEDULE: Tools for Developing and Analyzing Parallel Fortran Programs}",
	editor = "L. H. Jamieson , D. B. Gannon and R. J. Douglass",
	booktitle = "The Characteristics of Parallel Algorithms",
	publisher = "The MIT Press",
	address = {Cambridge, Massachusetts},
	year = {1987},
	pages = {363--394}
}
@article{Poker,
	author = "Lawrence Snyder",
	title = "Parallel Programming and the {P}oker Programming Environment",
	journal = "IEEE Computer",
	year = {1984},
	pages = {27--36}
}
@phdthesis{beguelin:90,
	author = "A. Beguelin",
	title = "Deterministic Parallel Programming in {Phred}",
	school = "University of Colorado, Department of Computer Science",
	year = {1990},
	address = "Boulder, Colorado 80309-0430"
}
@mastersthesis{myms,
	author = "Adam Beguelin",
	title = "Determinacy: Its Role in Parallel Languages and Operating Systems",
	school = "University of Colorado, Department of Computer Science",
	year = {1988},
	address = "Boulder, Colorado 80309-0430"
}
@mastersthesis{Rosing,
	author = "Matthew Rosing",
	title = "Dino: A Programming Language for Numerical 
		Applications on Distributed Memory Parallel Processors",
	school = "University of Colorado, Department of Computer Science",
	year = {1988},
	address = "Boulder, Colorado 80309-0430"
}
@article{rao,
	author = "G.S. Rao and H.S. Stone and T.C. Hu",
	title = "Assignment of tasks in a distributed processor
		system with limited memory",
	journal = "IEEE Transactions on Computers",
	year = {1979},
	volume = {28},
	pages = {291--299}
}
@article{wave,
	author = "Andre M. {van Tilborg} and Larry D. Wittie",
	title = "{Wave Scheduling --- Decentralized Scheduling of Task
		Forces in Multicomputers}",
	journal = "IEEE Transactions on Computers",
	year = {1984},
	volume = {33},
	number = {9},
	pages = {835--844},
	month = "September"
}
@article{lee,
	author = "Soo-Young Lee and J. K. Aggarwal",
	title = "{A Mapping Strategy for Parallel Processing}",
	journal = "IEEE Transactions on Computers",
	year = {1987},
	volume = {36},
	number = {4},
	pages = {433--442},
	month = "April"
}
@article{LeBlanc:87,
	author = "T. J. LeBlanc and J. M. Mellor-Crummey",
	title = "Debugging parallel Programs with Instant Replay",
	journal = "{IEEE} Transactions on Computers",
	year = {1987},
	volume = {36},
	number = {4},
	pages = {471--482},
	month = "April"
}
@article{shore,
	author = "J. E. Shore",
	title = "Second thoughts on parallel processing",
	journal = "Comput. Elect. Eng.",
	year = {1973}
}
@article{flynn,
	author = "M. J. Flynn",
	title = "Some computer organizations and their effectiveness",
	journal = "IEEE Tans. Comput.",
	year = {1972}
}
@article{Floyd,
	author = "R. Floyd",
	title = "{Nondeterministic Algorithms}",
	journal = "J. ACM",
	year = {1967},
	volume = {141},
	number = {4}
}
@inproceedings{lgdf2,
	author = "D. C. DiNucci and R. G. {Babb II}",
	title = "Design and Implementation of Parallel Programs with {LGDF}2",
	booktitle = "IEEE COMPCON Spring",
	year = {1989},
	pages = {102--107}
}
@inproceedings{rp3,
	author = "G. Pfister and W. Brantly and D. George and S. Harvey and
		W. Kleinfelder and K. McAuliffe and E. Melton and V. Norton and
		J. Weiss",
	title = "The IBM research parallel processor prototype (RP3):
		Introduction and Architecture",
	booktitle = "Proceedings 1985 International Conference on Parallel
		Processing",
	year = {1985},
	pages = {764--771}
}
@incollection{OlyArch,
        author = "Gary J. Nutt",
        title = "A Simulation System Architecture for Graph Models",
        editor = "G. Rozenburg",
        booktitle = "Advances in Petri Nets",
        publisher = "Springer Verlag",
        year = "1990"
}
@inproceedings{gnpetri,
	author = "Gary J. Nutt",
	title = "A Simulation System Architecture for Graph Models",
	booktitle = "Advances in Petri Nets 90",
	year = {1990},
	note = {To appear}
}
@inproceedings{seitzhcca,
	author = "Charles L. Seitz and William C. Athas and Charles M. Flaig
		and Alain J. Martin and Jakov Seizovic and Craig S. Steele and 
		{Wen-King} Su",
	title = "The Architecture and Programming of the Ametek Series 2010
		Multicomputer",
	booktitle = "Proceedings of The Third Conference on
		Hypercube Concurrent Computers and Applications",
	year = {1988},
	volume = {1},
	month = {January},
	pages = {33--36}
}
@inproceedings{dinohcca,
	author = "Matthew Rosing and Robert B. Schnabel and Robert Weaver",
	title = "Dino: Summary and Examples",
	booktitle = "Proceedings of The Third Conference on
		Hypercube Concurrent Computers and Applications",
	year = {1988},
	volume = {1},
	month = {January},
	pages = {472--481}
}
@inproceedings{myhcca3,
	author = "Adam L. Beguelin",
	title = "{SCHEDULE}: A Hypercube Implementation",
	booktitle = "Proceedings of The Third Conference on
		Hypercube Concurrent Computers and Applications",
	year = {1988},
	volume = {1},
	month = {January},
	pages = {468--471}
}
@inproceedings{jordan,
	author = "H. F. Jordan",
	title = "A Special Purpose Architecture for Finite Element Analysis",
	booktitle = "Proceedings of the IEEE International Conference on
		Parallel Processing",
	year = {1978},
	pages = {263--266}
}
@inproceedings{hockney77,
	author = "R. W. Hockney",
	title = "Supercomputer architecture",
	booktitle = "Infotech State of the Art Conference:  Future Systems",
	year = {1977},
	editor = "F. Sumner",
	pages = {65--93}
}
@inproceedings{Myers,
	author = "T. J. Myers and A.T. Cohen",
	title = "{Model and Transformations for Nondeterministic 
		Extensions of Functional Programming}",
	booktitle = "Foundations of Software Technology and Theoretical 
		Computer Science",
	month = "December",
	year = {1984},
	editor = "Mathai Joseph and Rudrapatna Shyamasundar",
	publisher = "Springer-Verlag",
	pages = {60--88}
}
@inproceedings{mihimp,
	author = "R. C. H. Connor and A. Dearle and R. Morrison and A. L. Brown",
	title = "An Object Addressing Mechanism for Statically Typed Languages
		with Multiple Inheritance",
	booktitle = "OOPSLA 89 Conference Proceedings",
	month = "October",
	year = {1989},
	address = "New Orleans, Louisiana",
	editor = "Norman Meyrowitz",
	publisher = "ACM Press",
	volume = {24},
	number = {10},
	note = "Special issue of SIGPLAN Notices",
	pages = {279--285}
}
@incollection{mihdef,
	author = "L. Cardelli",
	title = "A Semantics of Multiple Inheritance",
	booktitle = "Semantics of Data Types, Lecture Notes in Computer Science 
		173",
	publisher = "Springer-Verlag",
	year = {1984},
	pages = {51--67}
}
