메뉴 건너뛰기




Volumn 43, Issue 1, 2008, Pages 77-97

A performance study of multiprocessor task scheduling algorithms

Author keywords

Communication delay; Heuristic algorithms; Parallel computing; Task scheduling

Indexed keywords

DATA ACQUISITION; HEURISTIC ALGORITHMS; LINEAR ALGEBRA; PARALLEL PROCESSING SYSTEMS; PROBLEM SOLVING; SCHEDULING ALGORITHMS;

EID: 37649004659     PISSN: 09208542     EISSN: 15730484     Source Type: Journal    
DOI: 10.1007/s11227-007-0139-z     Document Type: Article
Times cited : (67)

References (55)
  • 3
    • 0019544910 scopus 로고    scopus 로고
    • On the mapping problem
    • 3
    • Bokhari S (1999) On the mapping problem. IEEE Trans Comput 30(3):207-214
    • (1999) IEEE Trans Comput , vol.30 , pp. 207-214
    • Bokhari, S.1
  • 4
    • 0000769475 scopus 로고
    • Heuristic algorithms for scheduling independent tasks on non-identical processors
    • 2
    • Ibarra O, Kim C (1977) Heuristic algorithms for scheduling independent tasks on non-identical processors. J Assoc Comput Mach 24(2):280-289
    • (1977) J Assoc Comput Mach , vol.24 , pp. 280-289
    • Ibarra, O.1    Kim, C.2
  • 5
    • 0030288955 scopus 로고    scopus 로고
    • A heuristic for scheduling task graphs with communication delays onto multiprocessors
    • 9
    • Djordjevic G, Tosic M (1996) A heuristic for scheduling task graphs with communication delays onto multiprocessors. Parallel Comput 22(9):1197-1214
    • (1996) Parallel Comput , vol.22 , pp. 1197-1214
    • Djordjevic, G.1    Tosic, M.2
  • 6
    • 33845579608 scopus 로고    scopus 로고
    • Artificial intelligence, a modern approach
    • Ch 5
    • Russell S, Norvig P (2003) Artificial intelligence, a modern approach. Pearson Education, Ch 5, pp 139-172
    • (2003) Pearson Education , pp. 139-172
    • Russell, S.1    Norvig, P.2
  • 10
    • 0016313256 scopus 로고
    • A comparison of list schedules for parallel processing systems
    • Adam T, Chandy K, Dickson J (1974) A comparison of list schedules for parallel processing systems. ACM Commun 17:685-690
    • (1974) ACM Commun , vol.17 , pp. 685-690
    • Adam, T.1    Chandy, K.2    Dickson, J.3
  • 12
    • 0023866688 scopus 로고    scopus 로고
    • Grain size determination for parallel processing
    • 1
    • Kruatrachue B, Lewis T (1998) Grain size determination for parallel processing. IEEE Softw 5(1):23-32
    • (1998) IEEE Softw , vol.5 , pp. 23-32
    • Kruatrachue, B.1    Lewis, T.2
  • 13
    • 0002050141 scopus 로고    scopus 로고
    • Static scheduling algorithms for allocating directed task graphs to multiprocessors
    • 4
    • Hwok Y, Ahmad I (1999) Static scheduling algorithms for allocating directed task graphs to multiprocessors. ACM Comput Surv 31(4):407-471
    • (1999) ACM Comput Surv , vol.31 , pp. 407-471
    • Hwok, Y.1    Ahmad, I.2
  • 14
    • 0032591263 scopus 로고    scopus 로고
    • A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing system
    • Braun T, Siegel H, Beck N et al (1999) A comparison study of static mapping heuristics for a class of meta-tasks on heterogeneous computing system. In: Eighth heterogeneous computing workshop (HWC), pp 15-23
    • (1999) Eighth Heterogeneous Computing Workshop (HWC) , pp. 15-23
    • Braun, T.1    Siegel, H.2    Beck, N.3
  • 15
    • 29144509760 scopus 로고    scopus 로고
    • Benchmark-problem instances for static scheduling of task graphs with communication delays on homogeneous multiprocessor systems
    • Davidovic T, Crainic T (2006) Benchmark-problem instances for static scheduling of task graphs with communication delays on homogeneous multiprocessor systems. Comput Oper Res 33:2155-2177
    • (2006) Comput Oper Res , vol.33 , pp. 2155-2177
    • Davidovic, T.1    Crainic, T.2
  • 16
    • 0033171364 scopus 로고    scopus 로고
    • Genetic scheduling for parallel processor systems comparative studies and performance issues
    • 8
    • Zomaya A, Ward C, Macey B (1999) Genetic scheduling for parallel processor systems comparative studies and performance issues. IEEE Trans Parallel Distrib Syst 10(8):795-812
    • (1999) IEEE Trans Parallel Distrib Syst , vol.10 , pp. 795-812
    • Zomaya, A.1    Ward, C.2    MacEy, B.3
  • 17
  • 18
    • 2642534489 scopus 로고    scopus 로고
    • An accurate parallel genetic algorithm to schedule tasks on a cluster
    • Moore M (2004) An accurate parallel genetic algorithm to schedule tasks on a cluster. Parallel Comput 30:567-583
    • (2004) Parallel Comput , vol.30 , pp. 567-583
    • Moore, M.1
  • 19
    • 0347527462 scopus 로고    scopus 로고
    • Main sequences genetic scheduling for multiprocessor systems using task duplication
    • Yao W, You J, Li B (2004) Main sequences genetic scheduling for multiprocessor systems using task duplication. Microprocess Microsyst 28:85-94
    • (2004) Microprocess Microsyst , vol.28 , pp. 85-94
    • Yao, W.1    You, J.2    Li, B.3
  • 20
    • 0002086462 scopus 로고    scopus 로고
    • Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm
    • 1
    • Kwok Y, Ahmad I (1997) Efficient scheduling of arbitrary task graphs to multiprocessors using a parallel genetic algorithm. J Parallel Distrib Comput 47(1):58-77
    • (1997) J Parallel Distrib Comput , vol.47 , pp. 58-77
    • Kwok, Y.1    Ahmad, I.2
  • 21
    • 27944479062 scopus 로고    scopus 로고
    • A genetic algorithm for multilayer multiprocessor task scheduling
    • Ceyda O, Ercan M (2004) A genetic algorithm for multilayer multiprocessor task scheduling. In: TENCON 2004. IEEE region 10 conference, vol 2, pp 68-170
    • (2004) TENCON 2004. IEEE Region 10 Conference , vol.2 , pp. 68-170
    • Ceyda, O.1    Ercan, M.2
  • 23
    • 0037998902 scopus 로고    scopus 로고
    • Evolutionary computing and optimization: Multi-heuristic list scheduling genetic algorithm for task scheduling
    • Auyeung A, Gondra I, Dai H (2003) Evolutionary computing and optimization: Multi-heuristic list scheduling genetic algorithm for task scheduling. In: Proceedings of the 2003 ACM symposium on applied computing, pp 721-724
    • (2003) Proceedings of the 2003 ACM Symposium on Applied Computing , pp. 721-724
    • Auyeung, A.1    Gondra, I.2    Dai, H.3
  • 24
    • 0030102124 scopus 로고    scopus 로고
    • Multiprocessor scheduling in a genetic paradigm
    • 3
    • Ahmad I, Dhodhi M (1996) Multiprocessor scheduling in a genetic paradigm. Parallel Comput 22(3):395-406
    • (1996) Parallel Comput , vol.22 , pp. 395-406
    • Ahmad, I.1    Dhodhi, M.2
  • 25
    • 27844522261 scopus 로고    scopus 로고
    • On multiprocessor task scheduling using efficient state space search approaches
    • Kwoka Y, Ahmad I (2005) On multiprocessor task scheduling using efficient state space search approaches. J Parallel Distrib Comput 65:1515-1532
    • (2005) J Parallel Distrib Comput , vol.65 , pp. 1515-1532
    • Kwoka, Y.1    Ahmad, I.2
  • 26
    • 0028015283 scopus 로고
    • Task scheduling for real-time multi-processor simulations real-time operating systems and software
    • Borriello G, Miles D (1994) Task scheduling for real-time multi-processor simulations real-time operating systems and software. In: Proceedings of RTOSS '94, 11th IEEE workshop, pp 70-73
    • (1994) Proceedings of RTOSS '94, 11th IEEE Workshop , pp. 70-73
    • Borriello, G.1    Miles, D.2
  • 27
    • 17544398194 scopus 로고    scopus 로고
    • Optimization of data distribution and processor allocation problem using simulated annealing
    • 3
    • Onbasioglu E, Ozdamar L (2003) Optimization of data distribution and processor allocation problem using simulated annealing. J Supercomput 25(3):237-253
    • (2003) J Supercomput , vol.25 , pp. 237-253
    • Onbasioglu, E.1    Ozdamar, L.2
  • 28
    • 0003941428 scopus 로고
    • A tabu search approach to task scheduling on heterogeneous processors under precedence constraints
    • 1
    • Porto S, Ribeiro C (1995) A tabu search approach to task scheduling on heterogeneous processors under precedence constraints. Int J High-Speed Comput 7(1):45-71
    • (1995) Int J High-Speed Comput , vol.7 , pp. 45-71
    • Porto, S.1    Ribeiro, C.2
  • 29
    • 0041810538 scopus 로고    scopus 로고
    • A note on scheduling multiprocessor tasks with identical processing times
    • Baptiste P (2003) A note on scheduling multiprocessor tasks with identical processing times. Comput Oper Res 30:2071-2078
    • (2003) Comput Oper Res , vol.30 , pp. 2071-2078
    • Baptiste, P.1
  • 30
    • 0035980567 scopus 로고    scopus 로고
    • Scheduling periodic tasks on uniform multiprocessors
    • Baruah S (2001) Scheduling periodic tasks on uniform multiprocessors. Inf Process Lett 80:97-104
    • (2001) Inf Process Lett , vol.80 , pp. 97-104
    • Baruah, S.1
  • 31
    • 0035425659 scopus 로고    scopus 로고
    • Performance of critical path type algorithms for scheduling on parallel processors
    • Singh G (2001) Performance of critical path type algorithms for scheduling on parallel processors. Oper Res Lett 29:17-30
    • (2001) Oper Res Lett , vol.29 , pp. 17-30
    • Singh, G.1
  • 32
    • 0345817191 scopus 로고    scopus 로고
    • An approximation algorithm for scheduling dependent tasks on m processors with small communication delays
    • Hanen C, Munier A (2001) An approximation algorithm for scheduling dependent tasks on m processors with small communication delays. Discrete Appl Math 108:239-257
    • (2001) Discrete Appl Math , vol.108 , pp. 239-257
    • Hanen, C.1    Munier, A.2
  • 34
    • 0035247276 scopus 로고    scopus 로고
    • Effect of task scheduling on the assignment of dependency graphs
    • Manoharan S (2001) Effect of task scheduling on the assignment of dependency graphs. Parallel Comput 27:257-268
    • (2001) Parallel Comput , vol.27 , pp. 257-268
    • Manoharan, S.1
  • 35
    • 0032667644 scopus 로고    scopus 로고
    • A comparison of heuristics for scheduling multiprocessor tasks on three dedicated processors
    • Amoura A, Bampis E, Manoussakis Y, Tuza Z (1999) A comparison of heuristics for scheduling multiprocessor tasks on three dedicated processors. Parallel Comput 25:49-61
    • (1999) Parallel Comput , vol.25 , pp. 49-61
    • Amoura, A.1    Bampis, E.2    Manoussakis, Y.3    Tuza, Z.4
  • 36
    • 0034472550 scopus 로고    scopus 로고
    • Multiprocessor task scheduling to minimize the maximum tardiness and the total completion time
    • Cai X, Lee C, Wong T (2000) Multiprocessor task scheduling to minimize the maximum tardiness and the total completion time. IEEE Trans Robotics Autom 16:824-830
    • (2000) IEEE Trans Robotics Autom , vol.16 , pp. 824-830
    • Cai, X.1    Lee, C.2    Wong, T.3
  • 39
    • 0037667731 scopus 로고    scopus 로고
    • On exploiting heterogeneity for cluster based parallel multithreading using task duplication
    • 1
    • Kwok Y (2003) On exploiting heterogeneity for cluster based parallel multithreading using task duplication. J Supercomput 25(1):63-72
    • (2003) J Supercomput , vol.25 , pp. 63-72
    • Kwok, Y.1
  • 41
    • 0037239227 scopus 로고    scopus 로고
    • A task duplication based scheduling algorithm for shared memory multiprocessors
    • 1
    • Kang O, Kim S (2003) A task duplication based scheduling algorithm for shared memory multiprocessors. Parallel Comput 29(1):161-166
    • (2003) Parallel Comput , vol.29 , pp. 161-166
    • Kang, O.1    Kim, S.2
  • 42
    • 0001957555 scopus 로고    scopus 로고
    • A task duplication based scalable scheduling algorithm for distributed memory systems
    • Darbha S, Agrawal D (1997) A task duplication based scalable scheduling algorithm for distributed memory systems. J Parallel Distrib Comput 46:15-26
    • (1997) J Parallel Distrib Comput , vol.46 , pp. 15-26
    • Darbha, S.1    Agrawal, D.2
  • 44
    • 0032140749 scopus 로고    scopus 로고
    • Genetics-based multiprocessor scheduling using task duplication
    • Tsuchiya T, Osada T, Kikuno T (1998) Genetics-based multiprocessor scheduling using task duplication. Microprocess Microsyst 22:197-207
    • (1998) Microprocess Microsyst , vol.22 , pp. 197-207
    • Tsuchiya, T.1    Osada, T.2    Kikuno, T.3
  • 46
    • 0032114741 scopus 로고    scopus 로고
    • Scheduling algorithms for parallel Gaussian elimination with communication costs
    • 7
    • Amoura A, Bampis E, König J-C (1998) Scheduling algorithms for parallel Gaussian elimination with communication costs. IEEE Trans Parallel Distrib Syst 9(7):679-686
    • (1998) IEEE Trans Parallel Distrib Syst , vol.9 , pp. 679-686
    • Amoura, A.1    Bampis, E.2    König, J.-C.3
  • 48
    • 11844266756 scopus 로고    scopus 로고
    • Collision graph based communication reduction techniques for parallel systems
    • 1
    • Surma D, Sha EH-M, Passos N (1998) Collision graph based communication reduction techniques for parallel systems. Int J Comput Appl 5(1):11-22
    • (1998) Int J Comput Appl , vol.5 , pp. 11-22
    • Surma, D.1    Eh-M, S.2    Passos, N.3
  • 50
    • 0032097863 scopus 로고    scopus 로고
    • Worst-case analysis of scheduling heuristics of parallel systems
    • Liu Z (1998) Worst-case analysis of scheduling heuristics of parallel systems. Parallel Comput 24:863-891
    • (1998) Parallel Comput , vol.24 , pp. 863-891
    • Liu, Z.1
  • 53
    • 0032166239 scopus 로고    scopus 로고
    • On exploiting task duplication in parallel program scheduling
    • 9
    • Ahmad I, Kwok Y (1998) On exploiting task duplication in parallel program scheduling. IEEE Trans Parallel Distrib Syst 9(9):872-892
    • (1998) IEEE Trans Parallel Distrib Syst , vol.9 , pp. 872-892
    • Ahmad, I.1    Kwok, Y.2
  • 54
    • 0009571358 scopus 로고    scopus 로고
    • An upper bound on the convergence rates of canonical genetic algorithms
    • Gao Y (1998) An upper bound on the convergence rates of canonical genetic algorithms. Complex Int 5:1-14
    • (1998) Complex Int , vol.5 , pp. 1-14
    • Gao, Y.1
  • 55
    • 0028203106 scopus 로고
    • Convergence analysis of canonical genetic algorithms
    • 1
    • Rudolph G (1994) Convergence analysis of canonical genetic algorithms. IEEE Trans Neural Networks 5(1):96-101
    • (1994) IEEE Trans Neural Networks , vol.5 , pp. 96-101
    • Rudolph, G.1


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