메뉴 건너뛰기




Volumn 14, Issue 6, 2003, Pages 533-544

An improved duplication strategy for scheduling precedence constrained graphs in multiprocessor systems

Author keywords

Algorithm; Distributed computing; Interconnection network; Multiprocessor scheduling

Indexed keywords

ALGORITHMS; COMPUTATIONAL COMPLEXITY; CRITICAL PATH ANALYSIS; GRAPH THEORY; HEURISTIC METHODS; INTERCONNECTION NETWORKS; RESOURCE ALLOCATION;

EID: 0041848306     PISSN: 10459219     EISSN: None     Source Type: Journal    
DOI: 10.1109/TPDS.2003.1206502     Document Type: Article
Times cited : (115)

References (37)
  • 1
    • 0016313256 scopus 로고
    • A comparison of list scheduling for parallel processing systems
    • Dec.
    • T.L. Adam, K.M. Chandy, and J.R. 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.M.2    Dickson, J.R.3
  • 2
    • 0032166239 scopus 로고    scopus 로고
    • On exploiting task duplication in parallel program scheduling
    • Sept.
    • I. Ahmad and Y.K. Kwok, "On Exploiting Task Duplication in Parallel Program Scheduling," IEEE Trans. Parallel and Distributed Systems, vol. 9, no. 9, pp. 872-892, Sept. 1998.
    • (1998) IEEE Trans. Parallel and Distributed Systems , vol.9 , Issue.9 , pp. 872-892
    • Ahmad, I.1    Kwok, Y.K.2
  • 4
    • 0041454264 scopus 로고    scopus 로고
    • Duplication based scheduling algorithm for interconnection constrained distributed memory machines
    • S. Sahni, V.K. Prasanna, and U. Shukla, eds.; Dec.
    • S. Bansal, P. Kumar, and K. Singh, "Duplication Based Scheduling Algorithm for Interconnection Constrained Distributed Memory Machines," Proc. Ninth Int'l Conf. High Performance Computing, Lecture Notes in Computer Science, S. Sahni, V.K. Prasanna, and U. Shukla, eds., vol. 2552, pp. 52-62, Dec. 2002.
    • (2002) Proc. Ninth Int'l Conf. High Performance Computing, Lecture Notes in Computer Science , vol.2552 , pp. 52-62
    • Bansal, S.1    Kumar, P.2    Singh, K.3
  • 5
    • 0023963251 scopus 로고
    • A taxonomy of scheduling in general-purpose distributed computing systems
    • Feb.
    • T.L. Casavant and J.G. Kuhl, "A Taxonomy of Scheduling in General-Purpose Distributed Computing Systems," IEEE Trans. Software Eng., vol. 14, no. 2, pp. 141-154, Feb. 1988.
    • (1988) IEEE Trans. Software Eng. , vol.14 , Issue.2 , pp. 141-154
    • Casavant, T.L.1    Kuhl, J.G.2
  • 6
    • 85014168050 scopus 로고
    • Application and performance analysis of a compile-time optimization approach for list scheduling algorithms on distributed-memory multiprocessors
    • Nov.
    • Y.C. Chung and S. Ranka, "Application and Performance Analysis of a Compile-Time Optimization Approach for List Scheduling Algorithms on Distributed-Memory Multiprocessors," Proc. Supercomputing, pp. 512-521, Nov. 1992.
    • (1992) Proc. Supercomputing , pp. 512-521
    • Chung, Y.C.1    Ranka, S.2
  • 8
    • 0001769792 scopus 로고
    • C.P.M. scheduling with small communication delays and task duplication
    • J.Y. Colin and P. Chrétienne, "C.P.M. Scheduling with Small Communication Delays and Task Duplication," Operations Research, pp. 680-684, 1991.
    • (1991) Operations Research , pp. 680-684
    • Colin, J.Y.1    Chrétienne, P.2
  • 9
    • 0031697506 scopus 로고    scopus 로고
    • Optimal scheduling algorithm for distributed memory machines
    • Jan.
    • S. Darbha and D.P. Agrawal, "Optimal Scheduling Algorithm for Distributed Memory Machines," IEEE Trans. Parallel and Distributed Systems, vol. 9, no. 1, pp. 87-95, Jan. 1998.
    • (1998) IEEE Trans. Parallel and Distributed Systems , vol.9 , Issue.1 , pp. 87-95
    • Darbha, S.1    Agrawal, D.P.2
  • 10
    • 0001957555 scopus 로고    scopus 로고
    • A task duplication based scalable scheduling algorithm for distributed memory systems
    • Oct.
    • S. Darbha and D.P. Agrawal, "A Task Duplication Based Scalable Scheduling Algorithm for Distributed Memory Systems," J. Parallel and Distributed Computing, vol. 46, no. 1, pp. 15-27, Oct. 1997.
    • (1997) J. Parallel and Distributed Computing , vol.46 , Issue.1 , pp. 15-27
    • Darbha, S.1    Agrawal, D.P.2
  • 11
    • 0041955748 scopus 로고
    • A comparative study of heuristics for mapping parallel algorithms to message passing multiprocessors
    • technical report, Princeton Univ.
    • M.D. Dikaiakos, A. Rogers, and K. Steiglitz, "A Comparative Study of Heuristics for Mapping Parallel Algorithms to Message Passing Multiprocessors," technical report, Princeton Univ., 1994.
    • (1994)
    • Dikaiakos, M.D.1    Rogers, A.2    Steiglitz, K.3
  • 13
    • 44049113422 scopus 로고
    • A comparison of clustering heuristics for scheduling directed acyclic graphs onto multiprocessors
    • Dec.
    • A. Gerasoulis and T. Yang, "A Comparison of Clustering Heuristics for Scheduling Directed Acyclic Graphs onto 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
    • 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
  • 15
    • 0024126036 scopus 로고
    • A general approach to mapping of parallel computation upon multiprocessor architectures
    • Aug.
    • S.J. Kim and J.C. Browne, "A General Approach to Mapping of Parallel Computation upon Multiprocessor Architectures," Proc. Int'l Conf. Parallel Processing, vol. 2, p. 1-8, Aug. 1988.
    • (1988) Proc. Int'l Conf. Parallel Processing , vol.2 , pp. 1-8
    • Kim, S.J.1    Browne, J.C.2
  • 16
    • 0030142084 scopus 로고    scopus 로고
    • Dynamic critical-path scheduling: An effective technique for allocating task graphs to multiprocessors
    • May
    • Y.K. Kwok and I. Ahmad, "Dynamic Critical-Path Scheduling: An Effective Technique for Allocating Task Graphs to Multiprocessors," IEEE Trans. Parallel and Distributed Systems, vol. 7, no. 5, pp. 506-521, May 1996.
    • (1996) IEEE Trans. Parallel and Distributed Systems , vol.7 , Issue.5 , pp. 506-521
    • Kwok, Y.K.1    Ahmad, I.2
  • 17
    • 0001514167 scopus 로고    scopus 로고
    • Benchmarking and comparison of the task graph scheduling algorithms
    • Dec.
    • Y.K. Kwok and I. Ahmad, "Benchmarking and Comparison of the Task Graph Scheduling Algorithms," J. Parallel and Distributed Computing, vol. 59, no. 3, pp. 381-422, Dec. 1999.
    • (1999) J. Parallel and Distributed Computing , vol.59 , Issue.3 , pp. 381-422
    • Kwok, Y.K.1    Ahmad, I.2
  • 18
    • 0013107907 scopus 로고    scopus 로고
    • High performance algorithms for compile time scheduling of parallel processors
    • PhD thesis, Hong Kong Univ. of Science and Technology, Hong Kong, May
    • Y.K. Kwok, "High Performance Algorithms for Compile Time Scheduling of Parallel Processors," PhD thesis, Hong Kong Univ. of Science and Technology, Hong Kong, May 1997.
    • (1997)
    • Kwok, Y.K.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. Computers, vol. 33, no. 11, pp. 1023-1029, Nov. 1984.
    • (1984) IEEE Trans. Computers , vol.33 , Issue.11 , pp. 1023-1029
    • Kasahara, H.1    Narita, S.2
  • 20
    • 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, pp. 1235-1238, Dec. 1975.
    • (1975) IEEE Trans. Computers , pp. 1235-1238
    • Kohler, W.H.1
  • 21
    • 0023866688 scopus 로고
    • Grain size determination for parallel processing
    • Jan.
    • B. Kruatrachue and T.G. Lewis, "Grain Size Determination for Parallel Processing," IEEE Software, pp. 23-32, Jan. 1988.
    • (1988) IEEE Software , pp. 23-32
    • Kruatrachue, B.1    Lewis, T.G.2
  • 22
    • 0031142402 scopus 로고    scopus 로고
    • Using duplication for scheduling unitary tasks on m processors with unit communication delays
    • A. Munier and C. Hanen, "Using Duplication for Scheduling Unitary Tasks on m Processors with Unit Communication Delays," Theoretical Computing Science, 1997.
    • (1997) Theoretical Computing Science
    • Munier, A.1    Hanen, C.2
  • 23
    • 0029770359 scopus 로고    scopus 로고
    • Task clustering and scheduling for distributed memory parallel architectures
    • Jan.
    • M.A. Palis, J.C. Liou, and D.S.L. Wei, "Task Clustering and Scheduling for Distributed Memory Parallel Architectures," IEEE Trans. Parallel and Distributed Systems, vol. 7, no. 1, pp. 46-55, Jan. 1996.
    • (1996) IEEE Trans. Parallel and Distributed Systems , vol.7 , Issue.1 , pp. 46-55
    • Palis, M.A.1    Liou, J.C.2    Wei, D.S.L.3
  • 24
    • 0025418536 scopus 로고
    • Towards an architecture-independent analysis of parallel algorithms
    • Apr.
    • C.H. Papadimitriou and M. Yannakakis, "Towards an Architecture-Independent Analysis of Parallel Algorithms," SIAM J. Computing, vol. 19, no. 2, pp. 322-328, Apr. 1990.
    • (1990) SIAM J. Computing , vol.19 , Issue.2 , pp. 322-328
    • Papadimitriou, C.H.1    Yannakakis, M.2
  • 25
    • 0036538070 scopus 로고    scopus 로고
    • An optimal scheduling algorithm based on task duplication
    • Apr.
    • C.I. Park and T.Y. Choe, "An Optimal Scheduling Algorithm Based on Task Duplication," IEEE Trans. Computers, vol. 51, no. 4, pp. 444-448, Apr. 2002.
    • (2002) IEEE Trans. Computers , vol.51 , Issue.4 , pp. 444-448
    • Park, C.I.1    Choe, T.Y.2
  • 26
    • 0030706562 scopus 로고    scopus 로고
    • DFRN: A new approach for duplication based scheduling for distributed memory multiprocessor systems
    • Apr.
    • G.L. Park, B. Shirazi, and J. Marquis, "DFRN: A New Approach for Duplication Based Scheduling for Distributed Memory Multiprocessor Systems," Proc. 11th Int'l Parallel Processing Symp., 157-166, Apr. 1997.
    • (1997) Proc. 11th Int'l Parallel Processing Symp. , pp. 157-166
    • Park, G.L.1    Shirazi, B.2    Marquis, J.3
  • 28
    • 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
    • Rewini, H.El.1    Lewis, T.G.2
  • 30
    • 0041454263 scopus 로고    scopus 로고
    • Scheduling jobs with communication delays: Complexity results and approximation algorithms
    • PhD thesis, Technical Univ. of Berlin, Germany
    • M.W. Schaffter, "Scheduling Jobs with Communication Delays: Complexity Results and Approximation Algorithms," PhD thesis, Technical Univ. of Berlin, Germany, 1996.
    • (1996)
    • Schaffter, M.W.1
  • 31
    • 0028397097 scopus 로고
    • Scheduling precedence constrained task graphs with non-negligible inter-task communication onto multiprocessors
    • Mar.
    • S. Sevalkumar and C.V. Ramamoorthy, "Scheduling Precedence Constrained Task Graphs with Non-Negligible Inter-Task Communication onto Multiprocessors," IEEE Trans. Parallel Distributed Systems, pp. 328-336, Mar. 1994.
    • (1994) IEEE Trans. Parallel Distributed Systems , pp. 328-336
    • Sevalkumar, S.1    Ramamoorthy, C.V.2
  • 32
    • 0025522107 scopus 로고
    • Analysis and evaluation of heuristic methods for static task scheduling
    • B. Shirazi, M. Wang, and G. Pathak, "Analysis and Evaluation of Heuristic Methods for Static Task Scheduling," J. Parallel and Distributed Computing, vol. 10, no. 3, pp. 222-232, 1990.
    • (1990) J. Parallel and Distributed Computing , vol.10 , Issue.3 , pp. 222-232
    • Shirazi, B.1    Wang, M.2    Pathak, G.3
  • 33
    • 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-87, Feb. 1993.
    • (1993) IEEE Trans. Parallel and Distributed Systems , vol.4 , Issue.2 , pp. 75-87
    • Sih, G.C.1    Lee, E.A.2
  • 34
    • 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
  • 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, pp. 951-967, Sept. 1994.
    • (1994) IEEE Trans. Parallel and Distributed Systems , vol.5 , Issue.9 , pp. 951-967
    • Yang, T.1    Gerasoulis, A.2
  • 37
    • 0003863190 scopus 로고
    • Scheduling and code generation for parallel architectures
    • PhD thesis, Rutgers, Univ., May
    • T. Yang, "Scheduling and Code Generation for Parallel Architectures," PhD thesis, Rutgers, Univ., May 1993.
    • (1993)
    • Yang, T.1


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