Skip to main content

A Bi-Criteria FPTAS for Scheduling with Memory Constraints on Graphs with Bounded Tree-Width

  • Conference paper
  • First Online:
Euro-Par 2022: Parallel Processing (Euro-Par 2022)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13440))

Included in the following conference series:

Abstract

In this paper we study a scheduling problem arising from executing numerical simulations on HPC architectures. With a constant number of parallel machines, the objective is to minimize the makespan under memory constraints for the machines. Those constraints come from a neighborhood graph G for the jobs. Motivated by a previous result on graphs G with bounded path-width, our focus is on the case when the neighborhood graph G has bounded tree-width. Our result is a bi-criteria fully polynomial time approximation algorithm based on a dynamic programming algorithm. It allows to find a solution within a factor of \(1+\epsilon \) of the optimal makespan, where the memory capacity of the machines may be exceeded by a factor at most \(1+\epsilon \). This result relies on the use of a nice tree decomposition of G and its traversal in a specific way which may be useful on its own. The case of unrelated machines is also tractable with minor modifications.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The neighborhood is most of the time topologically defined (cells sharing an edge or a face).

  2. 2.

    For sake of readability, the result is presented for two machines but it can be extended to any number of machines, as discussed in the conclusion.

References

  1. Ibarra, O.H., Kim, C.E.: Fast approximation algorithms for the knapsack and sum of subset problems. J. ACM 22(4), 463–468 (1975)

    Article  MathSciNet  Google Scholar 

  2. Robertson, N., Seymour, P.: Graph minors. I. excluding a forest. J. Comb. Theory Ser. B 35(1), 39–61 (1983)

    Article  MathSciNet  Google Scholar 

  3. Lenstra, J.K., Shmoys, D.B., Tardos, E.: Approximation algorithms for scheduling unrelated parallel machines. Math. Program. 46(3), 259–271 (1990)

    Article  MathSciNet  Google Scholar 

  4. Kloks, T. (ed.): Treewidth: Computations and Approximations. LNCS, vol. 842. Springer, Heidelberg (1994). https://doi.org/10.1007/BFb0045375

    Book  MATH  Google Scholar 

  5. Bodlaender, H.L.: A linear time algorithm for finding tree-decompositions of small treewidth. SIAM J. Comput. 25(6), 1305–1317 (1996)

    Article  MathSciNet  Google Scholar 

  6. Woeginger, G.J.: When does a dynamic programming formulation guarantee the existence of a fully polynomial time approximation scheme (FPTAS)? INFORMS J. Comput. 12(1), 57–74 (2000)

    Article  MathSciNet  Google Scholar 

  7. Woeginger, G.J.: A comment on scheduling two parallel machines with capacity constraints. Discret. Optim. 2(3), 269–272 (2005)

    Article  MathSciNet  Google Scholar 

  8. Gairing, M., Monien, B., Woclaw, A.: A faster combinatorial approximation algorithm for scheduling unrelated parallel machines. Theor. Comput. Sci. 380(1–2), 87–99 (2007)

    Article  MathSciNet  Google Scholar 

  9. Zhang, C., Wang, G., Liu, X., Liu, J.: Approximating scheduling machines with capacity constraints. In: Deng, X., Hopcroft, J.E., Xue, J. (eds.) FAW 2009. LNCS, vol. 5598, pp. 283–292. Springer, Heidelberg (2009). https://doi.org/10.1007/978-3-642-02270-8_29

    Chapter  Google Scholar 

  10. Saha, B., Srinivasan, A.: A new approximation technique for resource-allocation problems. In: Proceedings of the Innovations in Computer Science (ICS), pp. 342–357 (2010)

    Google Scholar 

  11. Kellerer, H., Kotov, V.: A 3/2-approximation algorithm for 3/2-partitioning. Oper. Res. Lett. 39(5), 359–362 (2011)

    MathSciNet  MATH  Google Scholar 

  12. Angel, E., Chevalier, C., Ledoux, F., Morais, S., Regnault, D.: FPT approximation algorithm for scheduling with memory constraints. In: Dutot, P.-F., Trystram, D. (eds.) Euro-Par 2016. LNCS, vol. 9833, pp. 196–208. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-43659-3_15

    Chapter  Google Scholar 

  13. Chen, L., Jansen, K., Luo, W., Zhang, G.: An efficient PTAS for parallel machine scheduling with capacity constraints. In: Chan, T.-H.H., Li, M., Wang, L. (eds.) COCOA 2016. LNCS, vol. 10043, pp. 608–623. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-48749-6_44

    Chapter  Google Scholar 

  14. Chevalier, C., Ledoux, F., Morais, S.: A multilevel mesh partitioning algorithm driven by memory constraints. In: Proceedings of the SIAM Workshop on Combinatorial Scientific Computing, pp. 85–95 (2020)

    Google Scholar 

  15. Nguyen, T.T., Rothe, J.: Bi-criteria approximation algorithms for load balancing on unrelated machines with costs. In: 31st International Symposium on Algorithms and Computation (ISAAC 2020), pp. 1–14 (2020)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sébastien Morais .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Angel, E., Morais, S., Regnault, D. (2022). A Bi-Criteria FPTAS for Scheduling with Memory Constraints on Graphs with Bounded Tree-Width. In: Cano, J., Trinder, P. (eds) Euro-Par 2022: Parallel Processing. Euro-Par 2022. Lecture Notes in Computer Science, vol 13440. Springer, Cham. https://doi.org/10.1007/978-3-031-12597-3_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-12597-3_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-12596-6

  • Online ISBN: 978-3-031-12597-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics