메뉴 건너뛰기




Volumn 5, Issue 3, 1996, Pages 251-274

Pattern-Driven Automatic Parallelization

Author keywords

[No Author keywords available]

Indexed keywords

CODES (SYMBOLS); COMPUTATIONAL LINGUISTICS; COMPUTATIONAL METHODS; COMPUTER SOFTWARE; COMPUTER SYSTEMS PROGRAMMING; CRYPTOGRAPHY; KNOWLEDGE BASED SYSTEMS; PARALLEL ALGORITHMS; PATTERN RECOGNITION; PERFORMANCE; SUBROUTINES;

EID: 0030243861     PISSN: 10589244     EISSN: None     Source Type: Journal    
DOI: 10.1155/1996/406379     Document Type: Article
Times cited : (25)

References (56)
  • 4
    • 33750345471 scopus 로고
    • Scientific workload characterization by loop based analyses
    • (Ed.) Feb.
    • Michael Berry (Ed.), “Scientific workload characterization by loop based analyses,” Performance Eval. Rev., vol. 19, pp. 17–29, Feb. 1992.
    • (1992) Performance Eval. Rev. , vol.19 , pp. 17-29
    • Berry, M.1
  • 6
    • 2442636867 scopus 로고
    • Automatic data layout using 0-1 integer programming
    • Center for Research on Parallel Computation, Rice University, Houston, TX Nov.
    • R. Bixby, K. Kennedy, and U. Kremer, “Automatic data layout using 0-1 integer programming,” Center for Research on Parallel Computation, Rice University, Houston, TX, Tech. Rep. CRPC-TR93349-S, Nov. 1993.
    • (1993) Tech. Rep. CRPC-TR93349-S
    • Bixby, R.1    Kennedy, K.2    Kremer, U.3
  • 7
    • 0024126034 scopus 로고
    • Heuristic rule-based program transformations for enhanced vectorization
    • P. Bose, “Heuristic rule-based program transformations for enhanced vectorization,” in Proc. Int. Conf. on Parallel Processing, pp. 63–66, 1988.
    • (1988) Proc. Int. Conf. on Parallel Processing , pp. 63-66
    • Bose, P.1
  • 8
    • 85034839600 scopus 로고
    • Interactive program improvement via EAVE: An expert adviser for vectorization
    • P. Bose, “Interactive program improvement via EAVE: An expert adviser for vectorization,” in Proc. Int. Conf. on Supercomputing, pp. 119– 130, 1988.
    • (1988) Proc. Int. Conf. on Supercomputing , pp. 119-130
    • Bose, P.1
  • 9
    • 0023561561 scopus 로고
    • A knowledge-based parallelization tool in a programming environment
    • T. Brandes and M. Sommer, “A knowledge-based parallelization tool in a programming environment,” in 16th Int. Conf. on Parallel Processing. 1987, p. 446.
    • (1987) 16th Int. Conf. on Parallel Processing , pp. 446
    • Brandes, T.1    Sommer, M.2
  • 10
    • 0001537417 scopus 로고
    • Compiling programs for distributed memory multiprocessors
    • D. Callahan and K. Kennedy, “Compiling programs for distributed memory multiprocessors,” J. Supercomput., vol. 2, pp. 151–169, 1988.
    • (1988) J. Supercomput. , vol.2 , pp. 151-169
    • Callahan, D.1    Kennedy, K.2
  • 11
  • 13
    • 0028699673 scopus 로고
    • Towards automated code parallelization through program comprehension
    • Washington, Nov. 1994. IEEE Computer Society Press
    • B. DiMartino and G. Ianello, “Towards automated code parallelization through program comprehension, in Proceedings of the Third Workshop on Program Recognition. Washington, Nov. 1994. IEEE Computer Society Press, 1994, pp. 108–115.
    • (1994) Proceedings of the Third Workshop on Program Recognition , pp. 108-115
    • Dimartino, B.1    Ianello, G.2
  • 17
    • 0026109335 scopus 로고
    • Dataflow analysis of array and scalar references
    • Feb.
    • P. Feautrier, “Dataflow analysis of array and scalar references,” Int. J. Parallel Programming, vol. 20, pp. 23–53, Feb. 1991.
    • (1991) Int. J. Parallel Programming , vol.20 , pp. 23-53
    • Feautrier, P.1
  • 18
    • 84912989264 scopus 로고
    • Tree automata for code selection
    • R. Giegerich and S. L. Graham, Eds. Springer Verlag, Workshops in Computing series
    • C. Ferdinand, H. Seidl, and R. Wilhelm, “Tree automata for code selection,” in Code Generation–Concepts, Tools, Techniques. R. Giegerich and S. L. Graham, Eds. Springer Verlag, Workshops in Computing series, 1992, pp. 30–50.
    • (1992) Code Generation–Concepts, Tools, Techniques , pp. 30-50
    • Ferdinand, C.1    Seidl, H.2    Wilhelm, R.3
  • 23
    • 84958300487 scopus 로고
    • Personal supercomputing with the Intel i860
    • Jan.
    • S. S. Fried, “Personal supercomputing with the Intel i860,” BYTE, pp. 347–357, Jan. 1991.
    • (1991) BYTE , pp. 347-357
    • Fried, S.S.1
  • 26
    • 0004067602 scopus 로고
    • Automatic data partitioning on distributed memory multicomputers
    • University of Illinois at Urbana-Champaign
    • M. Gupta, “Automatic data partitioning on distributed memory multicomputers,” University of Illinois at Urbana-Champaign, Tech. Rep. UILU-ENG-92-2237 or CRHC-92-19, 1992.
    • (1992) Tech. Rep. UILU-ENG-92-2237 or CRHC-92-19
    • Gupta, M.1
  • 27
    • 0025229148 scopus 로고
    • Knowledge-based program analysis
    • Jan.
    • M. T. Harandi and J. Q. Ning, “Knowledge-based program analysis,” IEEE Software, pp. 74–81, Jan. 1990.
    • (1990) IEEE Software , pp. 74-81
    • Harandi, M.T.1    Ning, J.Q.2
  • 29
    • 0011447627 scopus 로고
    • Compiler-support for machine-independent parallel programming in Fortran-D
    • Rice University, Houston, TX, Mar.
    • S. Hiranandani, K. Kennedy, and C.-W. Tseng, “Compiler-support for machine-independent parallel programming in Fortran-D,” Tech. Rep. Rice COMP TR91-149, Rice University, Houston, TX, Mar. 1991.
    • (1991) Tech. Rep. Rice COMP TR91-149
    • Hiranandani, S.1    Kennedy, K.2    Tseng, C.-W.3
  • 30
    • 0345772503 scopus 로고    scopus 로고
    • Intelligent parallelization within the Vienna Fortran compilation system
    • H. J. Sips, Ed. Delft University of Technology
    • J. Hulman, S. Andel, B. M. Chapman, and H. P. Zima, “Intelligent parallelization within the Vienna Fortran compilation system, in Fourth Workshop on Compilers for Parallel Computers, H. J. Sips, Ed. Delft University of Technology, pp. 455–467.
    • Fourth Workshop on Compilers for Parallel Computers , pp. 455-467
    • Hulman, J.1    Andel, S.2    Chapman, B.M.3    Zima, H.P.4
  • 31
    • 85063387846 scopus 로고
    • An automatic and symbolic parallelization system for distributed memory parallel computers
    • Charleston, SC: IEEE Computer Society Press
    • K. Ikudome, G. C. Fox, A. Kolawa, and J. W. Flower, “An automatic and symbolic parallelization system for distributed memory parallel computers, in Fifth Distributed Memory Computing Conference (DMCC5).” Charleston, SC: IEEE Computer Society Press, 1990, pp. 1105–1114.
    • (1990) Fifth Distributed Memory Computing Conference (DMCC5) , pp. 1105-1114
    • Ikudome, K.1    Fox, G.C.2    Kolawa, A.3    Flower, J.W.4
  • 34
    • 0040486320 scopus 로고
    • Symbolic array data flow analysis and pattern recognition in dense matrix computations
    • K. M. Decker and R. M. Rehmann, Eds. Basel, Switzerland: Birkhäuser Verlag AG
    • C. W. Kessler, “Symbolic array data flow analysis and pattern recognition in dense matrix computations, in Proceedings of IFIP WG10.3 Working Conference on Programming Environments for Massively Parallel Distributed Systems. K. M. Decker and R. M. Rehmann, Eds. Basel, Switzerland: Birkhäuser Verlag AG, pp. 57–68, 1994.
    • (1994) Proceedings of IFIP WG10.3 Working Conference on Programming Environments for Massively Parallel Distributed Systems , pp. 57-68
    • Kessler, C.W.1
  • 35
    • 0025381427 scopus 로고
    • Data optimization: Allocation of arrays to reduce communication on SIMD machines
    • K. Knobe, J. D. Lukas, and G. L. Steele, “Data optimization: Allocation of arrays to reduce communication on SIMD machines,”. J Parallel Distrib. Comput., vol. 8, pp. 102–118, 1990.
    • (1990) J Parallel Distrib. Comput. , vol.8 , pp. 102-118
    • Knobe, K.1    Lukas, J.D.2    Steele, G.L.3
  • 36
    • 0025556803 scopus 로고
    • Data optimization: Minimizing residual interprocessor data motion on SIMD machines
    • J. Jaja, Ed. Los Alamitos, CA
    • K. Knobe and V. Natarajan, “Data optimization: Minimizing residual interprocessor data motion on SIMD machines, in Third Symposium on the Frontiers of Massively Parallel Computation. J. Jaja, Ed. Los Alamitos, CA, 1990, pp. 416–423.
    • (1990) Third Symposium on the Frontiers of Massively Parallel Computation , pp. 416-423
    • Knobe, K.1    Natarajan, V.2
  • 37
    • 0015651305 scopus 로고
    • A parallel algorithm for the efficient solution of a general class of recurrence equations
    • Aug.
    • P. M. Kogge and H. S. Stone, “A parallel algorithm for the efficient solution of a general class of recurrence equations,” IEEE Trans. Computers, vol. C-22, pp. 786–793, Aug. 1973.
    • (1973) IEEE Trans. Computers , vol.C-22 , pp. 786-793
    • Kogge, P.M.1    Stone, H.S.2
  • 38
    • 0001586695 scopus 로고
    • Program concept recognition and transformation
    • Dec.
    • W. Kozaczynski, J. Ning, and A. Engberts, “Program concept recognition and transformation,” IEEE Trans. Software Eng., vol. 18, Dec. 1993, pp.1065–1075.
    • (1993) IEEE Trans. Software Eng. , vol.18 , pp. 1065-1075
    • Kozaczynski, W.1    Ning, J.2    Engberts, A.3
  • 39
    • 33750548765 scopus 로고
    • NP-completeness of dynamic remapping
    • Center for Research on Parallel Computation, Rice University, Houston, TX Aug. See also: Proc. Fourth Workshop on Compilers for Parallel Computers, Delft, Dec. 1993
    • U. Kremer, “NP-completeness of dynamic remapping,” Center for Research on Parallel Computation, Rice University, Houston, TX, Tech. Rep. CRPC-TR93330-S, Aug. 1993. See also: Proc. Fourth Workshop on Compilers for Parallel Computers, Delft, Dec. 1993.
    • (1993) Tech. Rep. CRPC-TR93330-S
    • Kremer, U.1
  • 41
    • 0025535114 scopus 로고
    • Index domain alignment: Minimizing cost of cross-referencing between distributed arrays
    • J. Jaja, Ed. IEEE Computer Society Press, Los Alamitos, CA
    • J. Li and M. Chen, Index domain alignment: Minimizing cost of cross-referencing between distributed arrays, in Third Symposium on the Frontiers of Massively Parallel Computation. J. Jaja, Ed. IEEE Computer Society Press, Los Alamitos, CA, 1990, pp. 424–433.
    • (1990) Third Symposium on the Frontiers of Massively Parallel Computation , pp. 424-433
    • Li, J.1    Chen, M.2
  • 42
    • 0026187669 scopus 로고
    • Compiling communication-efficient programs for massively parallel machines
    • July
    • J. Li and M. Chen, “Compiling communication-efficient programs for massively parallel machines,” IEEE Trans. Parallel Distrib. Systems, vol. 2, pp. 361–375, July 1991.
    • (1991) IEEE Trans. Parallel Distrib. Systems , vol.2 , pp. 361-375
    • Li, J.1    Chen, M.2
  • 44
    • 0003981343 scopus 로고
    • The Livermore Fortran kernels: A test of the numeric performance range
    • Lawrence Livermore National Laboratory
    • F. McMahon, “The Livermore Fortran kernels: A test of the numeric performance range,” Lawrence Livermore National Laboratory, Tech. Rep., 1986.
    • (1986) Tech. Rep.
    • Mcmahon, F.1
  • 45
    • 0039629005 scopus 로고
    • Automated recognition of parallel algorithms in scientific applications
    • R. Metzger, “Automated recognition of parallel algorithms in scientific applications,” in Workshop on Plan Recognition at IJCAF95. 1995.
    • (1995) Workshop on Plan Recognition at IJCAF95
    • Metzger, R.1
  • 46
    • 84958301327 scopus 로고
    • Application benchmark set for Fortran D and high performance Fortran
    • Northeast Parallel Architectures Center, Syracuse, NY
    • A. Mohamed, G. Fox, G. Laszewski, M. Parashar, T. Haupt, K. Mills, Y. Lu, N. Lin, and N. Yeh, “Application benchmark set for Fortran D and high performance Fortran,” Northeast Parallel Architectures Center, Syracuse, NY. Tech. Rep. 327, 1992.
    • (1992) Tech. Rep. , vol.327
    • Mohamed, A.1    Fox, G.2    Laszewski, G.3    Parashar, M.4    Haupt, T.5    Mills, K.6    Lu, Y.7    Lin, N.8    Yeh, N.9
  • 49
    • 0342728755 scopus 로고
    • Detection of recurrences in sequential programs with loops
    • X. Redon and P. Feautrier, “Detection of recurrences in sequential programs with loops,” in PARLE 93, Springer LNCS, vol. 694, pp. 132–145, 1993.
    • (1993) PARLE 93, Springer LNCS , vol.694 , pp. 132-145
    • Redon, X.1    Feautrier, P.2
  • 50
    • 0025212925 scopus 로고
    • Recognizing a program’s design: A graph-parsing approach
    • Jan.
    • C. Rich and L. M. Wills, “Recognizing a program’s design: A graph-parsing approach,” IEEE Software, pp. 82–89, Jan. 1990.
    • (1990) IEEE Software , pp. 82-89
    • Rich, C.1    Wills, L.M.2
  • 51
    • 84976805241 scopus 로고
    • Cmax: A Fortran translator for the connection machine system
    • G. Sabot and S. Wholey, “Cmax: A Fortran translator for the connection machine system, in Int. ACM Conf. on Supercomputing, 1993, pp. 147–156.
    • (1993) Int. ACM Conf. on Supercomputing , pp. 147-156
    • Sabot, G.1    Wholey, S.2
  • 52
    • 0025463001 scopus 로고
    • An empirical study of Fortran programs for parallelizing compilers
    • July
    • Z. Shen, Z. Li, and P. Yew, “An empirical study of Fortran programs for parallelizing compilers,” IEEE Trans. Parallel Distrib. Systems, vol. 1, pp. 356–364, July 1990.
    • (1990) IEEE Trans. Parallel Distrib. Systems , vol.1 , pp. 356-364
    • Shen, Z.1    Li, Z.2    Yew, P.3
  • 53
    • 0020277284 scopus 로고
    • Recognition and selection of idioms for code optimization
    • L. Snyder, “Recognition and selection of idioms for code optimization,” Acta Informatica, vol. 17, pp. 327–348, 1982.
    • (1982) Acta Informatica , vol.17 , pp. 327-348
    • Snyder, L.1
  • 55
    • 45549115356 scopus 로고
    • Superb: A tool for semi-automatic MIMD/SIMD parallelization
    • H. Zima, H. Bast, and M. Gemdt, “Superb: A tool for semi-automatic MIMD/SIMD parallelization,” Parallel Computing, vol. 6, pp. 1–18, 1988.
    • (1988) Parallel Computing , vol.6 , pp. 1-18
    • Zima, H.1    Bast, H.2    Gemdt, M.3


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