메뉴 건너뛰기




Volumn 18, Issue 4, 1996, Pages 424-453

Improving Data Locality with Loop Transformations

Author keywords

Cache; Compiler optimization; D.3.4 Programming Languages : Processors compilers; Data locality; Languages; Loop distribution; Loop fusion; Loop permutation; Loop reversal; Loop transformations; Microprocessors; Optimization; Performance; Simulation

Indexed keywords

ALGORITHMS; BUFFER STORAGE; COMPUTATIONAL METHODS; COMPUTER OPERATING SYSTEMS; COMPUTER SIMULATION; MATHEMATICAL MODELS; MICROCOMPUTERS; OPTIMIZATION; PERFORMANCE; PROGRAM COMPILERS;

EID: 0030190854     PISSN: 01640925     EISSN: None     Source Type: Journal    
DOI: 10.1145/233561.233564     Document Type: Article
Times cited : (364)

References (31)
  • 3
    • 0023438847 scopus 로고
    • Automatic translation of Fortran programs to vector form
    • Oct.
    • ALLEN, J. R. AND KENNEDY, K. 1987. Automatic translation of Fortran programs to vector form. ACM Trans. Program. Lang. Syst. 9, 4 (Oct.), 491-542.
    • (1987) ACM Trans. Program. Lang. Syst. , vol.9 , Issue.4 , pp. 491-542
    • Allen, J.R.1    Kennedy, K.2
  • 4
    • 1542590999 scopus 로고
    • A theory of loop permutations
    • D. Gelernter, A. Nicolau, and D. Padua, Eds. The MIT Press, Cambridge, Mass.
    • BANERJEE, U. 1990. A theory of loop permutations. In Languages and Compilers for Parallel Computing, D. Gelernter, A. Nicolau, and D. Padua, Eds. The MIT Press, Cambridge, Mass., 54-74.
    • (1990) Languages and Compilers for Parallel Computing , pp. 54-74
    • Banerjee, U.1
  • 6
    • 0000493064 scopus 로고
    • Estimating interlock and improving balance for pipelined machines
    • Aug.
    • CALLAHAN, D., COCKE, J., AND KENNEDY, K. 1988. Estimating interlock and improving balance for pipelined machines. J. Parall. Distrib. Comput. 5, 4 (Aug.), 334-358.
    • (1988) J. Parall. Distrib. Comput. , vol.5 , Issue.4 , pp. 334-358
    • Callahan, D.1    Cocke, J.2    Kennedy, K.3
  • 7
    • 0012951882 scopus 로고
    • Ph.D. thesis, Dept. of Computer Science, Rice Univ., Houston, Tex.
    • CARR, S. 1992. Memory-hierarchy management. Ph.D. thesis, Dept. of Computer Science, Rice Univ., Houston, Tex.
    • (1992) Memory-hierarchy Management
    • Carr, S.1
  • 8
    • 0028549474 scopus 로고
    • Improving the ratio of memory operations to floating-point operations in loops
    • Nov.
    • CARR, S. AND KENNEDY, K. 1994a. Improving the ratio of memory operations to floating-point operations in loops. ACM Trans. Program. Lang. Syst. 16, 6 (Nov.), 1769-1810.
    • (1994) ACM Trans. Program. Lang. Syst. , vol.16 , Issue.6 , pp. 1769-1810
    • Carr, S.1    Kennedy, K.2
  • 9
    • 0028277074 scopus 로고
    • Scalar replacement in the presence of conditional control flow
    • Jan.
    • CARR, S. AND KENNEDY, K. 1994b. Scalar replacement in the presence of conditional control flow. Softw. Prac. Exper. 24, 1 (Jan.), 51-77.
    • (1994) Softw. Prac. Exper. , vol.24 , Issue.1 , pp. 51-77
    • Carr, S.1    Kennedy, K.2
  • 13
    • 0027574855 scopus 로고
    • A methodology for procedure cloning
    • Feb.
    • COOPER, K., HALL, M. W., AND KENNEDY, K. 1993. A methodology for procedure cloning. Comput. Lang. 19, 2 (Feb.), 105-117.
    • (1993) Comput. Lang. , vol.19 , Issue.2 , pp. 105-117
    • Cooper, K.1    Hall, M.W.2    Kennedy, K.3
  • 14
    • 85015240805 scopus 로고
    • On estimating and enhancing cache effectiveness
    • U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Springer-Verlag, Berlin
    • FERRANTE, J., SARKAR, V., AND THRASH, W. 1991. On estimating and enhancing cache effectiveness. In Languages and Compilers for Parallel Computing, 4th International Workshop, U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Springer-Verlag, Berlin, 328-343.
    • (1991) Languages and Compilers for Parallel Computing, 4th International Workshop , pp. 328-343
    • Ferrante, J.1    Sarkar, V.2    Thrash, W.3
  • 15
    • 0001366267 scopus 로고
    • Strategies for cache and local memory management by global program transformation
    • Oct.
    • GANNON, D., JALBY, W., AND GALLIVAN, K. 1988. Strategies for cache and local memory management by global program transformation. J. Parall. Distrib. Comput. 5, 5 (Oct.), 587-616.
    • (1988) J. Parall. Distrib. Comput. , vol.5 , Issue.5 , pp. 587-616
    • Gannon, D.1    Jalby, W.2    Gallivan, K.3
  • 20
    • 0001465739 scopus 로고
    • Maximizing loop parallelism and improving data locality via loop fusion and distribution
    • U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Springer-Verlag, Berlin
    • KENNEDY, K. AND MCKINLEY, K. S. 1993. Maximizing loop parallelism and improving data locality via loop fusion and distribution. In Languages and Compilers for Parallel Computing, U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Springer-Verlag, Berlin, 301-321.
    • (1993) Languages and Compilers for Parallel Computing , pp. 301-321
    • Kennedy, K.1    Mckinley, K.S.2
  • 21
    • 0027681279 scopus 로고
    • Analysis and transformation in an interactive parallel programming tool
    • Oct.
    • KENNEDY, K., MCKINLEY, K. S., AND TSENG, C.-W. 1993. Analysis and transformation in an interactive parallel programming tool. Concurrency Pract. Exper. 5, 7 (Oct.), 575-602.
    • (1993) Concurrency Pract. Exper. , vol.5 , Issue.7 , pp. 575-602
    • Kennedy, K.1    Mckinley, K.S.2    Tseng, C.-W.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.