메뉴 건너뛰기




Volumn 59, Issue 3, 1999, Pages 381-422

Benchmarking and Comparison of the Task Graph Scheduling Algorithms

Author keywords

Performance evaluation; benchmarks; multiprocessors; parallel processing; scheduling; task graphs; scalability

Indexed keywords


EID: 0001514167     PISSN: 07437315     EISSN: None     Source Type: Journal    
DOI: 10.1006/jpdc.1999.1578     Document Type: Article
Times cited : (310)

References (44)
  • 1
    • 0016313256 scopus 로고
    • A comparison of list scheduling for parallel processing systems
    • Adam T. L., Chandy K. M., Dickson J. A comparison of list scheduling for parallel processing systems. Comm. ACM. 17:Dec. 1974;685-690.
    • (1974) Comm. ACM , vol.17 , pp. 685-690
    • Adam, T.L.1    Chandy, K.M.2    Dickson, J.3
  • 2
    • 0032166239 scopus 로고    scopus 로고
    • On exploiting task duplication in parallel program scheduling
    • Ahmad I., Kwok Y. K. On exploiting task duplication in parallel program scheduling. IEEE Trans. Parallel Distrib. Systems. 9:Sept. 1998;872-892.
    • (1998) IEEE Trans. Parallel Distrib. Systems , vol.9 , pp. 872-892
    • Ahmad, I.1    Kwok, Y.K.2
  • 3
    • 0032665048 scopus 로고    scopus 로고
    • On parallelizing the multiprocessor scheduling problem
    • Ahmad I., Kwok Y. K. On parallelizing the multiprocessor scheduling problem. IEEE Trans. Parallel Distrib. Systems. 11:Apr. 1999;414-432.
    • (1999) IEEE Trans. Parallel Distrib. Systems , vol.11 , pp. 414-432
    • Ahmad, I.1    Kwok, Y.K.2
  • 4
    • 84878660881 scopus 로고    scopus 로고
    • Optimal and near-optimal allocation of precedence-constrained task to parallel processors: Defying the high complexity using effective search technique
    • p. 424-431
    • Ahmad I., Kwok Y. K. Optimal and near-optimal allocation of precedence-constrained task to parallel processors: Defying the high complexity using effective search technique. Proc. 1998 Int'l Conf. Parallel Processing. Aug. 1998;. p. 424-431.
    • (1998) Proc. 1998 Int'l Conf. Parallel Processing
    • Ahmad, I.1    Kwok, Y.K.2
  • 6
    • 0040634183 scopus 로고
    • The time complexity of scheduling interval orders with communication is polynomial
    • Ali H. H., El-Rewini H. The time complexity of scheduling interval orders with communication is polynomial. Parallel Process. Lett. 3:1993;53-58.
    • (1993) Parallel Process. Lett. , vol.3 , pp. 53-58
    • Ali, H.H.1    El-Rewini, H.2
  • 8
    • 0025566270 scopus 로고
    • Lower bound on the number of processors and time for scheduling precedence graphs with communication costs
    • Al-Mouhamed M. A. Lower bound on the number of processors and time for scheduling precedence graphs with communication costs. IEEE Trans. Software Eng. 16:Dec. 1990;1390-1401.
    • (1990) IEEE Trans. Software Eng. , vol.16 , pp. 1390-1401
    • Al-Mouhamed, M.A.1
  • 9
    • 0024920989 scopus 로고
    • The LAST algorithm: A heuristic-based static task allocation algorithm
    • p. 217-222
    • Baxter J., Patel J. H. The LAST algorithm: A heuristic-based static task allocation algorithm. Proc. 1998 Int'l Conf. Parallel Processing. Aug. 1989;. p. 217-222.
    • (1989) Proc. 1998 Int'l Conf. Parallel Processing
    • Baxter, J.1    Patel, J.H.2
  • 10
    • 0023963251 scopus 로고
    • A taxonomy of scheduling in general-purpose distributed computing systems
    • Casavant T. L., Kuhl J. G. A taxonomy of scheduling in general-purpose distributed computing systems. IEEE Trans. Software Eng. 14:Feb. 1988;141-154.
    • (1988) IEEE Trans. Software Eng. , vol.14 , pp. 141-154
    • Casavant, T.L.1    Kuhl, J.G.2
  • 11
    • 0037514491 scopus 로고
    • Performance evaluation of a novel scheduling method: Linear clustering with task duplication
    • p. 270-275
    • Chen H., Shirazi B., Marquis J. Performance evaluation of a novel scheduling method: Linear clustering with task duplication. Proc. Int'l Conf. Parallel and Distributed Systems. Dec. 1993;. p. 270-275.
    • (1993) Proc. Int'l Conf. Parallel and Distributed Systems
    • Chen, H.1    Shirazi, B.2    Marquis, J.3
  • 12
    • 85014168050 scopus 로고
    • Application and performance analysis of a compile-time optimization approach for list scheduling algorithms on distributed-memory multiprocessors
    • p. 512-521
    • Chung Y. C., Ranka S. Application and performance analysis of a compile-time optimization approach for list scheduling algorithms on distributed-memory multiprocessors. Proc. Supercomputing '92. Nov. 1992;. p. 512-521.
    • (1992) Proc. Supercomputing '92
    • Chung, Y.C.1    Ranka, S.2
  • 13
    • 0015482117 scopus 로고
    • Optimal scheduling for two-processor systems
    • Coffman E. G., Graham R. L. Optimal scheduling for two-processor systems. Acta Inform. 1:1972;200-213.
    • (1972) Acta Inform. , vol.1 , pp. 200-213
    • Coffman, E.G.1    Graham, R.L.2
  • 14
    • 0001769792 scopus 로고
    • C.P.M. scheduling with small computation delays and task duplication
    • Colin J. Y., Chretienne P. C.P.M. scheduling with small computation delays and task duplication. Oper. Res. 39:July-Aug. 1991;680-684.
    • (1991) Oper. Res. , vol.39 , pp. 680-684
    • Colin, J.Y.1    Chretienne, P.2
  • 15
    • 0001494916 scopus 로고
    • Automatic task graph generation techniques
    • Cosnard M., Loi M. Automatic task graph generation techniques. Parallel Process. Lett. 5:Dec. 1995;527-538.
    • (1995) Parallel Process. Lett. , vol.5 , pp. 527-538
    • Cosnard, M.1    Loi, M.2
  • 16
    • 0025440941 scopus 로고
    • Scheduling parallel programs onto arbitrary target machines
    • El-Rewini H., Lewis T. G. Scheduling parallel programs onto arbitrary target machines. J. Parallel Distrib. Comput. 9:June 1990;138-153.
    • (1990) J. Parallel Distrib. Comput. , vol.9 , pp. 138-153
    • El-Rewini, H.1    Lewis, T.G.2
  • 17
    • 0015651304 scopus 로고
    • Bounds on the number of processors and time for multiprocessor optimal schedules
    • Fernadez E. B., Bussell B. Bounds on the number of processors and time for multiprocessor optimal schedules. IEEE Trans. Comput. C-22:Aug. 1973;745-751.
    • (1973) IEEE Trans. Comput. , vol.C-22 , pp. 745-751
    • Fernadez, E.B.1    Bussell, B.2
  • 19
    • 44049113422 scopus 로고
    • A comparison of clustering heuristics for scheduling DAGs on multiprocessors
    • Gerasoulis A., Yang T. A comparison of clustering heuristics for scheduling DAGs on multiprocessors. J. Parallel Distrib. Comput. 16:Dec. 1992;276-291.
    • (1992) J. Parallel Distrib. Comput. , vol.16 , pp. 276-291
    • Gerasoulis, A.1    Yang, T.2
  • 20
    • 0001430010 scopus 로고
    • Parallel sequencing and assembly line problems
    • Hu T. C. Parallel sequencing and assembly line problems. Oper. Res. 19:Nov. 1961;841-848.
    • (1961) Oper. Res. , vol.19 , pp. 841-848
    • Hu, T.C.1
  • 21
    • 0024647955 scopus 로고
    • Scheduling precedence graphs in systems with interprocessor communication times
    • Hwang J. J., Chow Y. C., Anger F. D., Lee C. Y. Scheduling precedence graphs in systems with interprocessor communication times. SIAM J. Comput. 18:Apr. 1989;244-257.
    • (1989) SIAM J. Comput. , vol.18 , pp. 244-257
    • Hwang, J.J.1    Chow, Y.C.2    Anger, F.D.3    Lee, C.Y.4
  • 23
    • 0030142085 scopus 로고    scopus 로고
    • Benchmark evaluation of the IBM SP2 for parallel signal processing
    • Hwang K., Xu Z., Arakawa M. Benchmark evaluation of the IBM SP2 for parallel signal processing. IEEE Trans. Parallel Distrib. Systems. 7:May 1996;522-536.
    • (1996) IEEE Trans. Parallel Distrib. Systems , vol.7 , pp. 522-536
    • Hwang, K.1    Xu, Z.2    Arakawa, M.3
  • 24
    • 0021529549 scopus 로고
    • Practical multiprocessor scheduling algorithms for efficient parallel processing
    • Kasahara H., Narita S. Practical multiprocessor scheduling algorithms for efficient parallel processing. IEEE Trans. Comput. C-33:Nov. 1984;1023-1029.
    • (1984) IEEE Trans. Comput. , vol.C-33 , pp. 1023-1029
    • Kasahara, H.1    Narita, S.2
  • 26
    • 0024126036 scopus 로고
    • A general approach to mapping of parallel computation upon multiprocessor architectures
    • p. 1-8
    • Kim S. J., Browne J. C. A general approach to mapping of parallel computation upon multiprocessor architectures. Proc. 1988 Int'l Conf. Parallel Processing. Aug. 1988;. p. 1-8.
    • (1988) Proc. 1988 Int'l Conf. Parallel Processing
    • Kim, S.J.1    Browne, J.C.2
  • 27
    • 0345372804 scopus 로고
    • Duplication scheduling heuristic (DSH): A new precedence task scheduler for parallel processor systems
    • Kruatrachue B., Lewis T. G. Duplication scheduling heuristic (DSH): A new precedence task scheduler for parallel processor systems. Technical Report. 1987.
    • (1987) Technical Report
    • Kruatrachue, B.1    Lewis, T.G.2
  • 28
    • 0030142084 scopus 로고    scopus 로고
    • Dynamic critical-path scheduling: An effective technique for allocating task graphs to multiprocessors
    • Kwok Y. K., Ahmad I. Dynamic critical-path scheduling: An effective technique for allocating task graphs to multiprocessors. IEEE Trans. Parallel Distrib. Systems. 7:May 1996;506-521.
    • (1996) IEEE Trans. Parallel Distrib. Systems , vol.7 , pp. 506-521
    • Kwok, Y.K.1    Ahmad, I.2
  • 29
    • 0002086462 scopus 로고    scopus 로고
    • Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm
    • Kwok Y. K., Ahmad I. Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm. J. Parallel Distrib. Comput. 47:Nov. 1997;58-77.
    • (1997) J. Parallel Distrib. Comput. , vol.47 , pp. 58-77
    • Kwok, Y.K.1    Ahmad, I.2
  • 30
    • 0024732926 scopus 로고
    • Automatic determination of grain size for efficient parallel processing
    • McCreary C., Gill H. Automatic determination of grain size for efficient parallel processing. Comm. ACM. 32:Sept. 1989;1073-1078.
    • (1989) Comm. ACM , vol.32 , pp. 1073-1078
    • McCreary, C.1    Gill, H.2
  • 31
    • 84904294194 scopus 로고
    • A bottom-up approach to task scheduling on distibuted memory multiprocessor
    • p. 151-154
    • Mehdiratta N., Ghose K. A bottom-up approach to task scheduling on distibuted memory multiprocessor. Proc. 1994 Int'l Conf. Parallel Processing. Aug. 1994;. p. 151-154.
    • (1994) Proc. 1994 Int'l Conf. Parallel Processing
    • Mehdiratta, N.1    Ghose, K.2
  • 32
    • 0029770359 scopus 로고    scopus 로고
    • Task clustering and scheduling for distributed memory parallel architectures
    • Palis M. A., Liou J.-C., Wei D. S. L. Task clustering and scheduling for distributed memory parallel architectures. IEEE Trans. Parallel Distrib. Systems. 7:Jan. 1996;46-55.
    • (1996) IEEE Trans. Parallel Distrib. Systems , vol.7 , pp. 46-55
    • Palis, M.A.1    Liou, J.-C.2    Wei, D.S.L.3
  • 34
    • 0025418536 scopus 로고
    • Towards an architecture-independent analysis of parallel algorithms
    • Papadimitriou C. H., Yannakakis M. Towards an architecture-independent analysis of parallel algorithms. SIAM J. Comput. 19:Apr. 1990;322-328.
    • (1990) SIAM J. Comput. , vol.19 , pp. 322-328
    • Papadimitriou, C.H.1    Yannakakis, M.2
  • 35
    • 0030706562 scopus 로고    scopus 로고
    • DFRN: A new approach for duplication based scheduling for distributed memory multiprocessor systems
    • p. 157-166
    • Park G. -L., Shirazi B., Marquis J. DFRN: A new approach for duplication based scheduling for distributed memory multiprocessor systems. Proc. 11th Int'l Parallel Processing Symposium. Apr. 1997;. p. 157-166.
    • (1997) Proc. 11th Int'l Parallel Processing Symposium
    • Park, G.-L.1    Shirazi, B.2    Marquis, J.3
  • 36
    • 0015300088 scopus 로고
    • Optimal scheduling strategies in a multiprocessor system
    • Ramamoorthy C. V., Chandy K. M., Gonzalez M. J. Optimal scheduling strategies in a multiprocessor system. IEEE Trans. Comput. C-21:Feb. 1972;137-146.
    • (1972) IEEE Trans. Comput. , vol.C-21 , pp. 137-146
    • Ramamoorthy, C.V.1    Chandy, K.M.2    Gonzalez, M.J.3
  • 38
    • 0029359621 scopus 로고
    • Comparative study of task duplication static scheduling versus clustering and non-clustering techniques
    • Shirazi B., Chen H., Marquis J. Comparative study of task duplication static scheduling versus clustering and non-clustering techniques. Concurrency: Practice and Experience. 7:Aug. 1995;371-390.
    • (1995) Concurrency: Practice and Experience , vol.7 , pp. 371-390
    • Shirazi, B.1    Chen, H.2    Marquis, J.3
  • 39
    • 0025522107 scopus 로고
    • Analysis and evalutation of heuristic methods for static scheduling
    • Shirazi R., Wang M., Pathak G. Analysis and evalutation of heuristic methods for static scheduling. J. Parallel Distrib. Comput. 10:Nov. 1990;222-232.
    • (1990) J. Parallel Distrib. Comput. , vol.10 , pp. 222-232
    • Shirazi, R.1    Wang, M.2    Pathak, G.3
  • 40
    • 0027542932 scopus 로고
    • A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures
    • Sih G. C., Lee E. A. A compile-time scheduling heuristic for interconnection-constrained heterogeneous processor architectures. IEEE Trans. Parallel Distrib. Systems. 4:Feb. 1993;75-87.
    • (1993) IEEE Trans. Parallel Distrib. Systems , vol.4 , pp. 75-87
    • Sih, G.C.1    Lee, E.A.2
  • 41
    • 0016518855 scopus 로고
    • NP-complete scheduling problems
    • Ullman J. NP-complete scheduling problems. J. Comput. System Sci. 10:1975;384-393.
    • (1975) J. Comput. System Sci. , vol.10 , pp. 384-393
    • Ullman, J.1
  • 42
    • 0025462712 scopus 로고
    • Hypercool: A programming aid for message-passing systems
    • Wu M.-Y., Gajski D. D. Hypercool: a programming aid for message-passing systems. IEEE Trans. Parallel Distrib. Systems. 1:July 1990;330-343.
    • (1990) IEEE Trans. Parallel Distrib. Systems , vol.1 , pp. 330-343
    • Wu, M.-Y.1    Gajski, D.D.2
  • 43
    • 0027841407 scopus 로고
    • List scheduling with and without communication delays
    • Yang T., Gerasoulis A. List scheduling with and without communication delays. Parallel Comput. 19:1993;1321-1344.
    • (1993) Parallel Comput. , vol.19 , pp. 1321-1344
    • Yang, T.1    Gerasoulis, A.2
  • 44
    • 0028498486 scopus 로고
    • DSC: Scheduling parallel tasks on an unbounded number of processors
    • Yang T., Gerasoulis A. DSC: Scheduling parallel tasks on an unbounded number of processors. IEEE Trans. Parallel Distrib. Systems. 5:Sept. 1994;951-967.
    • (1994) IEEE Trans. Parallel Distrib. Systems , vol.5 , pp. 951-967
    • Yang, T.1    Gerasoulis, A.2


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