Skip to main content
Erschienen in: Journal of Combinatorial Optimization 3/2018

18.11.2017

Improved mixed-integer programming models for the multiprocessor scheduling problem with communication delays

verfasst von: Sven Mallach

Erschienen in: Journal of Combinatorial Optimization | Ausgabe 3/2018

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We revise existing and introduce new mixed-integer programming models for the Multiprocessor scheduling problem with communication delays. The basis for both is the identification of two major modeling strategies one of which can be considered ordering-based, and the other assignment-based. We first reveal redundancies in the encoding of feasible solutions found in present formulations and discuss how they can be avoided. For the assignment-based approach, we propose new inequalities that lead to provably stronger continuous relaxations and better performance in practice. Moreover, we derive a third, novel modeling strategy and show how to more compactly linearize assignment formulations with quadratic constraints. In a comprehensive experimental comparison of representative models that reflect the state-of-the-art in terms of strength and size, we evaluate not only running times but also the obtained lower and upper bounds on the makespan for the harder instances of a large scale benchmark set.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Baxter J, Patel J (1989) The LAST algorithm—a heuristic-based static task allocation algorithm. In: Proceedings of international conference on parallel processing, Pennsylvania State University, University Park, PA, USA, pp 217–222 Baxter J, Patel J (1989) The LAST algorithm—a heuristic-based static task allocation algorithm. In: Proceedings of international conference on parallel processing, Pennsylvania State University, University Park, PA, USA, pp 217–222
Zurück zum Zitat Chrétienne P, Picouleau C (1995) Scheduling with communication delays: a survey. In: Chrétienne P, Coffman EG, Lenstra JK, Liu Z (eds) Scheduling theory and its applications, chap 4. Wiley, Hoboken Chrétienne P, Picouleau C (1995) Scheduling with communication delays: a survey. In: Chrétienne P, Coffman EG, Lenstra JK, Liu Z (eds) Scheduling theory and its applications, chap 4. Wiley, Hoboken
Zurück zum Zitat Davidović T, Liberti L, Maculan N, Mladenović N (2004) Mathematical programming-based approach to scheduling of communicating tasks. TR G-2004-99, Montréal, Canada Davidović T, Liberti L, Maculan N, Mladenović N (2004) Mathematical programming-based approach to scheduling of communicating tasks. TR G-2004-99, Montréal, Canada
Zurück zum Zitat Davidović T, Liberti L, Maculan N, Mladenović N (2007) Towards the optimal solution of the multiprocessor scheduling problem with communication delays. In: Baptiste P, Kendall G, Munier-Kordon A, Sourd F (eds) Proceedings of 3rd multidisciplinary international conference on scheduling: theory and application, École Polytechnique, Paris, France, pp 128–135 Davidović T, Liberti L, Maculan N, Mladenović N (2007) Towards the optimal solution of the multiprocessor scheduling problem with communication delays. In: Baptiste P, Kendall G, Munier-Kordon A, Sourd F (eds) Proceedings of 3rd multidisciplinary international conference on scheduling: theory and application, École Polytechnique, Paris, France, pp 128–135
Zurück zum Zitat Davidović T, Maculan N, Mladenović N (2003) Mathematical programming formulation for the multiprocessor scheduling problem with communication delays. In: Proc. Simpozijum o operacionim istraživanjima (symposium on operational research), pp 331–334 Davidović T, Maculan N, Mladenović N (2003) Mathematical programming formulation for the multiprocessor scheduling problem with communication delays. In: Proc. Simpozijum o operacionim istraživanjima (symposium on operational research), pp 331–334
Zurück zum Zitat Fortet R (1960) Applications de l’algèbre de boole en recherche opérationnelle. Revue de la Société Française de Recherche Opérationnelle 4:17–26MATH Fortet R (1960) Applications de l’algèbre de boole en recherche opérationnelle. Revue de la Société Française de Recherche Opérationnelle 4:17–26MATH
Zurück zum Zitat Fujita S, Yamashita M (2000) Approximation algorithms for multiprocessor scheduling problem. IEICE Trans Inform Syst 83(3):503–509 Fujita S, Yamashita M (2000) Approximation algorithms for multiprocessor scheduling problem. IEICE Trans Inform Syst 83(3):503–509
Zurück zum Zitat Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman & Co., New YorkMATH Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman & Co., New YorkMATH
Zurück zum Zitat Giroudeau R, König JC (2007) Scheduling with communication delays. In: Levner E (ed) Multiprocessor scheduling, theory and applications, chap 4. InTech, London Giroudeau R, König JC (2007) Scheduling with communication delays. In: Levner E (ed) Multiprocessor scheduling, theory and applications, chap 4. InTech, London
Zurück zum Zitat Graham RL, Lawler EL, Lenstra JK, Kan AHGR (1979) Optimization and approximation in deterministic sequencing and scheduling: A survey. In: Hammer PL, Johnson EL, Korte BH (eds) Discrete optimization II, proceedings of Advanced Research Institute on discrete optimization and systems applications of the systems science panel of NATO and the discrete optimization symposium, annals of discrete mathematics, vol 5. Elsevier, pp 287–326 Graham RL, Lawler EL, Lenstra JK, Kan AHGR (1979) Optimization and approximation in deterministic sequencing and scheduling: A survey. In: Hammer PL, Johnson EL, Korte BH (eds) Discrete optimization II, proceedings of Advanced Research Institute on discrete optimization and systems applications of the systems science panel of NATO and the discrete optimization symposium, annals of discrete mathematics, vol 5. Elsevier, pp 287–326
Zurück zum Zitat Jabrayilov A, Mallach S, Mutzel P, Rüegg U, von Hanxleden R (2016) Compact layered drawings of general directed graphs. In: Hu Y, Nöllenburg M (eds) 24th international symposium on graph drawing network visualization, revised selected papers, Springer, Lecture Notes in Computer Science, vol 9801, pp 209–221. https://doi.org/10.1007/978-3-319-50106-2_17 Jabrayilov A, Mallach S, Mutzel P, Rüegg U, von Hanxleden R (2016) Compact layered drawings of general directed graphs. In: Hu Y, Nöllenburg M (eds) 24th international symposium on graph drawing network visualization, revised selected papers, Springer, Lecture Notes in Computer Science, vol 9801, pp 209–221. https://​doi.​org/​10.​1007/​978-3-319-50106-2_​17
Zurück zum Zitat Kim SJ, Browne JC (1989) A general approach to mapping of parallel computation upon multiprocessor architectures. In: Ris F, Kogge PM (eds) Proceedings of the international conference on parallel processing, Pennsylvania State University Press, vol 3, pp 1–8 Kim SJ, Browne JC (1989) A general approach to mapping of parallel computation upon multiprocessor architectures. In: Ris F, Kogge PM (eds) Proceedings of the international conference on parallel processing, Pennsylvania State University Press, vol 3, pp 1–8
Zurück zum Zitat Kong X, Sun J, Ye B, Xu W (2007) An efficient quantum-behaved particle swarm optimization for multiprocessor scheduling. In: Shi Y, van Albada GD, Dongarra J, Sloot PMA (eds) Proceedings of the 7th international conference on computational science (ICCS), part I. Springer, Berlin, pp 278–285. https://doi.org/10.1007/978-3-540-72584-8_36 Kong X, Sun J, Ye B, Xu W (2007) An efficient quantum-behaved particle swarm optimization for multiprocessor scheduling. In: Shi Y, van Albada GD, Dongarra J, Sloot PMA (eds) Proceedings of the 7th international conference on computational science (ICCS), part I. Springer, Berlin, pp 278–285. https://​doi.​org/​10.​1007/​978-3-540-72584-8_​36
Zurück zum Zitat Kruatrachue B, Lewis TG (1987) Duplication scheduling heuristic (DSH), a new precedence task scheduler for parallel processor systems. Technical Report OR 97331, Oregon State University Kruatrachue B, Lewis TG (1987) Duplication scheduling heuristic (DSH), a new precedence task scheduler for parallel processor systems. Technical Report OR 97331, Oregon State University
Zurück zum Zitat Kwok YK, Ahmad I (1995) Bubble scheduling: a quasi dynamic algorithm for static allocation of tasks to parallel architectures. In: Proceedings of IEEE symposium on parallel and distributed processing, IEEE Computer Society, Washington, DC, USA, pp 36–43 Kwok YK, Ahmad I (1995) Bubble scheduling: a quasi dynamic algorithm for static allocation of tasks to parallel architectures. In: Proceedings of IEEE symposium on parallel and distributed processing, IEEE Computer Society, Washington, DC, USA, pp 36–43
Zurück zum Zitat Möhring RH, Schäffter MW, Schulz AS (1996) Scheduling jobs with communication delays: using infeasible solutions for approximation (extended abstract). In: Diaz J, Serna M (eds) Proceedings of the 4th European symposium on algorithms, Springer, Berlin, LNCS, vol 1136, pp 76–90. https://doi.org/10.1007/3-540-61680-2_48 Möhring RH, Schäffter MW, Schulz AS (1996) Scheduling jobs with communication delays: using infeasible solutions for approximation (extended abstract). In: Diaz J, Serna M (eds) Proceedings of the 4th European symposium on algorithms, Springer, Berlin, LNCS, vol 1136, pp 76–90. https://​doi.​org/​10.​1007/​3-540-61680-2_​48
Zurück zum Zitat Sarkar V (1989) Partitioning and scheduling parallel programs for multiprocessors. MIT Press, CambridgeMATH Sarkar V (1989) Partitioning and scheduling parallel programs for multiprocessors. MIT Press, CambridgeMATH
Zurück zum Zitat Satish N, Nadathur K, Keutzer K (2007) A decomposition-based constraint optimization approach for statically scheduling task graphs with communication delays to multiprocessors. In: Proceedings of the conference on design, automation and test in Europe, EDA Consortium, San Jose, CA, USA, pp 57–62 Satish N, Nadathur K, Keutzer K (2007) A decomposition-based constraint optimization approach for statically scheduling task graphs with communication delays to multiprocessors. In: Proceedings of the conference on design, automation and test in Europe, EDA Consortium, San Jose, CA, USA, pp 57–62
Zurück zum Zitat Veltman B (1993) Multiprocessor scheduling with communication delays. PhD thesis, Centrum Wiskunde & Informatica, Amsterdam, The Netherlands Veltman B (1993) Multiprocessor scheduling with communication delays. PhD thesis, Centrum Wiskunde & Informatica, Amsterdam, The Netherlands
Zurück zum Zitat Venugopalan S, Sinnen O (2012) Optimal linear programming solutions for multiprocessor scheduling with communication delays. In: Xiang Y, Stojmenovic I, Apduhan BO, Wang G, Nakano K, Zomaya A (eds) Proceedings of the 12th international conference on algorithms and architectures for parallel processing, part I. Springer, Berlin, pp 129–138. https://doi.org/10.1007/978-3-642-33078-0_10 Venugopalan S, Sinnen O (2012) Optimal linear programming solutions for multiprocessor scheduling with communication delays. In: Xiang Y, Stojmenovic I, Apduhan BO, Wang G, Nakano K, Zomaya A (eds) Proceedings of the 12th international conference on algorithms and architectures for parallel processing, part I. Springer, Berlin, pp 129–138. https://​doi.​org/​10.​1007/​978-3-642-33078-0_​10
Zurück zum Zitat Yang T, Gerasoulis A (1991) A fast static scheduling algorithm for DAGs on an unbounded number of processors. In: Proceedings of the ACM/IEEE conference on supercomputing, ACM, New York, NY, USA, Supercomputing ’91, pp 633–642. https://doi.org/10.1145/125826.126138 Yang T, Gerasoulis A (1991) A fast static scheduling algorithm for DAGs on an unbounded number of processors. In: Proceedings of the ACM/IEEE conference on supercomputing, ACM, New York, NY, USA, Supercomputing ’91, pp 633–642. https://​doi.​org/​10.​1145/​125826.​126138
Metadaten
Titel
Improved mixed-integer programming models for the multiprocessor scheduling problem with communication delays
verfasst von
Sven Mallach
Publikationsdatum
18.11.2017
Verlag
Springer US
Erschienen in
Journal of Combinatorial Optimization / Ausgabe 3/2018
Print ISSN: 1382-6905
Elektronische ISSN: 1573-2886
DOI
https://doi.org/10.1007/s10878-017-0199-9

Weitere Artikel der Ausgabe 3/2018

Journal of Combinatorial Optimization 3/2018 Zur Ausgabe

Premium Partner