• Home
  • Search
  • Piecewise execution of nested data-parallel programs
  • Cite Icon22
  • https://doi.org/10.1007/bfb0014210Copy DOI Icon

Piecewise execution of nested data-parallel programs

  • Jan 1, 1996
  • Daniel W Palmer +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

The technique of flattening nested data parallelism combines all the independent operations in nested apply-to-all constructs and generates large amounts of potential parallelism for both regular and irregular expressions. However, the resulting data-parallel programs can have enormous memory requirements, limiting their utility. In this paper, we present piecewise execution, an automatic method of partially serializing data-parallel programs so that they achieve maximum parallelism within storage limitations. By computing large intermediate sequences in pieces, our approach requires asymptotically less memory to perform the same amount of work. By using characteristics of the underlying parallel architecture to drive the computation size, we retain effective use of a parallel machine at each step. This dramatically expands the class of nested data-parallel programs that can be executed using the flattening technique. With the addition of piecewise I/O operations, these techniques can be applied to generate out-of-core execution on large datasets.KeywordsParallel MachinePrimitive OperationPiece SizeVirtual ProcessorAbstract Syntax TreeThese keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Similar Papers
  • Research Article
  • Citations1

Tuning Task Granularity and Data Locality of Data Parallel GPH Programs

  • Dec 01, 2001
  • Parallel Processing Letters
  • H Loidl
  • Conference Article
  • Citations37

Communication and memory requirements as the basis for mapping task and data parallel programs

  • Nov 14, 1994
  • Jaspal Subhlok +4
  • Supplementary Content
  • Citations1

Programming abstractions, compilation, and execution techniques for massively parallel data analysis

  • Apr 28, 2015
  • DepositOnce
  • Stephan Ewen
  • Conference Article
  • Citations49

Spotting code optimizations in data-parallel pipelines through PeriSCOPE

  • Oct 08, 2012
  • Zhenchao Guo +9
  • Conference Article
  • Citations124

An integrated compilation and performance analysis environment for data parallel programs

  • Jan 01, 1995
  • Vikram S Adve +5
  • Book Chapter
  • Citations6

Irregular parallel algorithms in Java

  • Jan 01, 1999
  • Brian Blount +2
  • Research Article
  • Citations8

A Data Parallel Scientific Modeling Language

  • Apr 01, 1994
  • Journal of Parallel and Distributed Computing
  • R.S Francis +5
  • Conference Article
  • Citations7

The heart of object-oriented concurrent programming

  • Jan 01, 1988
  • J Lim +1
  • Research Article
  • Citations3

A language for hierarchical data parallel design-space exploration on GPUs

  • Jan 01, 2016
  • Journal of Functional Programming
  • Bo Joel Svensson +2
  • Conference Article
  • Citations6

Online Scalability Characterization of Data-Parallel Programs on Many Cores

  • Sep 11, 2016
  • Younghyun Cho +2
  • Conference Article
  • Citations15

Ct

  • Oct 04, 2007
  • Anwar Ghuloum
  • Research Article
  • Citations30

Efficient Computation of Address Sequences in Data Parallel Programs Using Closed Forms for Basis Vectors

  • Nov 01, 1996
  • Journal of Parallel and Distributed Computing
  • Ashwath Thirumalai +1
  • Conference Article
  • Citations2

Uncovering Nested Data Parallelism and Data Reuse in DNN Computation with FractalTensor

  • Nov 04, 2024
  • Siran Liu +7
  • Research Article
  • Citations7

Equivalence of regular binoid expressions and regular expressions denoting binoid languages over free binoids

  • Sep 28, 2003
  • Theoretical Computer Science
  • Kosaburo Hashiguchi +2
  • Conference Article
  • Citations29

Data parallel programming in an adaptive environment

  • Apr 25, 1995
  • G Edjlali +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.