(Enter summary)
Abstract: It is difficult to achieve elegance, efficiency and parallelism simultaneously in
functional programs that manipulate large data structures. We demonstrate this
through careful analysis of program examples using three common functional
data-structuring approaches--- lists using Cons and arrays using Update (both
fine-grained operators), and arrays using make array (a "bulk" operator). We
then present I-structures as an alternative, and show elegant, efficient and parallel
solutions for... (Update)
Cited by: More
Arvind Krishnamurthy - Report No Ucb
(Correct)
From Control Flow to Dataflow - Micah Beck Richard (1991)
(Correct)
Extended Synchronous Dataflow for Efficient DSP System.. - Park, Chung, Ha (1999)
(Correct)
Active bibliography (related documents): More All
0.0: An Incremental Type Inference System for the Programming Language Id - Gupta (1990)
(Correct)
0.0: Semantics of Barriers in a Non-Strict, Implicitly-Parallel.. - Aditya, Arvind, Stoy (1995)
(Correct)
0.0: Separation Constraint Partitioning - A New Algorithm.. - Schauser, Culler.. (1995)
(Correct)
Similar documents based on text: More All
0.3: ID Language Reference Manual - Version Rishiyur
(Correct)
0.3: *T: A Multithreaded Massively Parallel Architecture - Nikhil, Papadopoulos, Arvind (1992)
(Correct)
0.3: ID Language Reference Manual Version 90.1 - Nikhil (1991)
(Correct)
Related documents from co-citation: More All
22: Functional Language with State (context) - Barth, Nikhil et al. - 1991
17: The Definition of Standard ML (context) - Milner, Tofte et al. - 1990
15: Monsoon: An explicit token-store architecture (context) - Papadopoulos, Culler - 1990
BibTeX entry: (Update)
Arvind, Rishiyur S. Nikhil, and Keshav K. Pingali. I-Structures: Data Structures for Parallel Computing. ACM Transactions on Programming Languages and Systems, 11(4):598--632, 1989. http://citeseer.ist.psu.edu/729270.html More
@techreport{ rishiyur87istructures,
author = "Nikhil, Rishiyur and Pingali, Keshav K.",
title = "{I}-{S}tructures: {D}ata {S}tructures for {P}arallel {C}omputing",
number = "TR87-810",
month = "February",
year = "1987",
url = "citeseer.ist.psu.edu/729270.html" }
Citations (may not include all citations):
69
Executing a Program on the MIT Tagged-Token Dataflow Archite.. (context) - Arvind ACM DBLP
44
PFC: A Program to convert FORTRAN to Parallel Form (context) - Allen, Kennedy
25
Dataflow Architectures (context) - Arvind ACM
21
TAC: A Parallel Intermediate Language (context) - Ariola, P-
The graph only includes citing articles where the year of publication is known.
Documents on the same site (http://iss.cs.cornell.edu/Publications.aspx): More
The Program Structure Tree: Computing Control Regions in.. - Johnson, Pearson, Pingali (1994)
(Correct)
Implementation and Evaluation of a Scalable.. - Schulz.. (2004)
(Correct)
Access Normalization: Loop Restructuring for NUMA Compilers - Li, Pingali (1992)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC