메뉴 건너뛰기




Volumn 28, Issue 6, 2006, Pages 1145-1177

On minimizing materializations of array-valued temporaries

Author keywords

Array operations; Array temporary materializations; Compiler optimization; Copy minimization; Program transformation

Indexed keywords

ARRAY OPERATIONS; ARRAY TEMPORARY MATERIALIZATIONS; COMPILER OPTIMIZATION; PROGRAM TRANSFORMATION;

EID: 33845523535     PISSN: 01640925     EISSN: 15584593     Source Type: Journal    
DOI: 10.1145/1186632.1186637     Document Type: Article
Times cited : (4)

References (40)
  • 1
    • 0004120602 scopus 로고
    • Ph.D. dissertation. Stanford University, Stanford, CA
    • ABRAMS, P. S. 1970. An APL machine. Ph.D. dissertation. Stanford University, Stanford, CA.
    • (1970) An APL Machine
    • Abrams, P.S.1
  • 4
    • 0028743437 scopus 로고
    • Compiler transformations for high-performance computing
    • BACON, D. F., GRAHAM, S. L., AND SHARP, O. J. 1994. Compiler transformations for high-performance computing. ACM Comput. Surv. 26, 4 (Dec.), 345-420.
    • (1994) ACM Comput. Surv. , vol.26 , Issue.4 DEC , pp. 345-420
    • Bacon, D.F.1    Graham, S.L.2    Sharp, O.J.3
  • 5
    • 84976798337 scopus 로고
    • An APL compiler for a vector processor
    • BUDD, T. A. 1984. An APL compiler for a vector processor. ACM Trans. Prog. Lang. Syst. 6, 3 (July), 297-313.
    • (1984) ACM Trans. Prog. Lang. Syst. , vol.6 , Issue.3 JULY , pp. 297-313
    • Budd, T.A.1
  • 6
    • 84957657122 scopus 로고    scopus 로고
    • Factor-join: A unique approach to compiling array languages for parallel machines
    • D. Padua, A. Nicolau, D. Gelernter, U. Banerjee, and D. Sehr, Eds. Lecture Notes in Computer Science, Springer-Verlag, New York
    • CHAMBERLAIN, B. L., CHOI, S.-E., LEWIS, E. C., LIN, C., SNYDER, L., AND WEATHERSBY, W. D. 1996. Factor-join: A unique approach to compiling array languages for parallel machines. In Proceedings of the 9th International Workshop on Languages and Compilers for Parallel Computing, D. Padua, A. Nicolau, D. Gelernter, U. Banerjee, and D. Sehr, Eds. Lecture Notes in Computer Science, vol. 1239. Springer-Verlag, New York, pp. 481-500.
    • (1996) Proceedings of the 9th International Workshop on Languages and Compilers for Parallel Computing , vol.1239 , pp. 481-500
    • Chamberlain, B.L.1    Choi, S.-E.2    Lewis, E.C.3    Lin, C.4    Snyder, L.5    Weathersby, W.D.6
  • 7
    • 0026243790 scopus 로고
    • Efficiently computing static single assignment form and the control dependence graph
    • CYTRON, R., FERRANTE, J., ROSEN, B. K., WEGMAN, M. N., AND ZADECK, F. K. 1991. Efficiently computing static single assignment form and the control dependence graph. ACM Trans. Prog. Lang. Syst. 13, 4 (Oct.), 451-490.
    • (1991) ACM Trans. Prog. Lang. Syst. , vol.13 , Issue.4 OCT , pp. 451-490
    • Cytron, R.1    Ferrante, J.2    Rosen, B.K.3    Wegman, M.N.4    Zadeck, F.K.5
  • 8
    • 0035171785 scopus 로고    scopus 로고
    • An algebraic programming style for numerical software and its optimization
    • DINESH, T. B., HAVERAAEN, M., AND HEERING, J. 2000. An algebraic programming style for numerical software and its optimization. Sci. Prog. 8, 4, 247-259.
    • (2000) Sci. Prog. , vol.8 , Issue.4 , pp. 247-259
    • Dinesh, T.B.1    Haveraaen, M.2    Heering, J.3
  • 9
    • 84876653309 scopus 로고
    • Collective loop fusion for array contraction
    • (New Haven, CT, Aug.), U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Lecture Notes in Computer Science. Springer-Verlag
    • GAO, G. R., OLSEN, R., SARKAR, V., AND THEKKATH, R. 1992. Collective loop fusion for array contraction. In Proceedings of 5th International Workshop on Languages and Compilers for Parallel Computing (New Haven, CT, Aug.), U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Lecture Notes in Computer Science, vol. 757. Springer-Verlag, pp. 281-295.
    • (1992) Proceedings of 5th International Workshop on Languages and Compilers for Parallel Computing , vol.757 , pp. 281-295
    • Gao, G.R.1    Olsen, R.2    Sarkar, V.3    Thekkath, R.4
  • 12
    • 0015250274 scopus 로고
    • Efficient evaluation of array subscripts of arrays
    • HASSITT, A. AND LYON, L. E. 1972. Efficient evaluation of array subscripts of arrays. IBM J. Res. Devl. 16, 1 (Jan.), 45-57.
    • (1972) IBM J. Res. Devl. , vol.16 , Issue.1 JAN , pp. 45-57
    • Hassitt, A.1    Lyon, L.E.2
  • 13
    • 84957668311 scopus 로고    scopus 로고
    • Optimization of data-parallel field expressions in the POOMA framework
    • (Marina del Rey, CA, Dec.), Y. Ishikawa, R. R. Oldehoeft, J. Reynders, and M. Tholburn, Eds. Lecture Notes in Computer Science. Springer-Verlag, New York
    • HUMPHREY, W., KARMESIN, S., BASSETTI, F., AND REYNDERS, J. 1997. Optimization of data-parallel field expressions in the POOMA framework. In Proceedings of the 1st International Conference on Scientific Computing in Object-Oriented Parallel Environments (ISCOPE '97) (Marina del Rey, CA, Dec.), Y. Ishikawa, R. R. Oldehoeft, J. Reynders, and M. Tholburn, Eds. Lecture Notes in Computer Science, vol. 1343. Springer-Verlag, New York, pp. 185-194.
    • (1997) Proceedings of the 1st International Conference on Scientific Computing in Object-oriented Parallel Environments (ISCOPE '97) , vol.1343 , pp. 185-194
    • Humphrey, W.1    Karmesin, S.2    Bassetti, F.3    Reynders, J.4
  • 15
    • 0001825032 scopus 로고    scopus 로고
    • A function-composition approach to synthesize Fortran 90 array operations
    • HWANG, G.-H., LEE, J. K., AND JU, R. D.-C. 1998. A function-composition approach to synthesize Fortran 90 array operations. J. Paral. Dist. Comput. 54, 1 (Oct.), 1-47.
    • (1998) J. Paral. Dist. Comput. , vol.54 , Issue.1 OCT , pp. 1-47
    • Hwang, G.-H.1    Lee, J.K.2    Ju, R.D.-C.3
  • 16
    • 0038194616 scopus 로고    scopus 로고
    • Array operation synthesis to optimize HPF programs on distributed memory machines
    • HWANG, G.-H., LEE, J. K., AND JU, R. D.-C. 2001. Array operation synthesis to optimize HPF programs on distributed memory machines. J. Paral. Dist. Comput. 61, 4 (Apr.), 467-500.
    • (2001) J. Paral. Dist. Comput. , vol.61 , Issue.4 APR , pp. 467-500
    • Hwang, G.-H.1    Lee, J.K.2    Ju, R.D.-C.3
  • 18
    • 10844232335 scopus 로고    scopus 로고
    • Fast greedy weighted fusion
    • KENNEDY, K. 2001. Fast greedy weighted fusion. Int. J. Paral. Prog. (IJPP) 29, 5 (Oct.), 463-491.
    • (2001) Int. J. Paral. Prog. (IJPP) , vol.29 , Issue.5 OCT , pp. 463-491
    • Kennedy, K.1
  • 19
    • 0001465739 scopus 로고
    • Maximizing loop parallelism and improving data locality via loop fusion and distribution
    • (Portland, OR, Aug.), U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Lecture Notes in Computer Science. Springer-Verlag, New York
    • KENNEDY, K. AND MCKINLEY, K. S. 1993. Maximizing loop parallelism and improving data locality via loop fusion and distribution. In Proceedings of the 6th International Workshop on Languages and Compilers for Parallel Computing (Portland, OR, Aug.), U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Lecture Notes in Computer Science, vol. 768. Springer-Verlag, New York, pp. 301-320.
    • (1993) Proceedings of the 6th International Workshop on Languages and Compilers for Parallel Computing , vol.768 , pp. 301-320
    • Kennedy, K.1    Mckinley, K.S.2
  • 20
    • 84955591088 scopus 로고
    • Optimizing Fortran 90 shift operations on distributed-memory multicomputers
    • (Columbus, OH, Aug.). Lecture Notes in Computer Science. Springer-Verlag, New York
    • KENNEDY, K., MELLOR-CRUMMEY, J., AND ROTH, G. 1995. Optimizing Fortran 90 shift operations on distributed-memory multicomputers. In Proceedings of the 8th International Workshop on Languages and Compilers for Parallel Computing (Columbus, OH, Aug.). Lecture Notes in Computer Science, vol. 1033. Springer-Verlag, New York, pp. 161-175.
    • (1995) Proceedings of the 8th International Workshop on Languages and Compilers for Parallel Computing , vol.1033 , pp. 161-175
    • Kennedy, K.1    Mellor-Crummey, J.2    Roth, G.3
  • 23
    • 0039386766 scopus 로고
    • ZPL: An array sublanguage
    • (Portland, OR, Aug.), U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Lecture Notes in Computer Science. Springer-Verlag, New York
    • LIN, C. AND SNYDER, L. 1993. ZPL: An array sublanguage. In Proceedings of the 6th International Workshop on Languages and Compilers for Parallel Computing (Portland, OR, Aug.), U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, Eds. Lecture Notes in Computer Science, vol. 768. Springer-Verlag, New York, pp. 96-114.
    • (1993) Proceedings of the 6th International Workshop on Languages and Compilers for Parallel Computing , vol.768 , pp. 96-114
    • Lin, C.1    Snyder, L.2
  • 24
  • 26
    • 0012268527 scopus 로고
    • Ph.D. dissertation. Syracuse University, Syracuse, New York
    • MULLIN, L. M. R. 1988. A mathematics of arrays. Ph.D. dissertation. Syracuse University, Syracuse, New York.
    • (1988) A Mathematics of Arrays
    • Mullin, L.M.R.1
  • 28
    • 84956983833 scopus 로고    scopus 로고
    • Advanced scalarization of array syntax
    • (Berlin, Germany, Mar.). Lecture Notes in Computer Science, Springer-Verlag, New York
    • ROTH, G. 2000. Advanced scalarization of array syntax. In Proceedings of the 9th International Compiler Construction Conference (CC '2000) (Berlin, Germany, Mar.). Lecture Notes in Computer Science, vol. 2017. Springer-Verlag, New York, pp. 219-231.
    • (2000) Proceedings of the 9th International Compiler Construction Conference (CC '2000) , vol.2017 , pp. 219-231
    • Roth, G.1
  • 32
    • 0013120164 scopus 로고
    • Optimization of very high level languages - I. Value transmission and its corollaries
    • SCHWARTZ, J. T. 1975. Optimization of very high level languages - I. Value transmission and its corollaries. Comput. Lang, 1, 2 (June), 161-194.
    • (1975) Comput. Lang , vol.1 , Issue.2 JUNE , pp. 161-194
    • Schwartz, J.T.1
  • 33
    • 84947577532 scopus 로고    scopus 로고
    • The matrix template library: A generic programming approach to high-performance numerical linear algebra
    • (Santa Fe, NM, Dec.), D. Caromel, R. R. Oldehoeft, and M. Tholburn, Eds. Lecture Notes in Computer Science. Springer-Verlag, New York
    • SIEK, J. G. AND LUMSDAINE, A. 1998. The matrix template library: A generic programming approach to high-performance numerical linear algebra. In Proceedings of the 2nd International Symposium on Computing in Object-Oriented Parallel Environments (ISCOPE '98) (Santa Fe, NM, Dec.), D. Caromel, R. R. Oldehoeft, and M. Tholburn, Eds. Lecture Notes in Computer Science, vol. 1505. Springer-Verlag, New York, pp. 59-70.
    • (1998) Proceedings of the 2nd International Symposium on Computing in Object-Oriented Parallel Environments (ISCOPE '98) , vol.1505 , pp. 59-70
    • Siek, J.G.1    Lumsdaine, A.2
  • 34
    • 0001775822 scopus 로고
    • Using C++ template metaprograms
    • VELDHUIZEN, T. 1995a. Using C++ template metaprograms. C++ Report 7, 4 (May), 36-43.
    • (1995) C++ Report , vol.7 , Issue.4 MAY , pp. 36-43
    • Veldhuizen, T.1
  • 35
    • 33845518972 scopus 로고    scopus 로고
    • Reprinted in S. R. Lippman, Ed. Cambridge University Press, Cambridge, UK
    • (Reprinted in C++ Gems: Programming Pearls from the C++ Report, S. R. Lippman, Ed. Cambridge University Press, Cambridge, UK, pp. 459-474.)
    • C++ Gems: Programming Pearls from the C++ Report , pp. 459-474
  • 36
    • 0001981541 scopus 로고
    • Expression templates
    • VELDHUIZEN, T. L. 1995b. Expression templates. C++ Report 7, 5 (June), 26-31.
    • (1995) C++ Report , vol.7 , Issue.5 JUNE , pp. 26-31
    • Veldhuizen, T.L.1
  • 37
    • 33845518972 scopus 로고    scopus 로고
    • Reprinted in S. S. Lippman, Ed. Cambridge University Press, Cambridge, UK
    • (Reprinted in C++ Gems: Programming Pearls from the C++ Report, S. S. Lippman, Ed. Cambridge University Press, Cambridge, UK, pp. 459-474.)
    • C++ Gems: Programming Pearls from the C++ Report , pp. 459-474


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