|
ABSTRACT
In recent experiments, array privatization played a critical role in successful parallelization of several real programs. This paper presents compiler algorithms for the program analysis for this transformation. The paper also addresses issues in the implementation.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
ABC+88
|
F. Allen , M. Burke , R. Cytron , J. Ferrante , W. Hsieh, A framework for determining useful parallelism, Proceedings of the 2nd international conference on Supercomputing, p.207-215, June 1988, St. Malo, France
[doi> 10.1145/55364.55385]
|
 |
All70
|
|
| |
ASU86
|
Alfred V. Aho , Ravi Sethi , Jeffrey D. Ullman, Compilers: principles, techniques, and tools, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1986
|
| |
Ban88
|
|
| |
BT82
|
T. Belytschko and C. S. Tsay. Whamse: A program for three-dimensional nonlinear nonlinear structural dynamics. Tech. Rept. No. NP- 2250, Dept. of Civil Engin., Northwestern Univ, Evanston, IL, Feb. 1982.
|
| |
CF87
|
R. Cytron and J. Ferrante. What's in a name? or the value of renaming for parallelism detection and storage allocation. In Proc. of the 1987 Int'l Conf. on Parallel Processing, pages 19-27, August 1987.
|
 |
Coc70
|
|
| |
EB91
|
R. Eigenmann and W. Blume. An effectiveness study of parallelizing compiler techniques. In Proc. of the Int'l Conf. on Parallel Processing, August 1991.
|
| |
EHJ+91
|
R. Eigenmann, J. Hoeflinger, G. Jaxon, Z. Li, and D. Padua. Restructuring fortran programs for cedar. In Proc. of the 1991 Int'l Conf. on Parallel Processing, August 1991.
|
| |
EHLP91
|
|
 |
Fea88
|
|
| |
GS90
|
|
| |
Li92
|
Z. Li. Array privatization: A loop transformation for parallel execution. Tech. Rept. No. 9226, Dept. of Computer Science, Univ. of Minnesota, April 1992.
|
 |
LT88
|
|
| |
PER89
|
M. berry et al. the PERFECT club benchmarks: Effective performance evaluation of supercomputers. International Journal of Supercomputing Applications, 3(3):5-40, 1989.
|
 |
Ros77
|
|
 |
TIF86
|
Rémi Triolet , Francois Irigoin , Paul Feautrier, Direct parallelization of call statements, Proceedings of the 1986 SIGPLAN symposium on Compiler construction, p.176-185, June 25-27, 1986, Palo Alto, California, United States
|
CITED BY 22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Junjie Gu , Zhiyuan Li , Gyungho Lee, Symbolic array dataflow analysis for array privatization and program parallelization, Proceedings of the 1995 ACM/IEEE conference on Supercomputing (CDROM), p.47-es, December 04-08, 1995, San Diego, California, United States
|
|
|
|
|
|
|
|
|
Akimasa Yoshida , Kenichi Koshizuka , Hironori Kasahara, Data-localization for Fortran macro-dataflow computation using partial static task assignment, Proceedings of the 10th international conference on Supercomputing, p.61-68, May 25-28, 1996, Philadelphia, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Arun Kejariwal , Alexandru Nicolau , Utpal Banerjee , Alexander V. Veidenbaum , Constantine D. Polychronopoulos, Cache-aware partitioning of multi-dimensional iteration spaces, Proceedings of SYSTOR 2009: The Israeli Experimental Systems Conference, May 04-April 06, 2009, Haifa, Israel
|
|