DocumentCode :
2815164
Title :
Multi-GPU island-based genetic algorithm for solving the knapsack problem
Author :
Jaros, Jiri
Author_Institution :
ANU Coll. of Eng. & Comput. Sci., Australian Nat. Univ., Canberra, ACT, Australia
fYear :
2012
fDate :
10-15 June 2012
Firstpage :
1
Lastpage :
8
Abstract :
This paper introduces a novel implementation of the genetic algorithm exploiting a multi-GPU cluster. The proposed implementation employs an island-based genetic algorithm where every GPU evolves a single island. The individuals are processed by CUDA warps, which enables the solution of large knapsack instances and eliminates undesirable thread divergence. The MPI interface is used to exchange genetic material among isolated islands and collect statistical data. The characteristics of the proposed GAs are investigated on a two-node cluster composed of 14 Fermi GPUs and 4 six-core Intel Xeon processors. The overall GPU performance of the proposed GA reaches 5.67 TFLOPS.
Keywords :
genetic algorithms; graphics processing units; knapsack problems; message passing; multiprocessing systems; CUDA warps; Fermi GPU; MPI interface; genetic material; knapsack problem; multiGPU cluster; multiGPU island-based genetic algorithm; six-core Intel Xeon processors; thread divergence; two-node cluster; Biological cells; Genetic algorithms; Genetics; Graphics processing unit; Instruction sets; Kernel; Layout; CUDA; GA; GPU; MPI; island model; knapsack;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolutionary Computation (CEC), 2012 IEEE Congress on
Conference_Location :
Brisbane, QLD
Print_ISBN :
978-1-4673-1510-4
Electronic_ISBN :
978-1-4673-1508-1
Type :
conf
DOI :
10.1109/CEC.2012.6256131
Filename :
6256131
Link To Document :
بازگشت