Many important applications, such as those with indirect memory references or sparse data structures, have memory reference patterns which are unknown at compiletime.
|
173
|
Compiler Optimizations for Improving Data Locality
– Carr, McKinley, et al.
- 1994
|
|
138
|
Reducing the bandwidth of sparse symmetric matrices
– Cuthill, McKee
- 1969
|
|
110
|
A singular loop transformation framework based on non-singular matrices
– Li, Pingali
- 1994
|
|
104
|
Combining loop transformations considering caches and scheduling
– Wolf, Maydan, et al.
- 1996
|
|
75
|
Improving memory hierarchy performance for irregular applications
– Mellor-Crummey, Whalley, et al.
- 1999
|
|
72
|
Improving cache performance in dynamic applications through data and computation reorganization at run time
– Ding, Kennedy
- 1999
|
|
53
|
Constraint-based array dependence analysis
– Pugh, Wonnacott
- 1995
|
|
46
|
Improving locality using loop and data transformations in an integrated framework
– Kandemir, Choudhary, et al.
- 1998
|
|
46
|
Load balancing and data locality in adaptive hierarchical n-body methods: Barnes-hut, fast multipole, and radiosity
– Singh, Holt, et al.
|
|
44
|
Cache optimization for structured and unstructured grid multigrid
– DOUGLAS, HU, et al.
- 2000
|
|
43
|
Localizing non-affine array references
– Mitchell, Carter, et al.
- 1999
|
|
39
|
A General Framework for iteration-Reordering Loop Transformations (Technical Summary
– Sarkar, Thekkath
- 1992
|
|
38
|
Synthesizing transformations for locality enhancement of imperfectly-nested loop nests
– Ahmed, Mateev, et al.
- 2000
|
|
33
|
Memory hierarchy management for iterative graph structures
– Al-Furaih, Ranka
- 1998
|
|
28
|
A comparison of locality transformations for irregular codes
– Han, Tseng
- 2000
|
|
27
|
Compilation techniques for sparse matrix computations
– Bik, Wijshoff
- 1993
|
|
20
|
Aspect-oriented programming of sparse matrix code
– Irwin, Loingtier, et al.
- 1997
|
|
19
|
A unifying framework for iteration reordering transformations
– Kelly, Pugh
- 1995
|
|
19
|
A unified framework for systematic loop transformations
– Lu
- 1991
|
|
19
|
Iteration space slicing for locality
– Pugh, Rosser
- 1999
|
|
16
|
Next-generation generic programming and its application to sparse matrix computations
– Mateev, Pingali, et al.
- 2000
|
|
10
|
Hybrid analysis: static & dynamic memory reference analysis
– Rus, Rauchwerger, et al.
- 2002
|
|
10
|
Combining performance aspects of irregular gauss-seidel via sparse tiling
– Strout, Carter, et al.
- 2002
|
|
9
|
A modal model of memory
– Mitchell, Carter, et al.
- 2000
|
|
8
|
Saman Amarasinghe. A unified framework for schedule and storage optimization
– Thies, Vivien, et al.
- 2001
|
|
7
|
Rescheduling for locality in sparse matrix computations
– Strout, Carter, et al.
|
|
3
|
Sipr: A new framework for generating efficient code for sparse matrix computations
– Pugh, Shpeisman
- 1998
|
|
3
|
Parallel reductions: An application of adaptive algorithm selection
– Yu, Dang, et al.
- 2002
|
|
2
|
Automatic parallelization of irregular applications
– GutiĆ©rrez, Asenjo, et al.
- 2000
|