Skip to main content
Erschienen in: Soft Computing 1/2014

01.01.2014 | Methodologies and Application

Systolic neighborhood search on graphics processing units

verfasst von: Pablo Vidal, Francisco Luna, Enrique Alba

Erschienen in: Soft Computing | Ausgabe 1/2014

Einloggen

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

search-config
loading …

Abstract

In this paper, we propose a parallel processing model based on systolic computing merged with concepts of evolutionary algorithms. The proposed model works over a Graphics Processing Unit using the structure of threads as cells that form a systolic mesh. Data passes through those cells, each one performing a simple computing operation. The systolic algorithm is implemented using NVIDIA’s compute unified device architecture. To investigate the behavior and performance of the proposed model we test it over a NP-complete problem. The study of systolic algorithms on GPU and the different versions of the proposal show that our canonical model is a competitive solver with efficacy and presents a good scalability behavior across different instance sizes.

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 Alba E (2005) Parallel metaheuristics: a new class of algorithms. Wiley-Interscience, New York Alba E (2005) Parallel metaheuristics: a new class of algorithms. Wiley-Interscience, New York
Zurück zum Zitat Alba E, Dorronsoro B (2008) Cellular genetic algorithms, operations research/computer science interfaces, vol 42. Springer, Heidelberg Alba E, Dorronsoro B (2008) Cellular genetic algorithms, operations research/computer science interfaces, vol 42. Springer, Heidelberg
Zurück zum Zitat Alba E, Vidal P (2011) Systolic optimization on gpu platforms. In: EUROCAST (1), pp 375–383 Alba E, Vidal P (2011) Systolic optimization on gpu platforms. In: EUROCAST (1), pp 375–383
Zurück zum Zitat Chan H, Mazumder P (1995) A systolic architecture for high speed hypergraph partitioning using a genetic algorithm. In: Yao X (ed) Progress in evolutionary computation, lecture notes in computer science, vol 956. Springer, Berlin, pp 109–126 Chan H, Mazumder P (1995) A systolic architecture for high speed hypergraph partitioning using a genetic algorithm. In: Yao X (ed) Progress in evolutionary computation, lecture notes in computer science, vol 956. Springer, Berlin, pp 109–126
Zurück zum Zitat Chu P, Beasley J (1998) A genetic algorithm for the multidimensional knapsack problem. J Heuristics 4:63–86CrossRefMATH Chu P, Beasley J (1998) A genetic algorithm for the multidimensional knapsack problem. J Heuristics 4:63–86CrossRefMATH
Zurück zum Zitat CUDA (2007) NVIDIA CUDA Compute Unified Device Architecture—Programming Guide CUDA (2007) NVIDIA CUDA Compute Unified Device Architecture—Programming Guide
Zurück zum Zitat Gavish B, Pirkul H (1986) Computer and database location in distributed computer systems. IEEE Trans Comput 35(7):583–590 Gavish B, Pirkul H (1986) Computer and database location in distributed computer systems. IEEE Trans Comput 35(7):583–590
Zurück zum Zitat Glover F, Kochenberger GA (1996) Critical event tabu search for multidimensional knapsack problems. metaheuristics: the theory and applications. Kluwer Academic Publishers, Boston, pp 407–427 Glover F, Kochenberger GA (1996) Critical event tabu search for multidimensional knapsack problems. metaheuristics: the theory and applications. Kluwer Academic Publishers, Boston, pp 407–427
Zurück zum Zitat Gottlieb J (2001) On the feasibility problem of penalty-based evolutionary algorithms for knapsack problems. In: Applications of evolutionary computing, lecture notes in computer science, pp 50–59 Gottlieb J (2001) On the feasibility problem of penalty-based evolutionary algorithms for knapsack problems. In: Applications of evolutionary computing, lecture notes in computer science, pp 50–59
Zurück zum Zitat Grama A, Karypis G, Kumar V, Gupta A (2003) Introduction to parallel computing, 2nd edn. Addison Wesley, Pearson Grama A, Karypis G, Kumar V, Gupta A (2003) Introduction to parallel computing, 2nd edn. Addison Wesley, Pearson
Zurück zum Zitat Hanafi S, Wilbaut C (2011) Improved convergent heuristics for the 0-1 multidimensional knapsack problem. Ann Oper Res 183:125–142CrossRefMATHMathSciNet Hanafi S, Wilbaut C (2011) Improved convergent heuristics for the 0-1 multidimensional knapsack problem. Ann Oper Res 183:125–142CrossRefMATHMathSciNet
Zurück zum Zitat Hwang J, Park S, Kong IY (2011) An integer programming-based local search for large-scale multidimensional knapsack problems. Int J Comput Sci Eng 3(6):2257–2264 Hwang J, Park S, Kong IY (2011) An integer programming-based local search for large-scale multidimensional knapsack problems. Int J Comput Sci Eng 3(6):2257–2264
Zurück zum Zitat Ke L, Feng Z, Ren Z, Wei X (2010) An ant colony optimization approach for the multidimensional knapsack problem. J Heuristics 16:65–83CrossRefMATH Ke L, Feng Z, Ren Z, Wei X (2010) An ant colony optimization approach for the multidimensional knapsack problem. J Heuristics 16:65–83CrossRefMATH
Zurück zum Zitat Kung HT (1979) Let’s design algorithms for vlsi systems. In: Proceedings of the conference on very large scale integration: architecture, design, fabrication, pp 65–90 Kung HT (1979) Let’s design algorithms for vlsi systems. In: Proceedings of the conference on very large scale integration: architecture, design, fabrication, pp 65–90
Zurück zum Zitat Lagae A, Lefebvre S, Drettakis G, Dutré P (2009) Procedural noise using sparse Gabor convolution. ACM Trans Graph (Proceedings of ACM SIGGRAPH 2009) 28(3):54:1–54:10 Lagae A, Lefebvre S, Drettakis G, Dutré P (2009) Procedural noise using sparse Gabor convolution. ACM Trans Graph (Proceedings of ACM SIGGRAPH 2009) 28(3):54:1–54:10
Zurück zum Zitat Megson G, Bland I (1998) Synthesis of a systolic array genetic algorithm. In: Parallel processing symposium, 1998. IPPS/SPDP 1998 Megson G, Bland I (1998) Synthesis of a systolic array genetic algorithm. In: Parallel processing symposium, 1998. IPPS/SPDP 1998
Zurück zum Zitat Shih W (1979) A branch and bound method for the multiconstraint zero one knapsack problem. J Oper Res Soc 30(4):369–378MATH Shih W (1979) A branch and bound method for the multiconstraint zero one knapsack problem. J Oper Res Soc 30(4):369–378MATH
Zurück zum Zitat Thomas DB, Howes L, Luk W (2009) A comparison of CPUs, GPUs, FPGAs, and massively parallel processor arrays for random number generation. In: Symposium on Field Programmable Gate Arrays, pp 63–72 Thomas DB, Howes L, Luk W (2009) A comparison of CPUs, GPUs, FPGAs, and massively parallel processor arrays for random number generation. In: Symposium on Field Programmable Gate Arrays, pp 63–72
Zurück zum Zitat Vasquez M, Hao JK (2001) A hybrid approach for the 01 multidimensional knapsack problem. In: In Proceedings of the international joint conference on artificial intelligence 2001, pp 328–333 Vasquez M, Hao JK (2001) A hybrid approach for the 01 multidimensional knapsack problem. In: In Proceedings of the international joint conference on artificial intelligence 2001, pp 328–333
Zurück zum Zitat Zhang X, Liu Z, Bai Q (2012) A new hybrid algorithm for the multidimensional knapsack problem. In: Bio-inspired computing and applications, lecture notes in computer science, pp 191–198 Zhang X, Liu Z, Bai Q (2012) A new hybrid algorithm for the multidimensional knapsack problem. In: Bio-inspired computing and applications, lecture notes in computer science, pp 191–198
Zurück zum Zitat Zhou Q, Luo W (2010) A novel multi-population genetic algorithm for multiple-choice multidimensional knapsack problems. In: Cai Z, Hu C, Kang Z, Liu Y (eds) Advances in computation and intelligence, lecture notes in computer science, vol 6382. Springer, Berlin, pp 148–157 Zhou Q, Luo W (2010) A novel multi-population genetic algorithm for multiple-choice multidimensional knapsack problems. In: Cai Z, Hu C, Kang Z, Liu Y (eds) Advances in computation and intelligence, lecture notes in computer science, vol 6382. Springer, Berlin, pp 148–157
Metadaten
Titel
Systolic neighborhood search on graphics processing units
verfasst von
Pablo Vidal
Francisco Luna
Enrique Alba
Publikationsdatum
01.01.2014
Verlag
Springer Berlin Heidelberg
Erschienen in
Soft Computing / Ausgabe 1/2014
Print ISSN: 1432-7643
Elektronische ISSN: 1433-7479
DOI
https://doi.org/10.1007/s00500-013-1041-7

Weitere Artikel der Ausgabe 1/2014

Soft Computing 1/2014 Zur Ausgabe