Title
Higher Order Flattening
Abstract
We extend the flattening transformation, which turns nested into flat data parallelism, to the full higher-order case, including lambda abstractions and data parallel arrays of functions. Our central observation is that flattening needs to transform the closures used to represent functional values. Thus, we use closure conversion before flattening and introduce array closures to represent arrays of functional values.
Year
DOI
Venue
2006
10.1007/11758525_122
International Conference on Computational Science
Keywords
Field
DocType
flattening need,lambda abstraction,flattening transformation,full higher-order case,array closure,flat data parallelism,central observation,closure conversion,data parallel array,functional value,higher order flattening,higher order
Closure (computer programming),Flattening,Functional programming,Computer science,Nested parallelism,Algorithm,Data parallelism,Geometry,Parallel array,Lambda,Partial application
Conference
Volume
ISSN
ISBN
3992
0302-9743
3-540-34381-4
Citations 
PageRank 
References 
15
0.84
5
Authors
3
Name
Order
Citations
PageRank
Roman Leshchinskiy132614.89
Manuel M. T. Chakravarty266641.89
Gabriele Keller365736.02