Abstract
In this chapter, we study the scheduling model of parallel tasks. It is assumed that a parallel task may use more than one processor at the same time. This relaxation departs from one of the classic scheduling assumptions (Sect. 4.1). Before proceeding with the further presentation let us comment on the naming conventions. Different names have been used for the parallel tasks and their special cases. These were concurrent, multiprocessor, multiversion, malleable, moldable, rigid, and parallel tasks [29, 86, 100, 175]. One name often denotes different things. We adopt, and slightly extend, the naming convention of [100]. Reviews of parallel task scheduling can be found, e.g., in [32, 39, 81, 82, 100, 227]. Some results on the complexity of parallel task scheduling problems are collected in [42]. Proceedings of JSSPP workshop [92] are a rich source of knowledge on parallel task scheduling.
This chapter is organized as follows. In the next section, we present practical reasons for introducing parallel task model. In Sect. 5.2 we formally define variants of the model, which are studied in the following sections. In the last section, we discuss odds against, and in favor of the parallel task model.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
F. Afrati, E. Bampis, A. Fishkin, K. Jansen, and C. Kenyon. Scheduling to minimize the average completion time of dedicated tasks. In S. Kapoor and S. Prasad, editors, Proceedings of 20th Conference on Foundations of Software Technology and Theoretical Computer Science (FSTTCS’00). LNCS, volume 1974, pages 454–464, 2000.
M. Ahuja and Y. Zhu. An O(nlogn) feasibility algorithm for preemptive scheduling of n independent jobs on a hypercube. Information Processing Letters, 35(1):7–11, 1990.
A. Al-Dhelaan and B. Bose. A new strategy for processors allocation in an n-cube multiprocessor. In Proceedings of 8th Annual International Phoenix Conference on Computers and Communications, pages 114–118, 1989.
A.K. Amoura, E. Bampis, C. Kenyon, and Y. Manoussakis. Scheduling independent multiprocessor tasks. Algorithmica, 32(2):247–261, 2002.
A.K. Amoura. A note on scheduling multiprocessor tasks with precedence constraints on parallel processors. Information Processing Letters, 63(3):119–122, 1997.
A.K. Amoura, E. Bampis, Y. Manoussakis, and Zs. Tuza. A comparison of heuristics for scheduling multiprocessor tasks on three dedicated processors. Parallel Computing, 25(1):49–61, 1999.
S.V. Anastasiadis and K.C. Sevcik. Parallel application scheduling on networks of workstations. Journal of Parallel and Distributed Computing, 43(2):109–124, 1997.
M.J. Atallah, C.L. Black, D.C. Marinescu, H.J. Siegel, and T.L. Casavant. Models and algorithms for coscheduling compute-intensive tasks on a network of workstations. Journal of Parallel and Distributed Computing, 16(4):319–327, 1992.
D. Babbar and P. Krueger. On-line hard real-time scheduling of parallel tasks on partitionable multiprocessors. In Proceedings of International Conference on Parallel Processing (ICPP’94), pages II–29–II–38. IEEE Computer Society, Los Alamitos, CA, USA, 1994.
D. Babbar and P. Krueger. A performance comparison of processor allocation and job scheduling algorithms for mesh-connected multiprocessors. In Proceedings of 6th IEEE Symposium on Parallel and Distributed Processing (SPDP’94), pages 46–53, 1994.
E. Bampis and A. Kononov. On the approximability of scheduling multiprocessor tasks with time-dependent processor and time requirements. In Proceedings of 15th International Parallel and Distributed Processing Symposium (IPDPS’01), pages 2144–2151, 2001.
S. Bani-Mohammad, M. Ould-Khaoua, I. Ababneh, and L.M. Mackenzie. Non-contiguous processor allocation strategy for 2D mesh connected multicomputers based on sub-meshes available for allocation. In Proceedings of 12th International Conference on Parallel and Distributed Systems (ICPADS’06), pages 41–48, 2006.
P. Baptiste. A note on scheduling multiprocessor tasks with identical processing times. Computers and Operations Research, 30(13):2071–2078, 2003.
P. Baptiste and B. Schieber. A note on scheduling tall/small multiprocessor tasks with unit processing time to minimize maximum tardiness. Journal of Scheduling, 6(4):395–404, 2003.
A. Bar-Noy, R. Canetti, S. Kutten, Y. Mansour, and B. Schieber. Bandwidth allocation with preemption. SIAM Journal on Computing, 28(5):1806–1828, 1999.
K. Belkhale and P. Banerjee. An approximate algorithm for the partitionable independent task scheduling problem. In Proceedings of International Conference on Parallel Processing (ICPP’90), volume 1, pages 72–75, 1990.
M.A. Bender, D.P. Bunde, E.D. Demaine, S.P. Fekete, V.J. Leung, H. Meijer, and C.A. Phillips. Communication-aware processor allocation for supercomputers. http://arxiv.org/PS_cache/cs/pdf/0407/0407058v2.pdf, 2005 [online accessed 21 October 2007].
S. Bhattacharya and W.-T. Tsai. Lookahead processor allocation in mesh-connected massively parallel multicomputer. In Proceedings of 8th International Parallel Processing Symposium (IPPS’94), pages 868–875, 1994.
L. Bianco, J. Błażewicz, P. Dell’Olmo, and M. Drozdowski. Scheduling preemptive multiprocessor tasks on dedicated processors. Performance Evaluation, 20(4):361–371, 1994.
L. Bianco, J. Błażewicz, P. Dell’Olmo, and M. Drozdowski. Scheduling multiprocessor tasks on a dynamic configuration of dedicated processors. Annals of Operations Research, 58(7):493–517, 1995.
L. Bianco, J. Błażewicz, P. Dell’Olmo, and M. Drozdowski. Preemptive multiprocessor task scheduling with release times and time windows. Annals of Operations Research, 70:43–55, 1997.
L. Bianco, P. Dell’Olmo, S. Giordani, and M. G. Speranza. Minimizing makespan in a multimode multiprocessor shop scheduling problem. Naval Research Logistics, 46(8):893–911, 1999.
L. Bianco, P. Dell’Olmo, and M.G. Speranza. Nonpreemptive scheduling of independent tasks with prespecified processor allocations. Naval Research Logistics, 41(7):959–971, 1994.
L. Bianco, P. Dell’Olmo, and M.G. Speranza. Scheduling independent tasks with multiple modes. Discrete Applied Mathematics, 62(1–3):35–50, 1995.
S. Bischof. Efficient Algorithms for On-Line Scheduling and Load Distribution in Parallel Systems. Ph.D. thesis, Lehrstuhl für Effiziente Algorithmen der Technischen Universität München, 1999. http://tumb1.biblio.tu-muenchen.de/publ/diss/in/1999/bischof.pdf [online accessed 03 October 2007].
S. Bischof and E.W. Mayr. On-line scheduling of parallel jobs with runtime restrictions. Theoretical Computer Science, 268(1):67–90, 2001.
J. Błażewicz, P. Dell’Olmo, M. Drozdowski, and P. Mączka. Scheduling multiprocessor tasks on parallel processors with limited availability. European Journal of Operational Research, 149(2):377–389, 2003.
J. Błażewicz, P. Dell’Olmo, M. Drozdowski, and M.G. Speranza. Scheduling multiprocessor tasks on three dedicated processors. Information Processing Letters, 41:275–280, 1992. Corrigendum: IPL 49, 1994, 269-270.
J. Błażewicz, M. Drabowski, and J. Wêglarz. Scheduling multiprocessor tasks to minimize schedule length. IEEE Transactions on Computers, 35(5):389–393, 1986.
J. Błażewicz, M. Drozdowski, G. Schmidt, and D. de Werra. Scheduling independent multiprocessor tasks on a uniform k-processor system. Parallel Computing, 20(1):15–28, 1994.
J. Błażewicz, M. Drozdowski, D. de Werra, and J. Wêglarz. Scheduling independent multiprocessor tasks before deadlines. Discrete Applied Mathematics, 65(1–3):81–96, 1996.
J. Błażewicz, K. Ecker, E.Pesch, G. Schmidt, and J. Węglarz. Scheduling Computer and Manufacturing Processes. Springer, Heidelberg, New York, 1996.
J. Błażewicz, M. Kovalyov, M. Machowiak, D. Trystram, and J. Węglarz. Preemptable malleable task scheduling problem. IEEE Transactions on Computers, 55(4):486–490, 2006.
J. Błażewicz, J.K. Lenstra, and A.H.G. Rinnoy Kan. Scheduling subject to resource constraints: Classification and complexity. Discrete Applied Mathematics, 5:11–24, 1983.
J. Błażewicz and Z. Liu. Scheduling multiprocessor tasks with chain constraints. European Journal of Operational Research, 94:231–241, 1996.
J. Błażewicz and Z. Liu. Linear and quadratic algorithms for scheduling chains and opposite chains. European Journal of Operational Research, 137(2):248–264, 2002.
J. Błażewicz, M. Machowiak, J. Węglarz, M. Kovalyov, and D. Trystram. Scheduling malleable tasks on parallel processors to minimize the makespan. Annals of Operations Research, 129:65–80, 2004.
G. Bozoki and J.-P. Richard. A branch-and-bound algorithm for the continuous-process job-shop scheduling problem. AIIE Transactions, 2(3):246–252, 1970.
P. Brucker. Scheduling Algorithms. Springer, Berlin, 1995.
P. Brucker and A. Krämer. Shop scheduling problems with multiprocessor tasks and dedicated processors. Annals of Operations Research: Mathematics of Industrial Systems I, 57:13–27, 1995.
P. Brucker and A. Krämer. Polynomial algorithms for resource constrained and multiprocessor task scheduling problems. European Journal of Operational Research, 90(2):214–226, 1996.
P. Brucker and S. Knust. Complexity results for scheduling problems. http://www.mathematik.uni-osnabrueck.de/research/OR/class/, 2006 [online accessed 9 November 2006].
P. Brucker, S. Knust, D. Roper, and Y. Zinder. Scheduling UET task systems with concurrency on two parallel identical processors. Mathematical Methods of Operations Research, 52(3):369–387, 2000.
X. Cai, C.-Y. Lee, and C.-L. Li. Minimizing total completion time in two-processor task systems with prespecified processor allocations. Naval Research Logistics, 45(2):231–242, 1998.
X. Cai, C.-Y. Lee, and T.-L. Wong. Multiprocessor task scheduling to minimize the maximum tardiness and the total completion time. IEEE Transactions on Robotics and Automation, 16(6):824–830, 2000.
M. Caramia, P. Dell’Olmo, and A. Iovanella. On-line algorithms for multiprocessor task scheduling with ready times. Foundations of Computing and Decision Sciences, 26(3):197–214, 2001.
C.-Y. Chang and P. Mohapatra. An adaptive job allocation method for multicomputer systems. In Proceedings of 16th International Conference on Distributed Computing Systems (ICDCS’96), pages 224–231, 1996.
C.-Y. Chang and P. Mohapatra. Performance improvement of allocation schemes for mesh-connected computers. Journal of Parallel and Distributed Computing, 52(1):40–68, 1998.
C.-Y. Chang and P. Mohapatra. Processor allocation using user directives in mesh-connected multicomputer systems. In Proceedings of 5th International Conference on High Performance Computing (HIPC’98), pages 302–309, 1998.
G.-I. Chen and T.-H. Lai. Preemptive scheduling of independent jobs on a hypercube. Information Processing Letters, 28(4):201–206, 1988.
G.-I. Chen and T.-H. Lai. Scheduling independent jobs on partitionable hypercubes. Journal of Parallel and Distributed Computing, 12(1):74–78, 1991.
J. Chen and C.-Y. Lee. General multiprocessor task scheduling. Naval Research Logistics, 46(1):57–74, 1999.
J. Chen and A. Miranda. A polynomial time approximation scheme for general multiprocessor job scheduling. SIAM Journal on Computing, 31(1):1–17, 2001.
M.-S. Chen and K.G. Shin. Processor allocation in an n-cube multiprocessor using gray codes. IEEE Transactions on Computers, 36(12):1396–1407, 1987.
M.-S. Chen and K.G. Shin. Subcube allocation and task migration in hypercube multiprocessors. IEEE Transactions on Computers, 39(9):1146–1155, 1990.
S.H. Chiang, R.K. Mansharamani, and M.K. Vernon. Use of application characteristics and limited preemption for run-to-completion parallel processor scheduling policies. In ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 33–44, 1994.
G.-M. Chiu and S.-K. Chen. An efficient submesh allocation scheme for two-dimensional meshes with little overhead. IEEE Transactions on Parallel and Distributed Systems, 10(5):471–486, 1999.
H. Choo, S.-M. Yoo, and H. Y. Youn. Processor scheduling and allocation for 3D torus multicomputer systems. IEEE Transactions on Parallel and Distributed Systems, 11(5):475–484, 2000.
A.N. Choudhary, B. Narahari, D.M. Nicol, and R. Simha. Optimal processor assignment for a class of pipelined computations. IEEE Transactions on Parallel and Distributed Systems, 5(4):439–445, 1994.
Ch.Rapine, I. Scherson, and D. Trystram. On-line scheduling of parallelizable jobs. In D. Pritchard and J. Reeve, editors, Proceedings of Euro-Par 1998. LNCS, volume 1470, pages 322–327. Springer, Berlin, 1998.
P.-J. Chuang and N.-F. Tzeng. An efficient submesh allocation strategy for mesh computer systems. In Proceedings of 11th International Conference on Distributed Computing Systems, pages 256–263. IEEE, Computer Society, Los Alamitos, CA, USA, 1991.
P.-J. Chuang and N.-F. Tzeng. A fast recognition-complete processor allocation strategy for hypercube computers. IEEE Transactions on Computers, 41(4):467–479, 1992.
W. Cirne and F. Berman. A model for moldable supercomputer jobs. In Proceedings of 15th International Parallel and Distributed Processing Symposium (IPDPS’01), page 10059b. IEEE, Computer Society, Los Alamitos, CA, USA, 2001.
J. A. Cobb, M. G. Gouda, and A. El Nahas. Time-shift scheduling: Fair scheduling of flows in high speed networks. In Proceedings of 1996 International Conference on Network Protocols (ICNP ’96), pages 6–13, 1996.
E.G. Coffman Jr., M.R. Garey, and D.S. Johnson. Bin packing with divisible item sizes. Journal of Complexity, 14(3):406–428, 1987.
E.G. Coffman Jr., M.R. Garey, D.S. Johnson, and A.S. LaPaugh. Scheduling file transfers. SIAM Journal on Computing, 14(3):744–780, 1985.
G. Confessore, P. Dell’Olmo, and S. Giordani. Complexity and approximation results for scheduling multiprocessor tasks on a ring. Discrete Applied Mathematics, 133(1–3):29–44, 2004.
G.L. Craig, C.R. Kime, and K.K. Saluja. Test scheduling and control for VLSI built-in self-test. IEEE Transactions on Computers, 37(9):1099–1109, 1988.
F.A. Barbosa da Silva and I.D. Scherson. Improving throughput and utilization in parallel machines through concurrent gang. In Proceedings of 14th International Parallel and Distributed Processing Symposium (IPDPS’00), pages 121–126. IEEE Computer Society, Los Alamitos, CA, USA, 2000.
P. Dell’Olmo, S. Giordani, and M.G. Speranza. An approximation result for duo-processor task scheduling problem. Information Processing Letters, 61(4):195–200, 1997.
P. Dell’Olmo, M.G. Speranza, and Z. Tuza. Comparability graph augmentation for some multipocessor scheduling problems. Discrete Applied Mathematics, 72(1–2), 1997.
P. Dell’Olmo, M.G. Speranza, and Z. Tuza. Efficiency and effectiveness of normal schedules on three dedicated processors. Discrete Mathematics, 164(1–3), 1997.
X. Deng, N. Gu, T. Brecht, and K. Lu. Preemptive scheduling of parallel jobs on multiprocessors. SIAM Journal on Computing, 30(1):145–160, 2000.
P. Dharwadkar, H.J. Siegel, and E.K.P. Chong. A heuristic for dynamic bandwidth allocation with preemption and degradation for prioritized requests. In Proceedings of 21st International Conference on Distributed Computing Systems (ICDCS’01), pages 547–556, 2001.
J. Ding and L.N. Bhuyan. An adaptive submesh allocation strategy for two-dimensional mesh connected systems. In Proceedings of the International Conference on Parallel Processing (ICPP’93), pages 193–200. IEEE Computer Society, Los Alamitos, CA, USA, 1993.
G. Dobson and U.S. Karmarkar. Simultaneous resource scheduling to minimize weighted flow times. Operations Research, 37(4):592–600, 1989.
M. Drabowski. Szeregowanie zadań w systemach wielomikroprocesorowych. Ph.D. thesis, Poznań University of Technology, 1985.
M. Drozdowski. Scheduling multiprocessor tasks on hypercubes. Bulletin of the Polish Academy of Sciences, Technical Sciences, 42(3):437–445, 1994.
M. Drozdowski. On complexity of multiprocessor tasks scheduling. Bulletin of the Polish Academy of Sciences, Technical Sciences, 43(3):381–392, 1995.
M. Drozdowski. Real-time scheduling of linear speedup parallel tasks. Information Processing Letters, 57(1):35–40, 1996.
M. Drozdowski. Scheduling multiprocessor tasks – an overview. European Journal of Operational Research, 94:215–230, 1996.
M. Drozdowski. Selected Problems of Scheduling Tasks in Multiprocessor Computer Systems. Number 321 in Monographs. Poznań University of Technology Press, Poznań, 1997. http://www.cs.put.poznan.pl/~maciejd/txt/h.ps.
M. Drozdowski. New applications of the Munz and Coffman algorithm. Journal of Scheduling, 4(4):209–223, 2001.
M. Drozdowski and P. Dell’Olmo. Scheduling multiprocessor tasks for mean flow time criterion. Computers and Operations Research, 27(6):571–585, 2000.
M. Drozdowski and W. Kubiak. Scheduling parallel tasks with sequential heads and tails. Annals of Operations Research, 90:221–246, 1999.
J. Du and J.Y-T. Leung. Complexity of scheduling parallel task systems. SIAM Journal on Discrete Mathematics, 2(4):472–478, 1989.
P.F. Dutot, G. Mounié, and D. Trystram. Scheduling parallel tasks: Approximation algorithms. In J.Y. Leung, editor, Handbook of Scheduling: Algorithms, Models, and Performance Analysis, pages 26.1–26.24. CRC Press, Boca Raton, 2004.
S. Dutt and J. P. Hayes. Subcube allocation in hypercube computers. IEEE Transactions on Computers, 40(3):341–352, 1991.
J. Edmonds. Scheduling in the dark. Theoretical Computer Science, 235(1):109–141, 2000.
J. Edmonds, D. Chinn, T. Brecht, and X. Deng. Non-clairvoyant multiprocessor scheduling of jobs with changing execution characteristics. Journal of Scheduling, 6(3):231–250, 2003.
K. Efe and V. Krishnamoorthy. Optimal scheduling of compute-intensive tasks on a network of workstations. IEEE Transactions on Parallel and Distributed Systems, 6(6):668–673, 1995.
D.G. Feitelson. Workshops on job scheduling strategies for parallel processing. http://www.cs.huji.ac.il/~feit/parsched/ [online accessed 25 August 2007].
D.G. Feitelson. Packing schemes for gang scheduling. In D.G. Feitelson and L. Rudolph, editors, Proceedings of 2nd Workshop on Job Scheduling Strategies for Parallel Processing. LNCS, volume 1162, pages 89–110. Springer, Berlin, 1996.
D.G. Feitelson. Memory usage in the LANL CM-5 workload. In D.G. Feitelson and L. Rudolph, editors, Proceedings of 3rd Workshop on Job Scheduling Strategies for Parallel Processing. LNCS, volume 1291, pages 78–94. Springer, Berlin, 1997.
D.G. Feitelson. Parallel workloads archive. http://www.cs.huji.ac.il/labs/parallel/workload/, 2007 [online accessed 20 May 2007].
D.G. Feitelson. Workload Modeling for Computer Systems Performance Evaluation. 2007. Version 0.10, http://www.cs.huji.ac.il/~feit/wlmod/wlmod.pdf [online accessed 20 May 2007].
D.G. Feitelson and L. Rudolph. Distributed hierarchical control for parallel processing. IEEE Computer, 23(5):65–77, 1990.
D.G. Feitelson and L. Rudolph. Evaluation of design choices for gang scheduling using distributed hierarchical control. Journal of Parallel and Distributed Computing, 35(1):18–34, 1996.
D.G. Feitelson and L. Rudolph. Metrics and benchmarking for parallel job scheduling. In D.G. Feitelson and L. Rudolph, editors, Job Scheduling Strategies for Parallel Processing. LNCS, volume 1459, pages 1–24. Springer, Berlin, 1998.
D.G. Feitelson, L. Rudolph, U. Schwiegelshohn, K. Sevcik, and P. Wong. Theory and practice in parallel job scheduling. In D.G. Feitelson and L. Rudolph, editors, Job Scheduling Strategies for Parallel Processing. LNCS, volume 1291, pages 1–34. Springer, Berlin, 1997.
D.G. Feitelson and A. Mu’alem Weil. Utilization and predictability in scheduling the IBM SP2 with backfilling. In Proceedings of 12th International Parallel Processing Symposium, pages 542–546. IEEE Computer Society, Los Alamitos, CA, USA, 1998.
A. Feldmann, M.-Y. Kao, J. Sgall, and S.-H. Teng. Optimal online scheduling of parallel jobs with dependencies. Journal of Combinatorial Optimization, 1(4):393–411, 1998.
A. Feldmann, J. Sgall, and S.-H. Teng. Dynamic scheduling on parallel machines. Theoretical Computer Science, 130(1):49–72, 1994.
W. Feng and J. Rexford. Performance evaluation of smoothing algorithms for transmitting prerecorded variable-bit-rate video. IEEE Transactions on Multimedia, 1(3):302–313, 1999.
A. Fishkin, K. Jansen, and L. Porkolab. On minimizing average weighted completion time: A PTAS for scheduling general multiprocessor tasks. In R. Freivalds, editor, Proceedings of 13th International Symposium on Fundamentals of Computation Theory (FCT’01). LNCS, volume 2138, pages 495–507, 2001.
A. Fishkin, K. Jansen, and L. Porkolab. On minimizing average weighted completion time of multiprocessor tasks with release dates. In F. Orejas, P.G. Spirakis, and J. van Leeuwen, editors, Proceedings of 28th International Colloquium on Automata, Languages and Programming (ICALP’01). LNCS, volume 2076, pages 875–886, 2001.
A.V. Fishkin and G. Zhang. On maximizing throughput of multiprocessor tasks. In K. Diks and W. Ritter, editors, Proceedings of 27th International Symposium Mathematical Foundations of Computer Science (MFCS’02). LNCS, volume 2420, pages 269–279. Springer, Berlin, 2002.
C. Flaviu. Understanding fault-tolerant distributed systems. Communications of the ACM, 34(2):56–78, 1991.
E. Frachtenberg, D.G. Feitelson, F. Petrini, and J. Fernandez. Adaptive parallel job scheduling with flexible coscheduling. IEEE Transactions on Parallel and Distributed Systems, 16(11):1066–1077, 2005.
M.R. Garey and D.S. Johnson. Computers and Intractability: A Guide to the Theory of NP-completeness. Freeman, San Francisco, 1979.
E.F. Gehringer, D.P. Siewiorek, and Z. Segall. Parallel Processing: The Cm ∗ Experience. Digital Press, Bedford, 1987.
D. Ghosal, G. Serazzi, and S. Tripathi. The processor working set and its use in scheduling multiprocessor systems. IEEE Transactions on Software Engineering, 17(5):443–453, 1991.
K. Giaro, M. Kubale, M. Małafiejski, and K. Piwakowski. Chromatic scheduling of dedicated 2-processor UET tasks to minimize mean flow time. In Proceedings of 7th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA’99), pages 343–347, 1999.
K. Giaro, M. Kubale, M. Małafiejski, and K. Piwakowski. Dedicated scheduling of biprocessor tasks to minimize mean flow time. In R. Wyrzykowski et al., editor, Proceedings of 4th International Conference on Parallel Processing and Applied Mathematics (PPAM’01). LNCS, volume 2328, pages 87–96. Springer, 2000.
J. Glasgow and H. Shachnai. Channel based scheduling of parallelizable tasks. In Proceedings of 5th IEEE International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunications Systems (MASCOTS’97), pages 11–16. IEEE Computer Society, Los Alamitos, CA, USA, 1997.
M.X. Goemans. An approximation algorithm for scheduling on three dedicated processors. Discrete Applied Mathematics, 61(1):49–59, 1995.
V. Gupta and A. Jayendran. A flexible processor allocation strategy for mesh connected parallel systems. In Proceedings of 1996 International Conference on Parallel Processing (ICPP’96), pages III.166–III.173, 1996.
H.-J. Ho and W.-M. Lin. A performance-optimizing technique for mesh-connected multicomputers based on real-time job size distribution. In Proceedings of 10th International Conference on Parallel and Distributed Systems (ICPADS’04), pages 639–646, 2004.
C.P.M. van Hoesel. Preemptive scheduling on a hypercube. Technical Report 8963/A, Erasmus University, Rotterdam, The Netherlands, 1989.
I. Holyer. The NP-completeness of edge-coloring. SIAM Journal on Computing, 10(4):718–720, 1981.
J.A. Hoogeveen, S.L. van de Velde, and B. Veltman. Complexity of scheduling multiprocessor tasks with prespecified processor allocations. Discrete Applied Mathematics, 55(3):259–272, 1994.
A. Hori, Y. Ishikawa, H. Konaka, M. Maeda, and T. Tomokiyo. A scalable time-sharing scheduling for partitionable distributed memory parallel machines. In Proceedings of 28th Hawaii International Conference on System Sciences (HICSS’95), pages 173–182, 1995.
J. Huang, J. Chen, and S. Chen. A simple linear-time approximation algorithm for multi-processor job scheduling on four processors. In D.T. Lee and S.-H. Teng, editors, Proceedings of 11th International Symposium Algorithms and Computation (ISAAC’00). LNCS, volume 1969, pages 60–71, 2000.
J. Hungershofer. On the combined scheduling of malleable and rigid jobs. In Proceedings of 16th Symposium on Computer Architecture and High Performance Computing (SBAC-PAD’04), pages 206–213. IEEE Computer Society, Los Alamitos, CA, USA, 2004.
I. Hwang. An efficient processor allocation algorithm using two-dimensional packing. Journal of Parallel and Distributed Computing, 42(1), 1997.
A. Iovanella. On-line algorithms for multiprocessor task scheduling. Ph.D. thesis, Universitá degli Studi di Roma “La Sapienza”, 2002.
D. Jackson, Q. Snell, and M. Clement. Core algorithms of the Maui scheduler. In D. Feitelson and L. Rudolph, editors, Proceedings of 7th Workshop on Job Scheduling Strategies for Parallel Processing. LNCS, volume 2221, pages 87–102, Springer, Berlin, 2001.
K. Jansen. Scheduling malleable parallel tasks: An asymptotic fully polynomial-time approximation scheme. In R. Möhring and R. Raman, editors, Proceedings of ESA 2002. LNCS, volume 2461, pages 562–574, Berlin, 2002. Springer.
K. Jansen and L. Porkolab. Preemptive parallel task scheduling in o(n) + poly(m) time. In D.T. Lee and S.H. Teng, editors, Proceedings of ISAAC 2000. LNCS, volume 1969, pages 398–409, Springer, Berlin, 2000.
K. Jansen and L. Porkolab. Linear-time approximation schemes for scheduling malleable parallel tasks. Algorithmica, 32(3):507–520, 2002.
K. Jansen and L. Porkolab. Polynomial time approximation schemes for general multiprocessor job shop scheduling. Journal of Algorithms, 45(2):167–191, 2002.
K. Jansen and L. Porkolab. Computing optimal preemptive schedules for parallel tasks: Linear programming approaches. Mathematical Programming, 95(3):617–630, 2003.
K. Jansen and L. Porkolab. Preemptive scheduling on dedicated processors: Applications of fractional graph coloring. Journal of Scheduling, 7(1):35–48, 2004.
K. Jansen and L. Porkolab. General multiprocessor task scheduling: Approximate solutions in linear time. SIAM Journal on Computing, 35(3):519–530, 2005.
K. Jansen and L. Porkolab. On preemptive resource constrained scheduling: Polynomial-time approximation schemes. SIAM Journal on Discrete Mathematics, 20(3):545–563, 2006.
K. Jansen and H. Zhang. An approximation algorithm for scheduling malleable tasks under general precedence constraints. ACM Transactions on Algorithms, 2(3):416–434, 2006.
M. Jeng and H.J. Siegel. A distributed management scheme for partitionable parallel computers. IEEE Transactions on Parallel and Distributed Systems, 1(1):120–126, 1990.
P. Jędrzejowicz and I. Wierzbowska. Scheduling multiple variant programs under hard real-time constraints. European Journal of Operational Research, 127:458–465, 2000.
B. Johannes. Scheduling parallel jobs to minimize the makespan. Journal of Scheduling, 9(5):433–452, 2006.
J. Józefowska and J. Węglarz. Scheduling with resource constraints – continuous resources. In J.Y. Leung, editor, Handbook of Scheduling: Algorithms, Models, and Performance Analysis, pages 24.1–24.15. CRC Press, Boca Raton, 2004.
B. Kalyanasundaram and K. Pruhs. Dynamic spectrum allocation: The impotency of duration notification. Journal of Scheduling, 3(5):289–295, 2000.
P.J. Keleher, D. Zotkin, and D. Perkovic. Attacking the bottlenecks of backfilling schedulers. Cluster Computing, 3(4):245–254, 2000.
J. Kim, C.R. Das, and W. Lin. A top-down processor allocation scheme for hypercube computers. IEEE Transactions on Parallel and Distributed Systems, 2(1):20–30, 1991.
D.E. Knuth. The Art of Computer Programming. Volume 1. Fundamental Algorithms. Addison-Wesley Reading MA, Third Edition, 1997.
H. Kopetz and P. Veríssimo. Real time and dependability concepts. In S. Mullender, editor, Distributed Systems, pages 411–446. Addison-Wesley and ACM Press, New York, 1994.
Y. Kopidakis and V. Zissimopoulos. An approximation scheme for scheduling independent jobs into subcubes of a hypercube of fixed dimension. Theoretical Computer Science, 178(1–2):265–273, 1997.
E. Koukis and N. Koziris. Memory bandwidth aware scheduling for SMP cluster nodes. In Proceedings of 13th Euromicro Conference on Parallel, Distributed and Network-Based Processing (Euromicro-PDP’05), pages 187–196. IEEE Computer Society, Los Alamitos, CA, USA, 2005.
H. Krawczyk and M. Kubale. An approximation algorithm for diagnostic test scheduling in multicomputer systems. IEEE Transactions on Computers, 34(9):869–872, 1985.
R. Krishnamurti and D.R. Gaur. An approximation algorithm for nonpreemptive scheduling on hypercube parallel task systems. Information Processing Letters, 72(5–6):183–188, 1999.
R. Krishnamurti and E. Ma. An approximation algorithm for scheduling tasks on varying partition sizes in partitionable, multiprocessor systems. IEEE Transactions on Computers, 41(12):1572–1579, 1992.
R. Krishnamurti and B. Narahari. An approximation algorithm for preemptive scheduling on parallel-task systems. SIAM Journal on Discrete Mathematics, 8(4):661–669, 1995.
P. Krueger and D. Babbar. The effects of precedence and priority constraints on the performance of scan scheduling for hypercube multiprocessors. Journal of Parallel and Distributed Computing, 39(2):95–104, 1996.
P. Krueger, T.-H. Lai, and V.A. Dixit-Radiya. Job scheduling is more important than processor allocation for hypercube computers. IEEE Transaction on Parallel and Distributed Sysytems, 5(5):488–497, 1994.
M. Kubale. The complexity of scheduling independent two-processor tasks on dedicated processors. Information Processing Letters, 24(3):141–147, 1987.
M. Kubale. Podzielne uszeregowania zadań dwuprocesorowych na procesorach dedykowanych. Zeszyty Naukowe Politechniki Śląskiej, Seria:Automatyka z.100, Nr kol. 1082, pages 145–153, 1990.
M. Kubale. Preemptive versus nonpreemtive scheduling of biprocessor tasks on dedicated processors. European Journal of Operational Research, 94(2):242–251, 1996.
M. Kubale, editor. Graph Colorings. American Mathematical Society, Providence, RI, 2004.
O.-H. Kwon and K.-Y. Chwa. An algorithm for scheduling jobs in hypercube systems. IEEE Transactions on Parallel and Distributed Systems, 9(9):856–860, 1998.
O.-H. Kwon and K.-Y. Chwa. Scheduling parallel tasks with individual deadlines. Theoretical Computer Science, 215(1-2):209–223, 1999.
J. Labetoulle, E.L. Lawler, J.K. Lenstra, and Alexander H.G. Rinnoy Kan. Preemptive scheduling of uniform machines subject to release dates. In W.R. Pulleyblank, editor, Progress in Combinatorial Optimization, pages 245–261. Academic, New York, 1984.
C.-Y. Lee and X. Cai. Scheduling one and two-processor tasks on two parallel processors. IEE Transactions, 31(5):445–455, 1999.
W.Y. Lee, S.J. Hong, and J. Kim. On-line scheduling of scalable real-time tasks on multiprocessor systems. Journal of Parallel and Distributed Computing, 63(12):1315–1324, 2003.
A. Legrand, A. Su, and F. Vivien. Minimizing the stretch when scheduling flows of divisible requests. Technical Report No 2006-19, Laboratoire de l’Informatique du Parallélisme, École Normale Supérieure de Lyon, 2006. Research Report.
R. Lepére, D. Trystram, and G. Woeginger. Approximation algorithms for scheduling malleable tasks under precedence constraints. International Journal of Foundations of Computer Science, 13(4):613–627, 2002.
V.J. Leung, E.M. Arkin, M.A. Bender, D. Bunde, J. Johnston, A. Lal, J.S.B. Mitchell, C. Phillips, and S. Seiden. Processor allocation on Cplant: Achieving general processor locality using one-dimensional allocation strategies. In Proceedings of the IEEE International Conference on Cluster Computing (CLUSTER’02), pages 296–304, 2002.
S.T. Leutenegger and M.K. Vernon. The performance of multiprogrammed multiprocessor scheduling policies. In Proceedings of the 1990 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, pages 226–236, 1990.
K. Li. Analysis of an approximation algorithm for scheduling independent parallel tasks. Discrete Mathematics and Theoretical Computer Science, 3(4):155–166, 1999.
K. Li. Analysis of the list scheduling algorithm for precedence constrained parallel tasks. Journal of Combinatorial Optimization, 3(1):73–88, 1999.
K. Li and K.-H. Cheng. Static job scheduling in partitionable mesh connected systems. Journal of Parallel and Distributed Computing, 10(2):152–159, 1990.
K. Li and K.-H. Cheng. Job scheduling in a partitionable mesh using a two-dimensional buddy system partitioning scheme. IEEE Transactions on Parallel and Distributed Systems, 2(4):413–423, 1991.
K. Li and K.-H. Cheng. A two-dimensional buddy system for dynamic resource allocation in a partitionable mesh connected system. Journal of Parallel and Distributed Computing, 12(1):79–83, 1991.
K. Li and Y. Pan. Probabilistic analysis of scheduling precedence constrained parallel tasks on multicomputers with contiguous processor allocation. IEEE Transactions on Computers, 49(10):1021–1030, 2000.
D.A. Lifka. The ANL/IBM SP scheduling system. In D. Feitelson and L. Rudolph, editors, Proceedings of 1st Workshop on Job Scheduling Strategies for Parallel Processing. LNCS, volume 949, pages 295–303, Springer, Berlin, 1995.
J.-F. Lin and S.-J. Chen. Scheduling algorithm for nonpreemptive multiprocessor tasks. Computers and Mathematics with Applications, 28(4):85–92, 1994.
E.L. Lloyd. Concurrent task systems. Operations Research, 29(1):189–201, 1981.
V. Lo, K.J. Windisch, W. Liu, and B. Nitzberg. Noncontiguous processor allocation algorithms for mesh-connected multicomputers. IEEE Transactions on Parallel and Distributed Systems, 8(7):712–726, 1997.
A. Lodi, S. Martello, and M. Monaci. Two-dimensional packing problems: A survey. European Journal of Operational Research, 141(2):241–252, 2002.
U. Lublin and D.G. Feitelson. The workload on parallel supercomputers: Modeling the characteristics of rigid jobs. Journal of Parallel and Distributed Computing, 63(11):1105–1122, 2003.
J. Mache and V. Lo. The effects of dispersal on message-passing contention in processor allocation strategies. In Proceedings of 3rd Joint Conference on Information Sciences, volume 3, pages 223–226, 1997.
J. Mache, V. Lo, and K. Windisch. Minimizing message-passing contention in fragmentation free processor allocation. In Proceedings of 10th International Conference on Parallel and Distributed Computing Systems, pages 120–124, 1997.
R. Mansini, M.G. Speranza, and Z. Tuza. Scheduling groups of tasks with precedence constraints on three dedicated processors. Discrete Applied Mathematics, 134(1–3):141–168, 2004.
C. McCann, R. Vaswani, and J. Zahorjan. A dynamic processor allocation policy for multiprogrammed shared-memory multiprocessors. ACM Transactions on Computer Systems, 11(2):146–178, 1993.
M.P. McGarry, M. Maier, and M. Reisslein. Ethernet PONs: A survey of dynamic bandwidth allocation (DBA) algorithms. IEEE Communications Magazine, 42(8), 2004.
D. Min and M.W. Mutka. Efficient job scheduling in a mesh multicomputer without discrimination against large jobs. In Proceedings of 7th IEEE Symposium on Parallel and Distributed Processing (SPDP ’95), pages 52–59, 1995.
P. Mohapatra. Processor allocation using partitioning in mesh connected parallel computers. Journal of Parallel and Distributed Computing, 39(1):181–190, 1996.
P. Mohapatra. Dynamic real-time task scheduling on hypercubes. Journal of Parallel and Distributed Computing, 46(1):91–100, 1997.
P. Mohapatra, C. Yu, and C. Das. A lazy scheduling scheme for hypercube computers. Journal of Parallel and Distributed Computing, 27(1):26–37, 1995.
R. Motwani, S. Phillips, and E. Torng. Non-clairvoyant scheduling. Theoretical Computer Science, 130(1):17–47, 1994.
G. Mounié, C. Rapine, and D. Trystram. A \(\frac{3} {2}\) approximation algorithm for scheduling independent monotonic malleable tasks. Technical report, ID-IMAG Laboratory, Grenoble, France, 2002. http://www-id.imag.fr/Laboratoire/Membres/Trystram_Denis/publis_malleable/MRT_indepSIAM.pdf [online accessed 10 August 2007].
A.W. Mu’alem and D. G. Feitelson. Utilization, predictability, workloads, and user runtime estimates in scheduling the IBM SP2 with backfilling. IEEE Transactions on Parallel and Distributed Systems, 12(6):529–543, 2001.
V.K. Naik, S.K. Setia, and M.S. Squillante. Processor allocation in multiprogrammed distributed-memory parallel computer systems. Journal of Parallel and Distributed Computing, 47(1):28–47, 1997.
E. Naroska and U. Schwiegelshohn. On an on-line scheduling problem for parallel jobs. Information Processing Letters, 81(6):297–304, 2002.
C. Oguz, Y. Zinder, V.H. Do, A. Janiak, and M. Lichtenstein. Hybrid flow-shop scheduling problems with multiprocessor task systems. European Journal of Operational Research, 152(1):115–131, 2004.
J. Padhye and L. Dowdy. Dynamic versus adaptive processor allocation policies for message passing parallel computers: An empirical comparison. In D.G. Feitelson and L. Rudolph, editors, Proceedings of 2nd Workshop on Job Scheduling Strategies for Parallel Processing. LNCS, volume 1162, pages 224–243, 1996.
J.L. Peterson and T.A. Norman. Buddy systems. Communications of the ACM, 20(6):421–431, 1977.
J. Plehn. Preemptive scheduling of independent jobs with release times and deadlines on a hypercube. Information Processing Letters, 34(3):161–166, 1990.
G.N.S. Prasanna, A. Agarwal, and B.R. Musicus. Hierarchical compilation of macro dataflow graphs for multiprocessors with local memory. IEEE Transactions on Parallel and Distributed Systems, 5(7):720–736, 1994.
G.N.S. Prasanna and B.R. Musicus. Generalized multiprocessor scheduling using optimal control. In Proceedings of 3rd Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’91), pages 216–228, 1991.
S.G.N. Prasanna and B.R. Musicus. Generalized multiprocessor scheduling for directed acyclic graphs. In Proceedings of Supercomputing 1994, pages 237–246. IEEE Computer Society, Los Alamitos, CA, USA, 1994.
S.G.N. Prasanna and B.R. Musicus. Generalized multiprocessor scheduling and applications to matrix computations. IEEE Transactions on Parallel and Distributed Systems, 7(6):650 – 664, 1996.
W. Qiao and L.M. Ni. Efficient processor allocation for 3D tori. In Proceedings of 9th International Parallel Processing Symposium (IPPS ’95), pages 466–471, 1995.
S. Rai, J.L. Trahan, and T. Smailus. Processor allocation in hypercube multiprocessors. IEEE Transactions on Parallel and Distributed Systems, 6(6):606–616, 1995.
E. Rosti, E. Smirni, L.W. Dowdy, G. Serazzi, and B.M. Carlson. Robust partitioning policies of multiprocessor systems. Performance Evaluation, 19:141–165, 1994.
S. Sahni. Algorithms for scheduling independent tasks. Journal of the ACM, 23(1):116–127, 1976.
U. Schwiegelshohn, W. Ludwig, J.L. Wolf, J. Turek, and P.S. Yu. Smart SMART bounds for weighted response time scheduling. SIAM Journal on Computing, 28:237–253, 1998.
K.-H. Seo and S.-C. Kim. Extended flexible processor allocation strategy for mesh-connected systems using shape manipulations. In Proceedings of International Conference on Parallel and Distributed Systems, pages 780–787, 1997.
S.K. Setia, M.S. Squillante, and S.K. Tripathi. Analysis of processor allocation in multiprogrammed, distributed-memory parallel processing systems. IEEE Transactions on Parallel and Distributed Systems, 5(4):401–420, 1994.
J. Sgall. Randomized on-line scheduling of parallel jobs. Journal od Algorithms, 21(1):149–175, 1996.
D.D. Sharma and D.K. Pradhan. A novel approach for subcube allocation in hypercube multiprocessors. In Proceedings of 4th IEEE Symposium on Parallel and Distributed Processing, pages 336–345, 1992.
D.D. Sharma and D.K. Pradhan. Submesh allocation in mesh multicomputers using busy-list: A best-fit approach with complete recognition capability. Journal of Parallel and Distributed Computing, 36(2):106–118, 1996.
D.D. Sharma and D.K. Pradhan. Job scheduling in mesh multicomputers. IEEE Transactions on Parallel and Distributed Systems, 9(1):57–70, 1998.
X. Shen and E.M. Reingold. Scheduling on a hypercube. Information Processing Letters, 40(6):323–328, 1991.
D.P. Siewiorek. Fault tolerance in commercial computers. IEEE Computer, pages 26–37, 1990.
A. Silberschatz, J.L. Peterson, and P.B. Galvin. Operating Systems Concepts. Addison-Wesley, Reading MA, USA, 1991.
F. Sivrikaya-Serifoglu and G. Ulusoy. Multiprocessor task scheduling in multistage hybrid flow-shops: A genetic algorithm approach. Journal of the Operational Research Society, 55(5):504–512, 2004.
J. Skovira, W. Chan, H. Zhou, and D. Lifka. The EASY – LoadLeveler API project. In D. Feitelson and L. Rudolph, editors, Proceedings of 2nd Workshop on Job Scheduling Strategies for Parallel Processing. LNCS, volume 1162, pages 41–47, Springer, Berlin, 1996.
M.S. Squillante. On the benefits and limitations of dynamic partitioning in the parallel computer systems. In D.G. Feitelson and L. Rudolph, editors, Proceedings of 1st Workshop on Job Scheduling Strategies for Parallel Processing. LNCS, volume 949, pages 219–238, 1995.
S. Srinivasan, V. Subramani, R. Kettimuthu, P. Holenarsipur, and P. Sadayappan. Effective selection of partition sizes for moldable scheduling of parallel jobs. In S. Sahni, V.K. Prasanna, and U. Shukla, editors, Proceedings of 9th International Conference on High Performance Computing (HiPC’02). LNCS, volume 2552, pages 174–183, 2002.
A. Steinberg. A strip-packing algorithm with absolute performance bound 2. SIAM Journal on Computing, 26(2):401–409, 1997.
D. Talby and D.G. Feitelson. Supporting priorities and improving utilization of the IBM SP scheduler using slack-based backfilling. In Proceedings of 13th International Parallel Processing Symposium, pages 513–517. IEEE, 1999.
A.S. Tanenbaum. Modern Operating Systems. Prentice-Hall, Upper Saddle River NJ, 2001.
A. Tucker and A. Gupta. Process control and scheduling issues for multiprogrammed shared-memory multiprocessors. In Proceedings of 12th ACM Symposium on Operating System Principles, pages 159–166, 1989.
J. Turek, W. Ludwig, J.L. Wolf, L. Fleischer, P. Tiwari, J. Glasgow, U. Schwiegelshohn, and P. S. Yu. Scheduling parallelizable tasks to minimize average response time. In Proceedings of 6th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’94), pages 200–209. ACM, New York, NY, USA, 1994.
J. Turek, U. Schwiegelshohn, J.L. Wolf, and P.S. Yu. Scheduling parallel tasks to minimize average response time. In Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete algorithms (SODA’94), pages 112–121. SIAM, Philadelphia PA, USA, 1994.
J. Turek, J.L. Wolf, K.R. Pattipati, and P.S. Yu. Scheduling parallelizable tasks: Putting it all on the shelf. ACM SIGMETRICS Performance Evaluation Review, 20(1):225–236, 1992.
J. Turek, J.L. Wolf, and P. S. Yu. Approximate algorithms for scheduling parallelizable tasks. In Proceedings of 4th Annual ACM Symposium on Parallel Algorithms and Architectures (SPAA’92), pages 323–332. ACM, New York, NY, USA, 1992.
B. Veltman, B.J. Lageweg, and J.K. Lenstra. Multiprocessor scheduling with communications delays. Parallel Computing, 16:173–182, 1990.
V.G. Vizing. About schedules observing dead-lines (in Russian). Kibernetika, (1):128–135, 1981.
V.G. Vizing. Minimization of the maximum delay in servicing systems with interruption. U.S.S.R. Computatioanl Mathematics and Mathematical Physics, 22(3):227–233, 1982.
Q. Wang and K.-H. Cheng. List scheduling of parallel tasks. Information Processing Letters, 37(5):291–297, 1991.
Q. Wang and K.-H. Cheng. A heuristic of scheduling parallel tasks and its analysis. SIAM Journal on Computing, 21(2):281–294, 1992.
J.B. Weissman, L.R. Abburi, and D. England. Integrated scheduling: The best of both worlds. Journal of Parallel and Distributed Computing, 63(6):649–668, 2003.
J. Wêglarz. Modelling and control of dynamic resource allocation project scheduling systems. In S.G. Tzafestas, editor, Optimization and Control of Dynamic Operational Research Models, pages 105–140. North-Holland, Amsterdam, 1982.
J. Wêglarz. Scheduling under continuous performing speed vs. resource amount activity models. In R. Słowiński and J. Węglarz, editors, Advances in Project Scheduling, pages 273–295. Elsevier Science, Amsterdam, 1989.
P.R. Wilson, M.S. Johnstone, M. Neely, and David Boles. Dynamic storage allocation: A survey and critical review. In H.G. Baker, editor, Proceedings of International Workshop on Memory Management (IWMM’95). LNCS, volume 986, pages 1–116, 1995.
Y. Wiseman and D.G. Feitelson. Paired gang scheduling. IEEE Transactions on Parallel and Distributed Systems, 14(6), 2003.
J.L. Wolf, J. Turek, M.-S. Chen, and P.S. Yu. A hierarchical approach to parallel multiquery scheduling. IEEE Transactions on Parallel and Distributed Systems, 6(6):578–590, 1995.
F. Wu, C.-C. Hsu, and L.-P. Chou. Processor allocation in the mesh multiprocessors using the leapfrog method. IEEE Transactions on Parallel and Distributed Systems, 14(3):276–289, 2003.
W. Xing and J. Zhang. Parallel machine scheduling with splitting jobs. Discrete Applied Mathematics, 103(1-3):259–269, 2000.
D. Ye and G. Zhang. On-line scheduling of parallel jobs with dependencies on 2-dimensional mesh. In T. Ibaraki, N. Katoh, and H. Ono, editors, Proceedings of 14th International Symposium Algorithms and Computation (ISAAC’03). LNCS, volume 2906, pages 329–338, 2003.
B.S. Yoo and C.R. Das. A fast and efficient processor allocation scheme for mesh-connected multicomputers. IEEE Transactions on Computers, 51(1):46–60, 2002.
B.S. Yoo, C.R. Das, and C. Yu. Processor management techniques for mesh-connected multiprocessors. In Proceedings of the 24th International Conference on Parallel Processing, pages 105–112, 1995.
S.-M. Yoo and H.Y. Youn. An efficient task allocation scheme for two-dimensional mesh-connected systems. In Proceedings of the 15th International Conference on Distributed Computing Systems, pages 501–508, 1995.
S.-M. Yoo and H.Y. Youn. An on-line scheduling and allocation scheme for real-time tasks in 2D meshes. In Proceedings of the 7th IEEE Symposium on Parallel and Distributed Processing (SPDP’95), pages 630–637, 1995.
B.B. Zhou, R.P. Brent, C.W. Johnson, and D. Walsh. Resource allocation schemes for gang scheduling. In D. G. Feitelson and L. Rudolph, editors, Proceedings of 5th Workshop on Job Scheduling Strategies for Parallel Processing. LNCS, volume 1659, pages 129–143. Springer, Berlin, 1999.
Y. Zhu. Efficient processor allocation strategies for mesh-connected parallel computers. Journal of Parallel and Distributed Computing, 16(4):328–337, 1992.
Y. Zhu and M. Ahuja. On job scheduling on a hypercube. IEEE Transactions on Parallel and Distributed Systems, 4(1):62–69, 1993.
Y. Zinder and V.H. Do. Scheduling unit execution time tasks on two parallel machines with the criteria of makespan and total completion time. In G. Kendall, E.K. Burke, S. Petrovic, and M. Gendreau, editors, Multidisciplinary Scheduling: Theory and Applications, pages 83–112. Springer, 2005.
Y. Zinder, V.H. Do, and C. Oğuz. Computational complexity of some scheduling problems with multiprocessor tasks. Discrete Optimization, 2(4):391–408, 2005.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2009 Springer-Verlag London Limited
About this chapter
Cite this chapter
Drozdowski, M. (2009). Parallel Tasks. In: Scheduling for Parallel Processing. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-84882-310-5_5
Download citation
DOI: https://doi.org/10.1007/978-1-84882-310-5_5
Published:
Publisher Name: Springer, London
Print ISBN: 978-1-84882-309-9
Online ISBN: 978-1-84882-310-5
eBook Packages: Computer ScienceComputer Science (R0)