Skip to main content

The Hybrid Approach for the Partitioning of VLSI Circuits

  • Conference paper
  • First Online:
Futuristic Trends in Network and Communication Technologies (FTNCT 2020)

Abstract

Partitioning is one of the most important problems at the design stage during the Very Large Scale Integrated (VLSI) manufacture. The article provides a description of this problem and its formal statement as partitioning of a hypergraph into parts. Partitioning belongs to the NP-hard class of optimization problems. A combination of swarm intelligence and genetic search methods made it possible to develop a hybrid approach to partitioning of VLSI circuits. A distinctive feature of this approach is to divide search process in two stages. At the first stage, search space is reduced by allocation of areas with high objective function values on the basis of a bee colony optimization method. As a result, an effective initial population of alternative solutions is generated. At the second stage, optimization of obtained solutions can be implemented with the use of the genetic search method. The suggested approach is supported by a hybrid algorithm which can obtain quazi-optimal solutions in polynomial time and avoid falling into local optima. A new software application has been developed to confirm the effectiveness of the suggested approach and hybrid algorithm. Experiments have been carried out on the basis of IBM benchmarks. The results of experiments show that the quality of solutions obtained by the suggested algorithm exceeds on average of 5% the well-known partitioning algorithm hMetis. Time complexity of the developed algorithm can be represented as \(O\left( {n^{2} } \right)\) in the best case and \(O\left( {n^{3} } \right)\) in the worst case.

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 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

References

  1. Sherwani, N.A.: Algorithms for VLSI Physical Design Automation, 3rd edn. Kluwer Academic Publisher, Dordrecht (2013)

    MATH  Google Scholar 

  2. Alpert, C.J., Dinesh, P.M., Sachin, S.S.: Handbook of Algorithms for Physical design Automation. Auerbach Publications Taylor & Francis Group, Boca Raton (2009)

    MATH  Google Scholar 

  3. Holland, J.H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Application to Biology, Control, and Artificial Intelligence. University of Michigan, Ann Arbor (1975)

    MATH  Google Scholar 

  4. Abraham, A., Ramos, V., Grosan, G.: Swarm Intelligence in Data Mining. Springer, Heidelberg (2007). https://doi.org/10.1007/978-3-540-34956-3_1

  5. Hassanien, E., Emary, E.: Swarm Intelligence: Principles Advances and Applications. CRC Press, Boca Raton (2015)

    Book  Google Scholar 

  6. Karpenko, A.P.: Modern algorithms of search optimization. Algorithms inspired by nature. Moskow, Russia (2014)

    Google Scholar 

  7. Yang, X.S.: Nature-Inspired Metaheuristic Algorithms, 2nd edn. Luniver Press, Beckington (2010)

    Google Scholar 

  8. Kureichik, V., Zaporozhets, D., Zaruba, D.: Generation of bioinspired search procedures for optimization problem. In: Application of Information and Communication Technologies, AICT 2016 - Conference Proceedings, â„– 7991822 (2017)

    Google Scholar 

  9. Kureichik, V., Kureichik Jr., V., Zaruba, D.: Hybrid bioinspired search for schematic design. Adv. Intell. Syst. Comput. 451, 249–255 (2016)

    Google Scholar 

  10. Kureichik, V., Zaruba, D., Kureichik Jr., V.: Hybrid approach for graph partitioning. Adv. Intell. Syst. Comput. 573, 64–73 (2017)

    Google Scholar 

  11. Hendrickson, B., Leland, R.: A multilevel algorithm for partitioning graphs. In: Proceedings of the 1995 ACM/IEEE Conference on Super Computing, pp. 626–657 (1995)

    Google Scholar 

  12. Schloegel, K., Karypis, G., Kumar, V.: Multilevel diffusion schemes for repartitioning of adaptive meshes, pp. 109–124. Department of Computer Science, University of Minnesota (1997)

    Google Scholar 

  13. Kureichik, V., Zaporozhets, D., Zaruba, D.: Generation of bioinspired search procedures for optimization problems. In: Application of Information and Communication Technologies, AICT 2016 - Conference Proceedings, â„– 7991822 (2016)

    Google Scholar 

  14. Kureichik Jr., V., Bova, V., Kureichik, V.: Hybrid approach for computer-aided design problems. In: International Seminar on Electron Devices Design and Production (SED). Proceedings, Prague, pp. 151–156 (2019)

    Google Scholar 

  15. De Jong, K.: Evolutionary computation: recent development and open issues. In: Proceedings 1st International Conference on Evolutionary Computation and Its Application, Moscow, pp. 7–18 (1996)

    Google Scholar 

  16. Karaboga, D.: An idea based on honeybee swarm for numerical optimization, p. 110. Erciyes University, Engineering Faculty, Computer Engineering Department (2005)

    Google Scholar 

  17. Zaruba, D., Zaporozhets, D., Kureichik, V.: Artificial bee colony algorithm—a novel tool for VLSI placement. J. Adv. Intell. Syst. Comput. 450, 433–442 (2016)

    Google Scholar 

  18. Akay, B., Karaboga, D.: A modified artificial bee colony algorithm for real-parameter optimization. J. Inf. Sci. 192, 120–142 (2012). https://doi.org/10.1016/j.ins.2010.07.015

    Article  Google Scholar 

  19. Ning, J., Zhang, B., Liu, T., Zhang, C.: An archive-based artificial bee colony optimization algorithm for multi-objective continuous optimization problem. Neural Comput. Appl. 30(9), 2661–2671 (2016). https://doi.org/10.1007/s00521-016-2821-7

    Article  Google Scholar 

  20. Harfouchi, F., Habbi, H., Ozturk, C., Karaboga, D. Modified multiple search cooperative foraging strategy for improved artificial bee colony optimization with robustness analysis. Soft Comput. 22(19), 6371–6394 (2018). https://doi.org/10.1007/s00500-017-2689-1

  21. Kureichik, V.V., Kureichik, V.M., Sorokoletov, P.V.: Analysis and a survey of evolutionary models. J. Comput. Syst. Sci. Int. 46(5), 779–791 (2007). https://doi.org/10.1134/S1064230707050103

    Article  MATH  Google Scholar 

  22. Karypis, G., Kumar, V.: Analysis of multilevel graph partitioning. Department of Computer Science, University of Minnesota (1995)

    Google Scholar 

  23. Kacprzyk, J., Kureichik, V.M., Malioukov, S.P., Kureichik, V.V., Malioukov, A.S.: Experimental investigation of algorithms developed. Stud. Comput. Intell. 212, 211–223+227–236 (2009)

    Google Scholar 

  24. IBM-PLACE 2.0 benchmark suits. https://er.cs.ucla.edu/benchmarks/ibm-place2/bookshelf/ibm-place2-all-bookshelf-nopad.tar.gz. Accessed 25 May 2020

  25. Alpert, C.J.: The ISPD-98 circuit beanchmark suit. In: Proceedings of the ACM/IEEE International Symposium on Physical Design, pp. 80–85 (1998)

    Google Scholar 

  26. Karypis, G., Kumar, V.: METIS: a software package for partitioning unstructured graphs, partitioning meshes, and computing fill–reducing orderings of sparse matrices version 5.1.0: Department of Computer Science and Engineering, University of Minnesota Minneapolis, MN (2013)

    Google Scholar 

Download references

Acknowledgment

This research is supported by grants of the Russian Foundation for Basic Research (RFBR), the project # 18-01-00041 and 19-01-00059.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dmitry Zaporozhets .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Kureichik, V., Zaporozhets, D., Kureichik, V. (2021). The Hybrid Approach for the Partitioning of VLSI Circuits. In: Singh, P.K., Veselov, G., Pljonkin, A., Kumar, Y., Paprzycki, M., Zachinyaev, Y. (eds) Futuristic Trends in Network and Communication Technologies. FTNCT 2020. Communications in Computer and Information Science, vol 1396. Springer, Singapore. https://doi.org/10.1007/978-981-16-1483-5_14

Download citation

  • DOI: https://doi.org/10.1007/978-981-16-1483-5_14

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-16-1482-8

  • Online ISBN: 978-981-16-1483-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics