메뉴 건너뛰기




Volumn 9, Issue 8, 1998, Pages 769-787

A compiler optimization algorithm for shared-memory multiprocessors

Author keywords

Data locality; Parallelization techniques; Performance evaluation; Program optimization; Program parallelization; Restructuring compilers

Indexed keywords

BUFFER STORAGE; COMPUTATIONAL COMPLEXITY; MATRIX ALGEBRA; MULTIPROCESSING PROGRAMS; OPTIMIZATION; PARALLEL ALGORITHMS; PROGRAM COMPILERS; STORAGE ALLOCATION (COMPUTER);

EID: 0032137545     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.706049     Document Type: Article
Times cited : (24)

References (51)
  • 4
    • 0023438847 scopus 로고
    • Automatic Translation of Fortran Programs to Vector Form
    • Oct.
    • J.R. Allen and K. Kennedy, "Automatic Translation of Fortran Programs to Vector Form," ACM Trans. Programming Languages and Systems, vol. 9, no. 4, pp. 491-542, Oct. 1987.
    • (1987) ACM Trans. Programming Languages and Systems , vol.9 , Issue.4 , pp. 491-542
    • Allen, J.R.1    Kennedy, K.2
  • 9
    • 1542590999 scopus 로고
    • A Theory of Loop Permutations
    • D. Gelernter, A. Nicolau, and D. Padua, eds.. MIT Press
    • U. Banerjee, "A Theory of Loop Permutations," Languages and Compilers for Parallel Computing, D. Gelernter, A. Nicolau, and D. Padua, eds.. MIT Press, 1990.
    • (1990) Languages and Compilers for Parallel Computing
    • Banerjee, U.1
  • 11
    • 84976782196 scopus 로고
    • Interprocedural Dependence Analysis and Parallelization
    • Palo Alto, Calif., June
    • M. Burke and R. Cytron, "Interprocedural Dependence Analysis and Parallelization," Proc. SIGPLAN '86 Symp. Compiler Construction, pp. 162-175, Palo Alto, Calif., June 1986.
    • (1986) Proc. SIGPLAN '86 Symp. Compiler Construction , pp. 162-175
    • Burke, M.1    Cytron, R.2
  • 14
    • 0001154906 scopus 로고
    • Direct Search Methods on Parallel Machines
    • Nov.
    • J.E. Dennis, Jr. and V. Torczon, "Direct Search Methods on Parallel Machines," SIAM J. Optimization, vol. 1, no. 4, pp. 448-474, Nov. 1991.
    • (1991) SIAM J. Optimization , vol.1 , Issue.4 , pp. 448-474
    • Dennis Jr., J.E.1    Torczon, V.2
  • 19
    • 0029428507 scopus 로고
    • Detecting Coarse-Grain Parallelism Using an Interprocedural Parallelizing Compiler
    • San Diego, Calif., Dec.
    • M.W. Hall, S.P. Amarasinghe, B.R. Murphy, S. Liao, and M. Lam, "Detecting Coarse-Grain Parallelism Using an Interprocedural Parallelizing Compiler," Proc. Supercomputing '95, San Diego, Calif., Dec. 1995.
    • (1995) Proc. Supercomputing '95
    • Hall, M.W.1    Amarasinghe, S.P.2    Murphy, B.R.3    Liao, S.4    Lam, M.5
  • 20
    • 0026275679 scopus 로고
    • Interprocedural Transformations for Parallel Code Generation
    • Albuquerque, N.M., Nov.
    • M.W. Hall, K. Kennedy, and K.S. McKinley, "Interprocedural Transformations for Parallel Code Generation," Proc. Supercomputing '91, pp. 424-434, Albuquerque, N.M., Nov. 1991.
    • (1991) Proc. Supercomputing '91 , pp. 424-434
    • Hall, M.W.1    Kennedy, K.2    McKinley, K.S.3
  • 22
    • 0026186967 scopus 로고
    • An Implementation of Interprocedural Bounded Regular Section Analysis
    • July
    • P. Havlak and K. Kennedy, "An Implementation of Interprocedural Bounded Regular Section Analysis," IEEE Trans. Parallel and Distributed Systems, vol. 2, no. 3, pp. 350-360, July 1991.
    • (1991) IEEE Trans. Parallel and Distributed Systems , vol.2 , Issue.3 , pp. 350-360
    • Havlak, P.1    Kennedy, K.2
  • 25
    • 0001465739 scopus 로고
    • Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion and Distribution
    • U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, eds., Portland, Ore., Aug.
    • K. Kennedy and K.S. McKinley, "Maximizing Loop Parallelism and Improving Data Locality via Loop Fusion and Distribution," Languages and Compilers for Parallel Computing, U. Banerjee, D. Gelernter, A. Nicolau, and D. Padua, eds., pp. 301-321, Portland, Ore., Aug. 1993.
    • (1993) Languages and Compilers for Parallel Computing , pp. 301-321
    • Kennedy, K.1    McKinley, K.S.2
  • 26
    • 1242268977 scopus 로고
    • Typed Fusion with Applications to Parallel and Sequential Code Generation
    • Dept. of Computer Science, Rice Univ., Aug.
    • K. Kennedy and K.S. McKinley, "Typed Fusion With Applications to Parallel and Sequential Code Generation," Technical Report TR93-208, Dept. of Computer Science, Rice Univ., Aug. 1993.
    • (1993) Technical Report TR93-208
    • Kennedy, K.1    McKinley, K.S.2
  • 27
    • 0027681279 scopus 로고
    • Analysis and Transformation in an Interactive Parallel Programming Tool
    • Oct.
    • K. Kennedy, K.S. McKinley, and C. Tseng, "Analysis and Transformation in an Interactive Parallel Programming Tool," Concurrency: Practice and Experience, vol. 5, no. 7, pp. 575-602, Oct. 1993.
    • (1993) Concurrency: Practice and Experience , vol.5 , Issue.7 , pp. 575-602
    • Kennedy, K.1    McKinley, K.S.2    Tseng, C.3
  • 31
    • 33748347509 scopus 로고
    • An Implementation of a Parallel Primal-Dual Interior Point Method for Multicommondity Flow Problems
    • Center for Research on Parallel Computation, Rice Univ., Jan.
    • I.J. Lustig and G. Li, "An Implementation of a Parallel Primal-Dual Interior Point Method for Multicommondity Flow Problems," Technical Report CRPC-TR92194, Center for Research on Parallel Computation, Rice Univ., Jan. 1992.
    • (1992) Technical Report CRPC-TR92194
    • Lustig, I.J.1    Li, G.2
  • 32
    • 0348124097 scopus 로고
    • Dependence Analysis of Arrays Subscripted by Index Arrays
    • Dept. of Computer Science, Rice Univ., Dec.
    • K.S. McKinley, "Dependence Analysis of Arrays Subscripted By Index Arrays," Technical Report TR91-162, Dept. of Computer Science, Rice Univ., Dec. 1990.
    • (1990) Technical Report TR91-162
    • McKinley, K.S.1
  • 36
    • 0001700051 scopus 로고
    • A General-Purpose Parallel Algorithm for Unconstrained Optimization
    • Nov.
    • S.G. Nash and A. Sofer, "A General-Purpose Parallel Algorithm for Unconstrained Optimization," SIAM J. Optimization, vol. 1, no. 4, pp. 530-547, Nov. 1991.
    • (1991) SIAM J. Optimization , vol.1 , Issue.4 , pp. 530-547
    • Nash, S.G.1    Sofer, A.2
  • 37
    • 0003248935 scopus 로고
    • BTN: Software for Parallel Unconstrained Optimization
    • S.G. Nash and A. Sofer, "BTN: Software for Parallel Unconstrained Optimization," ACM Trans. Math. Systems, 1992.
    • (1992) ACM Trans. Math. Systems
    • Nash, S.G.1    Sofer, A.2
  • 38
    • 0029191767 scopus 로고
    • Compiler Reduction of Synchronization in Shared Memory Virtual Memory Systems
    • Barcelona, Spain, July
    • M. O'Boyle and F. Bodin, "Compiler Reduction of Synchronization in Shared Memory Virtual Memory Systems," Proc. 1995 ACM Int'l Conf. Supercomputing, pp. 318-327, Barcelona, Spain, July 1995.
    • (1995) Proc. 1995 ACM Int'l Conf. Supercomputing , pp. 318-327
    • O'Boyle, M.1    Bodin, F.2
  • 40
    • 0026213832 scopus 로고
    • Automatic Partitioning of a Program Dependence Graph into Parallel Tasks
    • Nov.
    • V. Sarkar, "Automatic Partitioning of a Program Dependence Graph into Parallel Tasks," IBM J. Research and Development, vol. 35, no. 6, pp. 779-804, Nov. 1991.
    • (1991) IBM J. Research and Development , vol.35 , Issue.6 , pp. 779-804
    • Sarkar, V.1
  • 42
    • 33745366409 scopus 로고
    • An Empirical Investigation of the Effectiveness of and Limitations of Automatic Parallelization
    • Tokyo, Apr.
    • J. Singh and J. Hennessy "An Empirical Investigation of the Effectiveness of and Limitations of Automatic Parallelization," Proc. Int'l Symp. Shared Memory Multiprocessors, Tokyo, Apr. 1991.
    • (1991) Proc. Int'l Symp. Shared Memory Multiprocessors
    • Singh, J.1    Hennessy, J.2
  • 43
    • 0002909737 scopus 로고
    • Finding and Exploiting Parallelism in an Ocean Simulation Program: Experiences, Results, and Implications
    • May
    • J. Singh and J. Hennessy, "Finding and Exploiting Parallelism in an Ocean Simulation Program: Experiences, Results, and Implications," J. Parallel and Distributed Computing, vol. 15, no. 1, pp. 27-48, May 1992.
    • (1992) J. Parallel and Distributed Computing , vol.15 , Issue.1 , pp. 27-48
    • Singh, J.1    Hennessy, J.2
  • 48
    • 0026232450 scopus 로고
    • A Loop Transformation Theory and an Algorithm to Maximize Parallelism
    • Oct.
    • M.E. Wolf and M. Lam, "A Loop Transformation Theory and an Algorithm to Maximize Parallelism," IEEE Trans. Parallel and Distributed Systems, vol. 2, no. 4, pp. 452-471, Oct. 1991.
    • (1991) IEEE Trans. Parallel and Distributed Systems , vol.2 , Issue.4 , pp. 452-471
    • Wolf, M.E.1    Lam, M.2
  • 50
    • 0011263853 scopus 로고
    • Parallel Algorithms for Banded Linear Systems
    • July
    • S.J. Wright, "Parallel Algorithms for Banded Linear Systems," SIAM J. Scientific and Statistical Computation, vol. 12, no. 4, pp. 824-842, July 1991.
    • (1991) SIAM J. Scientific and Statistical Computation , vol.12 , Issue.4 , pp. 824-842
    • Wright, S.J.1


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