1996
DOI: 10.1145/232629.232650
|View full text |Cite
|
Sign up to set email alerts
|

A provable time and space efficient implementation of NESL

Abstract: In this paper we prove time and space bounds for the implementation of the programming language NESL on various parallel machine models. NESL is a sugared typed J-calculus with a set of array primitives and an explicit parallel map over arrays.Our

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
42
0
4

Year Published

1997
1997
2020
2020

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 57 publications
(46 citation statements)
references
References 23 publications
0
42
0
4
Order By: Relevance
“…Recently, Minamide [1999] has proven that a standard CPS translation preserves the maximum amount of reachable space within a constant factor. He defines a spaceprofiling semantics for the simply typed lambda calculus that refines the work of Blelloch and Greiner [1996]. If we were to augment our semantics with this sort of space-profiling information, we may be able to prove a similar result for our translation.…”
Section: Theorem (Cps Type Preservation) If ·; · E : Int ∅ Then { }mentioning
confidence: 95%
“…Recently, Minamide [1999] has proven that a standard CPS translation preserves the maximum amount of reachable space within a constant factor. He defines a spaceprofiling semantics for the simply typed lambda calculus that refines the work of Blelloch and Greiner [1996]. If we were to augment our semantics with this sort of space-profiling information, we may be able to prove a similar result for our translation.…”
Section: Theorem (Cps Type Preservation) If ·; · E : Int ∅ Then { }mentioning
confidence: 95%
“…An abstract machine called a VCODE interpreter then executes these programs on physical hardware. Flattening transformations and their ability to transform nested (recursive) data parallelism into "flat" vector operations while preserving the asymptotic complexity of programs is a key contribution of NESL [8] and very recent work on using NESL-like nested data parallelism for GPUs [4] and multicore [3] has focused on extending flattening approaches to better match such hardware.…”
Section: Example: Nesl and Ndpcmentioning
confidence: 99%
“…For control-flow languages, there is a large body of work on qualitative and quantitative reasoning of performance-related properties, e.g., WCET [12], cost semantics [13], resource bound certification [14], resource usage analysis [15], amortized resource analysis [16], and Energy Types [30]. RATE TYPES focuses on (data rates of) data-flow programming models, and their impact on energy consumption and CPU allocation.…”
Section: Related Workmentioning
confidence: 99%
“…At the core of this exploration is quantitative reasoning about performance-related properties, an active area of research (e.g. [12][13][14][15][16]). RATE TYPES follows a less explored path by focusing on quantitative reasoning over data-flow programming models.…”
Section: Introductionmentioning
confidence: 99%