2001
DOI: 10.1007/3-540-45403-9_13
|View full text |Cite
|
Sign up to set email alerts
|

Compiler Optimization of Dynamic Data Distributions for Distributed-Memory Multicomputers

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2006
2006
2013
2013

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 26 publications
0
5
0
Order By: Relevance
“…First it considers a specific class of parallel algorithms that use macro-pipelining techniques to exhibit parallelism in matrix computations. Models and implementations of such algorithms have been proposed both for distributed memory [1,7,9,11,12,16] and shared memory machines [2]. But these works focus on data that fit into memory.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…First it considers a specific class of parallel algorithms that use macro-pipelining techniques to exhibit parallelism in matrix computations. Models and implementations of such algorithms have been proposed both for distributed memory [1,7,9,11,12,16] and shared memory machines [2]. But these works focus on data that fit into memory.…”
Section: Related Workmentioning
confidence: 99%
“…Thereby, they allow for an overlap of computation and communication by reordering loops [8] and adding pipeline loops. These techniques can be used for several applications with wavefront computations like the ADI [9,12], Gauss-Seidel [1], SOR [11], or Sweep3D [7,16] algorithms.…”
Section: Introductionmentioning
confidence: 99%
“…Wholey (42) uses hillclimbing that searches a space of possible data mappings to find the one minimizing the cost of a program segment. Palermo (34) applies branchand-bound approach to decompose a program into a number of phases and redistributes the data between different phases. Anderson and Lam (1) describe a linear algebra framework for the global optimization of array partitioning, orientation and displacement.…”
Section: Introductionmentioning
confidence: 99%
“…In this case, a redistribution has to be performed that transforms Bl's output distribution of z into the input distribution expected by B. For array variables, the redistribution operation can be selected from a redistribution library [20]. For other data structures, the programmer would have to provide appropriate redistribution operations.…”
Section: Data Redistributionmentioning
confidence: 99%
“…[23] considers the generation of array redistributions between tasks representing functional parallelism. [21] and [20] present a data-flow analysis to determine and optimize array redistributions in HPF programs. [ 171 presents similar algorithms for the Fortran D compiler.…”
Section: Related Workmentioning
confidence: 99%