메뉴 건너뛰기




Volumn 25, Issue 6, 1997, Pages 447-496

Optimal Fine and Medium Grain Parallelism Detection in Polyhedral Reduced Dependence Graphs

Author keywords

Automatic parallelization; Dependence analysis; Loop nest; Multi dimensional schedule; Polyhedral reduced dependence graph; System of uniform recurrence equations

Indexed keywords

APPROXIMATION THEORY; GRAPH THEORY; PARALLEL ALGORITHMS; VECTORS;

EID: 0031358458     PISSN: 08857458     EISSN: None     Source Type: Journal    
DOI: 10.1023/A:1025168022993     Document Type: Article
Times cited : (33)

References (43)
  • 1
    • 0028743437 scopus 로고
    • Compiler Transformations for High-Performance Computing
    • David F. Bacon, Susan L. Graham, and Oliver J. Sharp, Compiler Transformations for High-Performance Computing ACM Computing Surveys 26(4):345-420 (1994).
    • (1994) ACM Computing Surveys , vol.26 , Issue.4 , pp. 345-420
    • Bacon, D.F.1    Graham, S.L.2    Sharp, O.J.3
  • 2
    • 0023438847 scopus 로고
    • Automatic Translation of Fortran Programs to Vector Form
    • October
    • John R. Allen and Ken Kennedy, Automatic Translation of Fortran Programs to Vector Form, ACM Trans. Program. Lang. Sys. 9(4):491-542 (October 1987).
    • (1987) ACM Trans. Program. Lang. Sys. , vol.9 , Issue.4 , pp. 491-542
    • Allen, J.R.1    Kennedy, K.2
  • 3
    • 1542590999 scopus 로고
    • A Theory of Loop Permutations
    • D. Gelernter, A. Nicolau, and D. Padua, (eds.), MIT Press
    • Utpal Banerjee, A Theory of Loop Permutations, in D. Gelernter, A. Nicolau, and D. Padua, (eds.), Languages and Compilers for Parallel Computing, MIT Press, (1990).
    • (1990) Languages and Compilers for Parallel Computing
    • Banerjee, U.1
  • 4
    • 0026232450 scopus 로고
    • A Loop Transformation Theory and an Algorithm to Maximize Parallelism
    • October
    • Michael E. Wolf and Monica S. Lam, A Loop Transformation Theory and an Algorithm to Maximize Parallelism, IEEE Trans. Parallel Distribut. Syst. 2(4):452-471 (October 1991).
    • (1991) IEEE Trans. Parallel Distribut. Syst. , vol.2 , Issue.4 , pp. 452-471
    • Wolf, M.E.1    Lam, M.S.2
  • 5
    • 0004261309 scopus 로고
    • A Framework for Unifying Reordering Transformations
    • University of Maryland April
    • Wayne Kelly and William Pugh, A Framework for Unifying Reordering Transformations, Technical Report CS-TR-3193, University of Maryland (April 1993).
    • (1993) Technical Report CS-TR-3193
    • Kelly, W.1    Pugh, W.2
  • 6
    • 0001448065 scopus 로고
    • Some Efficient Solutions to the Affine Scheduling Problem, Part II: Multi-Dimensional Time
    • December
    • Paul Feautrier, Some Efficient Solutions to the Affine Scheduling Problem, Part II: Multi-Dimensional Time, IJPP 21(6):389-420 (December 1992).
    • (1992) IJPP , vol.21 , Issue.6 , pp. 389-420
    • Feautrier, P.1
  • 7
    • 0001512318 scopus 로고
    • The Organization of Computations for Uniform Recurrence Equations
    • July
    • R. M. Karp, R. E. Miller, and S. Winograd, The Organization of Computations for Uniform Recurrence Equations, J. ACM 14(3):563-590 (July 1967).
    • (1967) J. ACM , vol.14 , Issue.3 , pp. 563-590
    • Karp, R.M.1    Miller, R.E.2    Winograd, S.3
  • 8
    • 0029528070 scopus 로고    scopus 로고
    • A Classification of Nested Loops Parallelization Algorithms
    • IEEE Computer Society Press
    • Alain Darte and Frédéric Vivien, A Classification of Nested Loops Parallelization Algorithms. INRIA-IEEE Symp. on Emerging Technologies and Factory Automation IEEE Computer Society Press, pp. 217-224 (1995). Will also appear in PPL, Special issue (1997).
    • (1995) INRIA-IEEE Symp. on Emerging Technologies and Factory Automation , pp. 217-224
    • Darte, A.1    Vivien, F.2
  • 9
    • 0029528070 scopus 로고    scopus 로고
    • Will also appear in
    • Alain Darte and Frédéric Vivien, A Classification of Nested Loops Parallelization Algorithms. INRIA-IEEE Symp. on Emerging Technologies and Factory Automation IEEE Computer Society Press, pp. 217-224 (1995). Will also appear in PPL, Special issue (1997).
    • (1997) PPL , Issue.SPEC. ISSUE
  • 10
    • 0031118682 scopus 로고    scopus 로고
    • Plugging Anti and Output Dependence Removal Techniques into Loop Parallelization Algorithms
    • Pierre-Yves Calland, Alain Darte, Yves Robert, and Frédéric Vivien, Plugging Anti and Output Dependence Removal Techniques into Loop Parallelization Algorithms, Parallel Computing 23(1, 2):251-266 (1997).
    • (1997) Parallel Computing , vol.23 , Issue.1-2 , pp. 251-266
    • Calland, P.-Y.1    Darte, A.2    Robert, Y.3    Vivien, F.4
  • 11
    • 0342782260 scopus 로고    scopus 로고
    • Combining Retiming and Scheduling Techniques for Loop Parallelization and Loop Tiling
    • to appear. Also available as Technical Report LIP, ENS-Lyon
    • Alain Darte, Georges-André Silber, and Frédéric Vivien, Combining Retiming and Scheduling Techniques for Loop Parallelization and Loop Tiling, Parallel Processing Letters (1997). Special issue, to appear. Also available as Technical Report LIP, ENS-Lyon, RR96-34.
    • (1997) Parallel Processing Letters , Issue.SPEC. ISSUE
    • Darte, A.1    Silber, G.-A.2    Vivien, F.3
  • 13
    • 0016026944 scopus 로고
    • The Parallel Execution of DO Loops
    • February
    • Leslie Lamport, The Parallel Execution of DO Loops, Commun. ACM 17(2):83-93. (February 1974).
    • (1974) Commun. ACM , vol.17 , Issue.2 , pp. 83-93
    • Lamport, L.1
  • 14
    • 0028485006 scopus 로고
    • Constructive Methods for Scheduling Uniform Loop Nests
    • Alain Darte and Yves Robert, Constructive Methods for Scheduling Uniform Loop Nests, IEEE Trans. Parallel Distribut. Syst. 5(8):814-822 (1994).
    • (1994) IEEE Trans. Parallel Distribut. Syst. , vol.5 , Issue.8 , pp. 814-822
    • Darte, A.1    Robert, Y.2
  • 15
    • 0001880002 scopus 로고
    • Affine-by-Statement Scheduling of Uniform and Affine Loop Nests over Parametric Domains
    • Alain Darte and Yves Robert, Affine-by-Statement Scheduling of Uniform and Affine Loop Nests over Parametric Domains, J. Parallel and Distributed Computing 29:43-59 (1995).
    • (1995) J. Parallel and Distributed Computing , vol.29 , pp. 43-59
    • Darte, A.1    Robert, Y.2
  • 16
    • 0026933251 scopus 로고
    • Some Efficient Solutions to the Affine Scheduling Problem, Part 1: One-Dimensional Time
    • Paul Feautrier, Some Efficient Solutions to the Affine Scheduling Problem, Part 1: One-Dimensional Time, IJPP 21(5):313-348 (October 1992).
    • (1992) IJPP , vol.21 , Issue.5
    • Feautrier, P.1
  • 19
    • 2342460221 scopus 로고    scopus 로고
    • An Asymptotically Optimal Affine Schedule on Bounded Convex Polyhedric Domains
    • of LNCS. Springer-Verlag August
    • Patrick Le Gouëslier d'Argence, An Asymptotically Optimal Affine Schedule on Bounded Convex Polyhedric Domains, Proc. Euro-Par '96 Parallel Processing, Vol. 1124 of LNCS. Springer-Verlag (August 1996).
    • (1996) Proc. Euro-Par '96 Parallel Processing , vol.1124
    • Le Gouëslier D'Argence, P.1
  • 20
    • 0026109335 scopus 로고
    • Dataflow Analysis of Array and Scalar References
    • Paul Feautrier, Dataflow Analysis of Array and Scalar References. Int. JPP 20(1):23-51 (1991).
    • (1991) Int. JPP , vol.20 , Issue.1 , pp. 23-51
    • Feautrier, P.1
  • 22
    • 0343099860 scopus 로고    scopus 로고
    • On the Optimality of Allen and Kennedy's Algorithm for Parallelism Extraction in Nested Loops
    • on Optimizing Compilers for Parallel Languages
    • Alain Darte and Frédéric Vivien, On the Optimality of Allen and Kennedy's Algorithm for Parallelism Extraction in Nested Loops, Journal of Parallel Algorithms and Applications 12(1 3):83-112 (1997). Special issue on Optimizing Compilers for Parallel Languages.
    • (1997) Journal of Parallel Algorithms and Applications , vol.12 , Issue.1-3 SPEC. ISSUE , pp. 83-112
    • Darte, A.1    Vivien, F.2
  • 23
    • 0039301252 scopus 로고
    • Revisiting the Decomposition of Karp, Miller, and Winograd
    • December
    • Alain Darte and Frédéric Vivien, Revisiting the Decomposition of Karp, Miller, and Winograd. Parallel Processing Letters 5(4):551-562 (December 1995).
    • (1995) Parallel Processing Letters , vol.5 , Issue.4 , pp. 551-562
    • Darte, A.1    Vivien, F.2
  • 25
    • 2342503737 scopus 로고    scopus 로고
    • lud. World Wide Web document
    • Jack J. Dongarra and Stanley C. Eisenstal, lud. World Wide Web document. URL: http://netlib.bell-labs.com/netlib/benchmark/index.html.
    • Dongarra, J.J.1    Eisenstal, S.C.2
  • 27
    • 84938023119 scopus 로고
    • Analysis of Programs for Parallel Processing
    • October
    • Arthur J. Bernstein, Analysis of Programs for Parallel Processing. IEEE Trans. Electronic Computers 15:757-762 (October 1966).
    • (1966) IEEE Trans. Electronic Computers , vol.15 , pp. 757-762
    • Bernstein, A.J.1
  • 28
    • 0141513025 scopus 로고
    • PFC: A program to convert Fortran to Parallel Form
    • Rice University, Houston, Texas
    • John R. Allen and Ken Kennedy, PFC: A program to convert Fortran to Parallel Form, Technical Report MASC-TR82-6, Rice University, Houston, Texas, (1982).
    • (1982) Technical Report MASC-TR82-6
    • Allen, J.R.1    Kennedy, K.2
  • 29
    • 0011452853 scopus 로고
    • Ph.D. Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign October
    • Michael Wolfe, Optimizing Supercompilers for Supercomputers Ph.D. Thesis, Department of Computer Science, University of Illinois at Urbana-Champaign (October 1982).
    • (1982) Optimizing Supercompilers for Supercomputers
    • Wolfe, M.1
  • 31
    • 0345703819 scopus 로고
    • Computing Dependence Direction Vectors and Dependence Cones with Linear Systems
    • École des Mines de Paris, Fontainebleau, France
    • François Irigoin and Rémy Triolet, Computing Dependence Direction Vectors and Dependence Cones with Linear Systems, Technical Report ENSMP-CAI-87-E94, École des Mines de Paris, Fontainebleau, France (1987).
    • (1987) Technical Report ENSMP-CAI-87-E94
    • Irigoin, F.1    Triolet, R.2
  • 33
    • 85040171708 scopus 로고
    • Semantical Interprocedural Parallelization: An overview of the PIPS Project
    • Cologne, Germany June
    • François Irigoin, Pierre Jouvelot, and Rémy Triolet, Semantical Interprocedural Parallelization: An overview of the PIPS Project, Proc. ACM Int. Conf. Supercomputing, Cologne, Germany (June 1991).
    • (1991) Proc. ACM Int. Conf. Supercomputing
    • Irigoin, F.1    Jouvelot, P.2    Triolet, R.3
  • 36
    • 0342455869 scopus 로고
    • Oregon Graduate Institute of Science and Technology December
    • Michael Wolfe, TINY, a Loop Restructuring Research Tool, Oregon Graduate Institute of Science and Technology (December 1990).
    • (1990) TINY, a Loop Restructuring Research Tool
    • Wolfe, M.1
  • 37
    • 0040332472 scopus 로고    scopus 로고
    • Optimal Fine and Medium Grain Parallelism Detection in Polyhedral Reduced Dependence Graphs
    • LIP, ENS-Lyon, France April
    • Alain Darte and Frédéric Vivien, Optimal Fine and Medium Grain Parallelism Detection in Polyhedral Reduced Dependence Graphs, Technical Report 96-06, LIP, ENS-Lyon, France (April 1996).
    • (1996) Technical Report 96-06
    • Darte, A.1    Vivien, F.2
  • 41
    • 0003924899 scopus 로고
    • Automatic Parallelization based on Multi-Dimensional Scheduling
    • LIP, ENS-Lyon, France September
    • Alain Darte and Frédéric Vivien, Automatic Parallelization based on Multi-Dimensional Scheduling. Technical Report 94-24, LIP, ENS-Lyon, France (September 1994).
    • (1994) Technical Report 94-24
    • Darte, A.1    Vivien, F.2


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