Skip to main content

2016 | OriginalPaper | Buchkapitel

Parallelization of Simulated Annealing Algorithm for FPGA Placement and Routing

verfasst von : Rajesh Eswarawaka, Pavan Kumar Pagadala, B. Eswara Reddy, Tarun Rao

Erschienen in: Proceedings of Fifth International Conference on Soft Computing for Problem Solving

Verlag: Springer Singapore

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

search-config
loading …

Abstract

This paper aims to parallelize the simulated annealing algorithm used for the placement of circuit elements in the logic blocks of an FPGA. It intends to introduce the simulated annealing algorithm and the placement problem, analyzes the complexities involved, and justifies the use of simulated annealing as the algorithm for placement ahead of other algorithms. It explains the accuracy of the simulated annealing algorithm using a simple example which, also aims to explore parallelization techniques currently in use, such as parallel moves, area-based partitioning, Markov chains, and suggests possible improvements in the same using a combination of the above, using GPGPUs and investigate further the effects of move biasing. Also, the VPR (versatile placement and routing) CAD tool is introduced and key functions related to placement are explained [1]. The use of GPGPUs to achieve the required parallelism and speedup is discussed, along with the difficulties involved in implementing the same.

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 "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!

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!

Literatur
1.
Zurück zum Zitat Betz, V., Rose, J.: VPR: A new packing, placement and routing tool for FPGA research. In: International Workshop on Field Programmable Logic and Applications (1997) Betz, V., Rose, J.: VPR: A new packing, placement and routing tool for FPGA research. In: International Workshop on Field Programmable Logic and Applications (1997)
2.
Zurück zum Zitat Haldar, M., Nayak, A., Choudhary, A., Banerjee, P.: Parallel algorithms for FPGA placement. In: Proceedings of the Great Lakes VLSI Conference (2000) Haldar, M., Nayak, A., Choudhary, A., Banerjee, P.: Parallel algorithms for FPGA placement. In: Proceedings of the Great Lakes VLSI Conference (2000)
3.
Zurück zum Zitat Shi, X.: FPGA Placement Methodologies: A Survey. University of Alberta, Edmonton, Canada (2009) Shi, X.: FPGA Placement Methodologies: A Survey. University of Alberta, Edmonton, Canada (2009)
4.
Zurück zum Zitat Smith, M.J.S.: Application-specific integrated circuits. In: Proceedings of the VLSI Systems Series, June 1997 Smith, M.J.S.: Application-specific integrated circuits. In: Proceedings of the VLSI Systems Series, June 1997
5.
Zurück zum Zitat Chandy, J.A., Banerjee, P.: Parallel simulated annealing strategies for VLSI cell placement. In: 9th International Conference on VLSI Design (1996) Chandy, J.A., Banerjee, P.: Parallel simulated annealing strategies for VLSI cell placement. In: 9th International Conference on VLSI Design (1996)
6.
Zurück zum Zitat Deb, K., Agarwal, S., Pratap, A., Meyarivan, T.: A fast and elitist multi-objective genetic algorithm. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002) Deb, K., Agarwal, S., Pratap, A., Meyarivan, T.: A fast and elitist multi-objective genetic algorithm. IEEE Trans. Evol. Comput. 6(2), 182–197 (2002)
7.
Zurück zum Zitat Janaki Ram, D., Sreenivas, T.H., Ganapathy Subramaniam, K.: Parallel simulated annealing algorithms. J. Parallel Distrib. Comput. 37, 207a¸ S212 (1996) Janaki Ram, D., Sreenivas, T.H., Ganapathy Subramaniam, K.: Parallel simulated annealing algorithms. J. Parallel Distrib. Comput. 37, 207a¸ S212 (1996)
8.
Zurück zum Zitat Deb, K.: Multi-objective Optimization Using Evolutionary Algorithms. Wiley, Chichester, UK (2001) Deb, K.: Multi-objective Optimization Using Evolutionary Algorithms. Wiley, Chichester, UK (2001)
9.
Zurück zum Zitat Choong, A., Beidas, R., Zhu, J.: Parallelizing simulated annealing-based placement using GPGPU. In: Parallelizing Simulated Annealing-Based Placement using GPGPU Choong, A., Beidas, R., Zhu, J.: Parallelizing simulated annealing-based placement using GPGPU. In: Parallelizing Simulated Annealing-Based Placement using GPGPU
10.
Zurück zum Zitat Bertsimas, D., Tsitsiklis, J.: Simulated annealing. Stat. Sci. 8(1), 10–15 (1993) Bertsimas, D., Tsitsiklis, J.: Simulated annealing. Stat. Sci. 8(1), 10–15 (1993)
11.
Zurück zum Zitat Goldberg, D.E., Deb, K.: A Comparison of selection schemes used in genetic algorithms. In Foundations of Genetic Algorithms Pages (FOGA-1) pp. 69–93. (1991) Goldberg, D.E., Deb, K.: A Comparison of selection schemes used in genetic algorithms. In Foundations of Genetic Algorithms Pages (FOGA-1) pp. 69–93. (1991)
12.
Zurück zum Zitat Schug, A., Herges, T., Wenzel, W.: Reproducible protein folding with the stochastic tunneling method. Phys. Rev. Lett. 91, 158102 (2003) Schug, A., Herges, T., Wenzel, W.: Reproducible protein folding with the stochastic tunneling method. Phys. Rev. Lett. 91, 158102 (2003)
13.
Zurück zum Zitat Tolley, A.J., Wyman, M.: Stochastic tunneling in DBI inflation, ArXiv e-prints, Sep 2008 Tolley, A.J., Wyman, M.: Stochastic tunneling in DBI inflation, ArXiv e-prints, Sep 2008
14.
Zurück zum Zitat Baumketner, A., Shimizu, H., Isobe, M., Hiwatari, Y.: Stochastic tunneling minimization by molecular dynamics: An application to heteropolymer models. Phys. A Stat. Mech. Applicat. 310(139), 150 (2002) Baumketner, A., Shimizu, H., Isobe, M., Hiwatari, Y.: Stochastic tunneling minimization by molecular dynamics: An application to heteropolymer models. Phys. A Stat. Mech. Applicat. 310(139), 150 (2002)
15.
Zurück zum Zitat Michalewicz: Genetic Algorithms+Data Structures Evolution Programs. Springer (1992) Michalewicz: Genetic Algorithms+Data Structures Evolution Programs. Springer (1992)
16.
Zurück zum Zitat Lin, M., Wawrzyneki, J.: Improving FPGA placement with dynamically adaptive stochastic tunneling. In: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 29, no. 12, Dec 2010 Lin, M., Wawrzyneki, J.: Improving FPGA placement with dynamically adaptive stochastic tunneling. In: IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 29, no. 12, Dec 2010
17.
Zurück zum Zitat Baruch, Z., Cret, O., Pusztai, K.: Placement Algorithm for FPGA Circuits. Computer Science Department, Technical University of Cluj-Napoca, 26, BariÅ£iu St., 3400 Cluj-Napoca, Romania Baruch, Z., Cret, O., Pusztai, K.: Placement Algorithm for FPGA Circuits. Computer Science Department, Technical University of Cluj-Napoca, 26, BariÅ£iu St., 3400 Cluj-Napoca, Romania
18.
Zurück zum Zitat Goldberg, D.E.: Genetic Algorithms for search, optimization, and machine learning. Addison-Wesley, Reading, MA (1989) Goldberg, D.E.: Genetic Algorithms for search, optimization, and machine learning. Addison-Wesley, Reading, MA (1989)
19.
Zurück zum Zitat Queipo, N.V., Gil, G.F.: Multi objective optimal placement of connectively and conductively cooled electronic components on printed wiring boards. ASME Trans. J. Electron. Packag. 122, 152–159 (2000) Queipo, N.V., Gil, G.F.: Multi objective optimal placement of connectively and conductively cooled electronic components on printed wiring boards. ASME Trans. J. Electron. Packag. 122, 152–159 (2000)
20.
Zurück zum Zitat Vose, M.D.: Simple Genetic Algorithm: Foundation and Theory. MIT Press, Aim Arbor, MI (1999) Vose, M.D.: Simple Genetic Algorithm: Foundation and Theory. MIT Press, Aim Arbor, MI (1999)
21.
Zurück zum Zitat Deb, K., Jain, P., Gupta, N., Maji, H.: Multi-Objective placement of electronic components using Evolutionary Algorithm. KanGAL Report No:2002006 Deb, K., Jain, P., Gupta, N., Maji, H.: Multi-Objective placement of electronic components using Evolutionary Algorithm. KanGAL Report No:2002006
Metadaten
Titel
Parallelization of Simulated Annealing Algorithm for FPGA Placement and Routing
verfasst von
Rajesh Eswarawaka
Pavan Kumar Pagadala
B. Eswara Reddy
Tarun Rao
Copyright-Jahr
2016
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-0448-3_84

Premium Partner