Nested data-parallelism can be efficiently implemented by mapping it to flat parallelism using Blelloch & Sabot's flattening transformation. So far, the only dynamic data structure supported by flattening are vectors. We extend it with support for user-defined recursive types, which allow parallel tree structures to be defined. Thus, important parallel algorithms can be implemented more clearly and efficiently.
CITATION STYLE
Keller, G., & Chakravarty, M. M. T. (1998). Flattening trees. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1470 LNCS, pp. 709–719). Springer Verlag. https://doi.org/10.1007/bfb0057920
Mendeley helps you to discover research relevant for your work.