Download:
|
by Jean-francois Collard
In Proc. 5th Intl. Euro-Par Conf., LNCS vol 1685
http://www.prism.uvsq.fr/rapports/1998/document_1998_47.ps
Add To MetaCart
Abstract:
The usefulness and applicability of the Static Single Assignment (SSA) framework is undisputed. SSA was originally crafted for sequential programs manipulating scalars, but it has been separately extended to parallel programs on the one hand, and to sequential programs with arrays on the other. In an Array SSA framework, arrays are precisely handled on an element-per-element basis. This paper proposes an Array SSA form for parallel programs with either weak or strong memory consistency, with event-based synchronization or mutual exclusion, with parallel sections or indexed parallel constructs.
Citations
|
389
|
The High Performance Fortran Handbook
– Koelbel, Loveman, et al.
- 1994
|
|
170
|
A practical algorithm for exact array dependence analysis
– Pugh
- 1992
|
|
58
|
Constraint-based array dependence analysis
– Pugh, Wonnacot
- 1998
|
|
53
|
Fuzzy array dataflow analysis
– Collard, Barthou, et al.
- 1995
|
|
43
|
Array SSA form and its use in parallelization
– Knobe, Sarkar
- 1998
|
|
32
|
Parallelism for free: efficient and optimal bitvector analyses for parallel programs
– Knoop, Steffen, et al.
- 1996
|
|
28
|
Lazy array data-flow dependence analysis
– Maslov
- 1994
|
|
26
|
Concurrent static single assignment form and constant propagation for explicitly parallel programs
– Lee, Midkiff, et al.
- 1999
|
|
19
|
A new algorithm for scalar register promotion based on ssa form
– Sastry, Ju
- 1998
|
|
18
|
Data flow analysis of concurrent systems that use the rendezvous model of synchronization
– Long, Clarke
- 1991
|
|
11
|
Enabling sparse constant propagation of array elements via array ssa form
– Sarkar, Knobe
- 1998
|
|
6
|
Data flow equations for explicitely parallel programs
– Grunwald, Srinivasan
- 1993
|
|
6
|
Concurrent ssa form in the presence of mutual exclusion
– Novillo, Unrau, et al.
- 1998
|
|
1
|
Optimizing explicitly parallel programs using the cssame form
– Novillo, Unrau, et al.
- 1998
|
|
1
|
Static single assignment form for explicitely parallel programs
– Srinivasan, Hook, et al.
- 1993
|