메뉴 건너뛰기




Volumn 7, Issue 5, 1996, Pages 506-521

Dynamic critical-path scheduling: An effective technique for allocating task graphs to multiprocessors

Author keywords

Algorithms; Clustering; List scheduling; Multiprocessors; Parallel scheduling; Processor allocation; Task graphs

Indexed keywords

ALGORITHMS; COMPUTATIONAL COMPLEXITY; CRITICAL PATH ANALYSIS; GRAPH THEORY; SCHEDULING;

EID: 0030142084     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/71.503776     Document Type: Article
Times cited : (700)

References (37)
  • 1
    • 0016313256 scopus 로고
    • A Comparison of List Scheduling for Parallel Processing Systems
    • Dec.
    • T.L. Adam, K. Chandy and J. Dickson, "A Comparison of List Scheduling for Parallel Processing Systems," Comm. ACM, vol. 17, no. 12, pp.685-690, Dec. 1974.
    • (1974) Comm. ACM , vol.17 , Issue.12 , pp. 685-690
    • Adam, T.L.1    Chandy, K.2    Dickson, J.3
  • 2
    • 57849142296 scopus 로고
    • Using Random Task Graphs to Investigate the Potential Benefits of Heterogeneity in Parallel Systems
    • V.A.F. Almeida, I.M. Vasconcelos, J.N.C. Arabe and D.A. Menasce, "Using Random Task Graphs to Investigate the Potential Benefits of Heterogeneity in Parallel Systems," Proc. Supercomputing, pp. 683-691, 1992.
    • (1992) Proc. Supercomputing , pp. 683-691
    • Almeida, V.A.F.1    Vasconcelos, I.M.2    Arabe, J.N.C.3    Menasce, D.A.4
  • 3
    • 0025566270 scopus 로고
    • Lower Bound on the Number of Processors and Time for Scheduling Precedence Graphs with Communication Costs
    • M.A. Al-Mouhamed, "Lower Bound on the Number of Processors and Time for Scheduling Precedence Graphs with Communication Costs," IEEE Trans. Software Engineering, vol. 16, no. 12, pp. 1,390-1,401, 1990.
    • (1990) IEEE Trans. Software Engineering , vol.16 , Issue.12
    • Al-Mouhamed, M.A.1
  • 5
    • 0020798186 scopus 로고
    • A Statistical Study of the Performance of a Task Scheduling Algorithm
    • Dec.
    • A.F. Bashir, V. Susarla, and K. Vairavan, "A Statistical Study of the Performance of a Task Scheduling Algorithm," IEEE Trans. Computers, vol. 32, no. 12, pp. 774-777, Dec. 1975.
    • (1975) IEEE Trans. Computers , vol.32 , Issue.12 , pp. 774-777
    • Bashir, A.F.1    Susarla, V.2    Vairavan, K.3
  • 6
    • 0019636082 scopus 로고
    • A Shortest Tree Algorithm for Optimal Assignments Across Space and Time in Distributed Processor Systems
    • Nov.
    • S. Bokhari, "A Shortest Tree Algorithm for Optimal Assignments Across Space and Time in Distributed Processor Systems," IEEE Trans. Software Engineering, vol. 7, no. 6, Nov. 1981.
    • (1981) IEEE Trans. Software Engineering , vol.7 , Issue.6
    • Bokhari, S.1
  • 7
    • 0016080006 scopus 로고
    • Scheduling Independent Tasks to Reduce Mean Finishing Time
    • July
    • J. Bruno, E.G. Coffman, and R. Sethi, "Scheduling Independent Tasks to Reduce Mean Finishing Time," Comm. ACM, vol. 17, no. 7, pp. 382-387, July 1974.
    • (1974) Comm. ACM , vol.17 , Issue.7 , pp. 382-387
    • Bruno, J.1    Coffman, E.G.2    Sethi, R.3
  • 11
    • 0015651304 scopus 로고
    • Bounds on the Number of Processors and Time for Multiprocessor Optimal Schedules
    • Aug.
    • E.B. Fernadez and B. Bussell, "Bounds on the Number of Processors and Time for Multiprocessor Optimal Schedules," ICEE Trans. Computers, vol. 22, no. 8, pp. 745-751, Aug. 1973.
    • (1973) ICEE Trans. Computers , vol.22 , Issue.8 , pp. 745-751
    • Fernadez, E.B.1    Bussell, B.2
  • 13
    • 44049113422 scopus 로고
    • A Comparison of Clustering Heuristics for Scheduling DAG's on Multiprocessors
    • Dec.
    • A. Gerasoulis and T. Yang, "A Comparison of Clustering Heuristics for Scheduling DAG's on Multiprocessors," J. Parallel and Distributed Computing, vol. 16, no. 4, pp. 276-291, Dec. 1992.
    • (1992) J. Parallel and Distributed Computing , vol.16 , Issue.4 , pp. 276-291
    • Gerasoulis, A.1    Yang, T.2
  • 14
    • 0017535343 scopus 로고
    • Deterministic Processor Scheduling
    • Sept.
    • M.J. Gonzalez, 'Deterministic Processor Scheduling," ACM Computing Surveys, vol. 9, no. 3, pp. 173-204, Sept. 1977.
    • (1977) ACM Computing Surveys , vol.9 , Issue.3 , pp. 173-204
    • Gonzalez, M.J.1
  • 16
    • 0024647955 scopus 로고
    • Scheduling Precedence Graphs in Systems with Interprocessor Communication Times
    • Apr.
    • J.J. Hwang, Y.C. Chow, F.D. Anger, and C.Y. Lee, "Scheduling Precedence Graphs in Systems with Interprocessor Communication Times," SIAM J. Computing, vol. 18, no. 2, pp. 244-257, Apr. 1989.
    • (1989) SIAM J. Computing , vol.18 , Issue.2 , pp. 244-257
    • Hwang, J.J.1    Chow, Y.C.2    Anger, F.D.3    Lee, C.Y.4
  • 17
    • 0023170393 scopus 로고
    • Using Dual Approximation Algorithms for Scheduling Problems: Theoretical and Practical Results
    • Jan.
    • D.S. Hochbaum and D.B. Shmoys, "Using Dual Approximation Algorithms for Scheduling Problems: Theoretical and Practical Results," J. ACM, vol. 34, no. 1, pp. 144-162, Jan. 1987.
    • (1987) J. ACM , vol.34 , Issue.1 , pp. 144-162
    • Hochbaum, D.S.1    Shmoys, D.B.2
  • 18
    • 0001430010 scopus 로고
    • Parallel Sequencing and Assembly Line Problems
    • Nov.
    • T.C. Hu, "Parallel Sequencing and Assembly Line Problems," Oper. Research, vol. 19, no. 6, pp. 841-848, Nov. 1961.
    • (1961) Oper. Research , vol.19 , Issue.6 , pp. 841-848
    • Hu, T.C.1
  • 19
    • 0021529549 scopus 로고
    • Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing
    • Nov.
    • H. Kasahara and S. Narita, "Practical Multiprocessor Scheduling Algorithms for Efficient Parallel Processing," IEEE Trans. on Computers, vol. 33, no. 11, pp. 1,023-1,029, Nov. 1984.
    • (1984) IEEE Trans. on Computers , vol.33 , Issue.11
    • Kasahara, H.1    Narita, S.2
  • 20
    • 0024126036 scopus 로고
    • A General Approach to Mapping of Parallel Computation upon Multiprocesor Architectures
    • S.J. Kim and J.C. Browne, "A General Approach to Mapping of Parallel Computation upon Multiprocesor Architectures," Proc. Int'l Conf. Parallel Processing, pp. 1-8, 1988.
    • (1988) Proc. Int'l Conf. Parallel Processing , pp. 1-8
    • Kim, S.J.1    Browne, J.C.2
  • 21
    • 0015976494 scopus 로고
    • Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems
    • Jan.
    • W.H. Kohler and K. Steiglitz, "Characterization and Theoretical Comparison of Branch-and-Bound Algorithms for Permutation Problems," J. ACM, vol. 21, no. 1, pp. 140-156, Jan. 1974.
    • (1974) J. ACM , vol.21 , Issue.1 , pp. 140-156
    • Kohler, W.H.1    Steiglitz, K.2
  • 22
    • 0016657276 scopus 로고
    • A Preliminary Evaluation of the Critical Path Method for Scheduling Tasks on MultiProcessor Systems
    • Dec.
    • W.H. Kohler, "A Preliminary Evaluation of the Critical Path Method for Scheduling Tasks on MultiProcessor Systems," IEEE Trans. Computers, vol. 24, no. 12, pp. 1,235-1,238, Dec. 1975.
    • (1975) IEEE Trans. Computers , vol.24 , Issue.12
    • Kohler, W.H.1
  • 23
    • 0026119765 scopus 로고
    • A Vertically Layered Allocation Scheme for Data Flow Systems
    • B. Lee, A.R. Hurson, and T.Y. Feng, "A Vertically Layered Allocation Scheme for Data Flow Systems,'' J. Parallel and Distributed Computing, vol. 11, pp. 175-187, 1991.
    • (1991) J. Parallel and Distributed Computing , vol.11 , pp. 175-187
    • Lee, B.1    Hurson, A.R.2    Feng, T.Y.3
  • 24
    • 0023326992 scopus 로고
    • A Mapping Strategy for Parallel Processing
    • Apr.
    • S.Y. Lee and J.K. Aggarvval, "A Mapping Strategy for Parallel Processing," IEEE Trans. Computer, vol. 36, no. 4, pp. 433-442, Apr. 1987.
    • (1987) IEEE Trans. Computer , vol.36 , Issue.4 , pp. 433-442
    • Lee, S.Y.1    Aggarvval, J.K.2
  • 26
    • 0020593101 scopus 로고
    • Solving Linear Algebraic Equations on an MIMD Computer
    • Jan.
    • R.E. Lord, J.S. Kowalik, and S.P. Kumar, "Solving Linear Algebraic Equations on an MIMD Computer," J. ACM, vol. 30, no. 1, pp. 103-117, Jan. 1983.
    • (1983) J. ACM , vol.30 , Issue.1 , pp. 103-117
    • Lord, R.E.1    Kowalik, J.S.2    Kumar, S.P.3
  • 27
    • 0024732926 scopus 로고
    • Automatic Determination of Grain Size for Efficient Parallel Processing
    • Sept.
    • C. McCreary and H. Gill, "Automatic Determination of Grain Size for Efficient Parallel Processing," Comm. ACM, vol. 32, pp. 1,073-1,078, Sept. 1989.
    • (1989) Comm. ACM , vol.32
    • McCreary, C.1    Gill, H.2
  • 29
    • 0025418536 scopus 로고
    • Toward an Architecture Independent Analysis of Parallel Algorithms
    • C. Papadimitriou and M. Yannakakis, "Toward an Architecture Independent Analysis of Parallel Algorithms," SIAM J. Computing, vol. 19, pp. 322-328, 1990.
    • (1990) SIAM J. Computing , vol.19 , pp. 322-328
    • Papadimitriou, C.1    Yannakakis, M.2
  • 30
    • 0015300088 scopus 로고
    • Optimal Scheduling Strategies in a Multiprocessor System
    • Feb.
    • C.V. Ramamoorthy, K.M. Chandy, and M.J. Gonzalez, "Optimal Scheduling Strategies in a Multiprocessor System," IEEE Trans. Computers, vol. 21, no. 2, pp. 137-146, Feb. 1972.
    • (1972) IEEE Trans. Computers , vol.21 , Issue.2 , pp. 137-146
    • Ramamoorthy, C.V.1    Chandy, K.M.2    Gonzalez, M.J.3
  • 31
    • 0025440941 scopus 로고
    • Scheduling Parallel Programs onto Arbitrary Target Machines
    • June
    • H. El-Rewini and T.G. Lewis, "Scheduling Parallel Programs onto Arbitrary Target Machines," J. Parallel and Distributed Computing, vol. 9, no. 2, pp. 138-153, June 1990.
    • (1990) J. Parallel and Distributed Computing , vol.9 , Issue.2 , pp. 138-153
    • El-Rewini, H.1    Lewis, T.G.2
  • 33
    • 0003926743 scopus 로고
    • Scheduling Graphs on Two Processors
    • Mar.
    • R. Sethi, "Scheduling Graphs on Two Processors," SIAM J. Computing, vol. 5, no.1, pp. 73-82, Mar. 1976.
    • (1976) SIAM J. Computing , vol.5 , Issue.1 , pp. 73-82
    • Sethi, R.1
  • 34
    • 0025522107 scopus 로고
    • Analysis and Evaluation of Heuristic Methods for Static Scheduling
    • B. Shirazi, M. Wang, and G. Pathak, "Analysis and Evaluation of Heuristic Methods for Static Scheduling," J. Parallel and Distributed Computing, no. 10, pp. 222-232, 1990.
    • (1990) J. Parallel and Distributed Computing , Issue.10 , pp. 222-232
    • Shirazi, B.1    Wang, M.2    Pathak, G.3
  • 35
    • 0027542932 scopus 로고
    • A Compile-Time Scheduling Heuristic for Interconnection-Constrained Heterogeneous Processor Architectures
    • Feb.
    • G.C. Sih and E.A. Lee, "A Compile-Time Scheduling Heuristic for Interconnection-Constrained Heterogeneous Processor Architectures," IEEE Trans. Parallel and Distributed Systems, vol. 4, no. 2, pp. 75-187, Feb. 1993.
    • (1993) IEEE Trans. Parallel and Distributed Systems , vol.4 , Issue.2 , pp. 75-187
    • Sih, G.C.1    Lee, E.A.2
  • 36
    • 0028498486 scopus 로고
    • DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors
    • Sept.
    • T. Yang and A. Gerasoulis, "DSC: Scheduling Parallel Tasks on an Unbounded Number of Processors," IEEE Trans. Parallel and Distributed Systems, vol. 5, no. 9, Sept. 1994.
    • (1994) IEEE Trans. Parallel and Distributed Systems , vol.5 , Issue.9
    • Yang, T.1    Gerasoulis, A.2
  • 37
    • 0025462712 scopus 로고
    • Hypertool: A Programming Aid for Message-Passing Systems
    • July
    • M.Y. Wu and D.D. Gajski, "Hypertool: A Programming Aid for Message-Passing Systems," IEEE Trans. Parallel and Distributed Systems, vol. 1, no. 3, pp. 330-343, July 1990.
    • (1990) IEEE Trans. Parallel and Distributed Systems , vol.1 , Issue.3 , pp. 330-343
    • Wu, M.Y.1    Gajski, D.D.2


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