메뉴 건너뛰기




Volumn 37, Issue 8, 1988, Pages 991-1004

Compiler Optimizations for Enhancing Parallelism and Their Impact on Architecture Design

Author keywords

Barrier synchronization; compilers; data dependences; hardware synchronization; loop transformations; parallel computers; parallel loops; run time dependence testing

Indexed keywords

COMPUTER SYSTEMS, DIGITAL -- PARALLEL PROCESSING;

EID: 0024054628     PISSN: 00189340     EISSN: None     Source Type: Journal    
DOI: 10.1109/12.2249     Document Type: Article
Times cited : (76)

References (34)
  • 2
    • 0001775038 scopus 로고
    • A catalogue of optimizing transformations
    • R. Rustin, Ed. Englewood Cliffs, NJ: Prentice-Hall
    • F. E. Allen and J. Cocke, “A catalogue of optimizing transformations,” in Design and Optimization of Compilers, R. Rustin, Ed. Englewood Cliffs, NJ: Prentice-Hall, 1972, pp. 1–30.
    • (1986) Design and Optimization of Compilers , pp. 1-30
    • Allen, F.E.1    Cocke, J.2
  • 3
    • 0141513025 scopus 로고
    • PFC: A program to convert Fortran to parallel form
    • Rice University, Houston, TX, Mar.
    • J. R. Allen and K. Kennedy, “PFC: A program to convert Fortran to parallel form,” Tech. Rep. MASC-TR82-6, Rice University, Houston, TX, Mar. 1982.
    • (1982) Tech. Rep. MASC-TR82-6
    • Allen, J.R.1    Kennedy, K.2
  • 4
    • 0023438847 scopus 로고
    • Automatic translation of FORTRAN programs to vector form
    • Oct.
    • —, “Automatic translation of FORTRAN programs to vector form,” ACM Trans. Programming Lang. Syst., vol. 9, Oct. 1987.
    • (1987) ACM Trans. Programming Lang. Syst , vol.9
  • 5
    • 84941495805 scopus 로고
    • FX/Series Architecture Manual, Acton, MA
    • Alliant Computer Systems Corp., FX/Series Architecture Manual, Acton, MA, 1985.
    • (1985) Alliant Computer Systems Corp
  • 6
    • 0005479997 scopus 로고
    • American National Standard for Information Systems Programming Language Fortran S8 (X3.9-I98x). Revision of X3.9-1978, Draft S8, Version 99, ANSI, New York, Apr.
    • American National Standards Institute, American National Standard for Information Systems Programming Language Fortran S8 (X3.9-I98x). Revision of X3.9-1978, Draft S8, Version 99, ANSI, New York, Apr. 1986.
    • (1986) American National Standards Institute
  • 7
    • 0348136793 scopus 로고
    • Executing a program on the MIT tagged-token dataflow architecture
    • Eindhoven, The Netherlands, Springer-Verlag LNCS 259, June
    • Arvind and R. S. Nikhil, “Executing a program on the MIT tagged-token dataflow architecture,” in Proc. PARLE Conf., Eindhoven, The Netherlands, Springer-Verlag LNCS 259, June 1987.
    • (1987) Proc. PARLE Conf
    • Arvind, A.1    Nikhil, R.S.2
  • 8
    • 0011406570 scopus 로고
    • Speedup of ordinary programs
    • Univ. Illinois at Urbana-Champaign, DCS Rep. UIUCDCS-R-79-989, Oct.
    • U. Banerjee, “Speedup of ordinary programs,” Ph.D. dissertation, Univ. Illinois at Urbana-Champaign, DCS Rep. UIUCDCS-R-79-989, Oct. 1979.
    • (1979) Ph.D. dissertation
    • Banerjee, U.1
  • 9
    • 0019612411 scopus 로고
    • Precompilation of Fortran programs to facilitate array processing
    • Sept.
    • B. Brode, “Precompilation of Fortran programs to facilitate array processing,” Computer, vol. 14, pp. 46–51, Sept. 1981.
    • (1981) Computer , vol.14 , pp. 46-51
    • Brode, B.1
  • 10
    • 84910533165 scopus 로고
    • Large-scale and high-speed multiprocessor system for scientific applications-Cray-X-MP-2 Series
    • Kawalik, Ed., June
    • S. Chen, “Large-scale and high-speed multiprocessor system for scientific applications—Cray-X-MP-2 Series,” in Proc. NATO Advanced Res. Workshop High Speed Computing, Kawalik, Ed., June 1983, pp. 59–67.
    • (1983) Proc. NATO Advanced Res. Workshop High Speed Computing , pp. 59-67
    • Chen, S.1
  • 11
    • 0022893044 scopus 로고
    • Doacross: Beyond vectorization for multiprocessors (extended abstract)
    • St. Charles, IL, Aug.
    • R. G. Cytron, “Doacross: Beyond vectorization for multiprocessors (extended abstract),” in Proc. 1986 Int. Conf. Parallel Processing, St. Charles, IL, Aug. 1986, pp. 836–844.
    • (1986) Proc. 1986 Int. Conf. Parallel Processing , pp. 836-844
    • Cytron, R.G.1
  • 13
    • 0346379891 scopus 로고
    • Automatic vectorization of Fortran programs to vector form
    • Houston, TX, Oct.
    • K. Kennedy, “Automatic vectorization of Fortran programs to vector form,” Tech. Rep., Rice Univ., Houston, TX, Oct. 1980.
    • (1980) Tech. Rep., Rice Univ
    • Kennedy, K.1
  • 16
    • 0022661204 scopus 로고
    • Parallel supercomputing today and the cedar approach
    • Feb. 28
    • D. J. Kuck, E. S. Davidson, D. H. Lawrie, and A. H. Sameh, “Parallel supercomputing today and the cedar approach,” Science, vol. 231, pp. 967–974, Feb. 28, 1986.
    • (1986) Science , vol.231 , pp. 967-974
    • Kuck, D.J.1    Davidson, E.S.2    Lawrie, D.H.3    Sameh, A.H.4
  • 18
    • 0022903116 scopus 로고
    • The effectiveness of combining in shared memory parallel computers in the presence of 'hot spot'
    • St. Charles, IL, Aug.
    • G. Lee, C. Kruskal, and D. J. Kuck, “The effectiveness of combining in shared memory parallel computers in the presence of ‘hot spot’,” in Proc. 1986 Int. Conf. Parallel Processing, St. Charles, IL, Aug. 1986.
    • (1986) Proc. 1986 Int. Conf. Parallel Processing
    • Lee, G.1    Kruskal, C.2    Kuck, D.J.3
  • 19
    • 84915242487 scopus 로고
    • The Blaze language: A parallel language for scientific programming
    • NASA Langley Research Center, Hampton, VA, May
    • P. Mehrotra and J. Van Rosendale, “The Blaze language: A parallel language for scientific programming,” Rep. 85–29, Instit. Comput. Appl. Sci. Eng., NASA Langley Research Center, Hampton, VA, May 1985.
    • (1985) Rep. 85–29, Instit. Comput. Appl. Sci. Eng
    • Mehrotra, P.1    Van Rosendale, J.2
  • 20
    • 84941511157 scopus 로고
    • Facom vector processor VP-100/VP-200
    • J. S. Kowalik Ed., New York: Springer-Verlag
    • K. Miura and K. Uchida, “Facom vector processor VP-100/VP-200,” in High Speed Computation, NATO ASI Series, Vol. F7, J. S. Kowalik Ed., New York: Springer-Verlag, 1984.
    • (1985) High Speed Computation, NATO ASI Series , vol.F7
    • Miura, K.1    Uchida, K.2
  • 21
    • 3142707424 scopus 로고
    • Parallelism, memory anti-aliasing and correctness for trace scheduling compilers
    • Yale Univ., June
    • A. Nicolau, “Parallelism, memory anti-aliasing and correctness for trace scheduling compilers.” Ph.D. dissertation, Yale Univ., June 1984.
    • (1984) Ph.D. dissertation
    • Nicolau, A.1
  • 23
    • 0019055294 scopus 로고
    • High-speed multiprocessors and compilation techniques
    • Sept.
    • D. A. Padua Haiek, D. J. Kuck, and D. H. Lawrie, “High-speed multiprocessors and compilation techniques,” IEEE Trans. Comput., vol. C-29, Sept. 1980.
    • (1980) IEEE Trans. Comput , vol.C-29
    • Haiek, S.P.P.1    Kuck, D.J.2    Lawrie, D.H.3
  • 24
    • 0022874874 scopus 로고
    • Advanced compiler optimizations for supercomputers
    • Dec.
    • D. A. Padua and M. Wolfe, “Advanced compiler optimizations for supercomputers,” Commun. ACM, vol. 29, pp. 1184–1201, Dec. 1986.
    • (1986) Commun. ACM , vol.29 , pp. 1184-1201
    • Padua, D.A.1    Wolfe, M.2
  • 25
    • 0022187598 scopus 로고
    • 'Hot spot' contention and combining in multistage interconnection networks
    • St. Charles, IL, August.
    • G. F. Pfister and V. A. Norton, “ ‘Hot spot’ contention and combining in multistage interconnection networks,” in Proc. 1985 Int. Conf. Parallel Processing, St. Charles, IL, August. 1985.
    • (1985) Proc. 1985 Int. Conf. Parallel Processing
    • Pfister, G.F.1    Norton, V.A.2
  • 26
    • 0023535689 scopus 로고
    • Guided self-scheduling: A practical scheduling scheme for parallel supercomputers
    • Dec.
    • C. D. Polychronopoulos and D. J. Kuck, “Guided self-scheduling: A practical scheduling scheme for parallel supercomputers,” IEEE Trans. Comput., vol. C-36, pp. 1425–1439, Dec. 1987.
    • (1987) IEEE Trans. Comput , vol.C-36 , pp. 1425-1439
    • Polychronopoulos, C.D.1    Kuck, D.J.2
  • 27
    • 33745329250 scopus 로고
    • On program restructuring, scheduling, an communication for parallel processor systems
    • CSRD 595, Center of Supercomput. Res. Develop., University of Illinois, Aug.
    • C. D. Polychronopoulos, “On program restructuring, scheduling, an communication for parallel processor systems,” Ph.D. dissertatior, CSRD 595, Center of Supercomput. Res. Develop., University of Illinois, Aug. 1986.
    • (1986) Ph.D. dissertatior
    • Polychronopoulos, C.D.1
  • 29
    • 72049099412 scopus 로고
    • Advanced loop optimizations for parallel computers
    • June Athens, Greece, Springer-Verlag LNCS.
    • C. P. Polychronopoulos, “Advanced loop optimizations for parallel computers,” in Proc. 1987 Int. Conf. Supercomput., June 8–12, Athens, Greece, Springer-Verlag LNCS.
    • (1987) Proc. 1987 Int. Conf. Supercomput , pp. 8-12
    • Polychronopoulos, C.P.1
  • 30
    • 0003081830 scopus 로고
    • An efficient algorithm for exploiting multiple arithmetic units
    • Jan.
    • R. M. Tomasulo, “An efficient algorithm for exploiting multiple arithmetic units,” IBM J. Res. Develop., vol. 11, Jan. 1967.
    • (1967) IBM J. Res. Develop , vol.11
    • Tomasulo, R.M.1
  • 32
    • 2942732849 scopus 로고
    • Hardware extraction of low-level concurrency from sequential instruction streams
    • Dep. Elec. Eng., Carnegie-Mellon Univ., Dec.
    • A. K. Uht, “Hardware extraction of low-level concurrency from sequential instruction streams,” Ph.D. dissertation, Dep. Elec. Eng., Carnegie-Mellon Univ., Dec. 1985.
    • (1985) Ph.D. dissertation
    • Uht, A.K.1
  • 34
    • 0021121232 scopus 로고
    • A synchronization scheme and its applications for large multiprocessor systems
    • May
    • C. Q. Zhu and P. C. Yew, “A synchronization scheme and its applications for large multiprocessor systems,” in Proc. 1984 Int. Conf. Distributed Comput. Syst., May 1984, pp. 486–493.
    • (1984) Proc. 1984 Int. Conf. Distributed Comput. Syst , pp. 486-493
    • Zhu, C.Q.1    Yew, P.C.2


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