New Ideas in Parallel Metaheuristics on GPU: Systolic Genetic Search

作者: Martín Pedemonte , Francisco Luna , Enrique Alba

DOI: 10.1007/978-3-642-37959-8_10

关键词:

摘要: This chapter presents an in-depth study of a novel parallel optimization algorithm specially designed to run on Graphic Processing Units (GPUs). The underlying operation relates systolic computing and is inspired by the contraction heart that makes possible blood circulation. algorithm, called Systolic Genetic Search (SGS), based synchronous circulation solutions through grid processing units tries profit from architecture GPUs achieve high time performance. SGS has shown not only numerically outperform random search two genetic algorithms for solving Knapsack Problem over set increasingly sized instances, but also its implementation can obtain runtime reduction that, depending GPU technology used, reach more than 100 times. A performance four different been conducted show impact Nvidia’s compute capabilities runtimes algorithm.

参考文章(31)
Charles E Leiserson, H T Kung, Systolic Arrays for (VLSI). ,(1978)
Sifa Zhang, Zhenming He, Implementation of Parallel Genetic Algorithm Based on CUDA international symposium on advances in computation and intelligence. pp. 24- 30 ,(2009) , 10.1007/978-3-642-04843-2_4
Enrique Alba, Pablo Vidal, Systolic optimization on GPU platforms computer aided systems theory. pp. 375- 383 ,(2011) , 10.1007/978-3-642-27549-4_48
Pablo Vidal, Enrique Alba, Cellular Genetic Algorithm on Graphic Processing Units NICSO. pp. 223- 232 ,(2010) , 10.1007/978-3-642-12538-6_19
Ogier Maitre, Nicolas Lachiche, Pierre Collet, Fast evaluation of GP trees on GPGPU by optimizing hardware scheduling european conference on genetic programming. pp. 301- 312 ,(2010) , 10.1007/978-3-642-12148-7_26
W. B. Langdon, Wolfgang Banzhaf, A SIMD Interpreter for Genetic Programming on GPU Graphics Cards Lecture Notes in Computer Science. pp. 73- 85 ,(2008) , 10.1007/978-3-540-78671-9_7
Wen-mei W. Hwu, David B. Kirk, Programming Massively Parallel Processors: A Hands-on Approach Morgan Kaufmann. ,(2012)
David Pisinger, A Minimal Algorithm for the 0-1 Knapsack Problem Operations Research. ,vol. 45, pp. 758- 767 ,(1997) , 10.1287/OPRE.45.5.758