Title :
A Systolic Algorithm for the Quadratic Assignment Problem and its FPGA Implementation
Author :
Kimura, Yoshihiro ; Wakabay, Shin Ichi ; Nagayama, Shinobu
Author_Institution :
Hiroshima City Univ., Hiroshima
Abstract :
In this paper, we propose a parallel algorithm to solve the quadratic assignment problem in a short execution time. The proposed algorithm is based on tabu search, and its main body is a systolic algorithm, which runs on a one-dimensional array of simple processing units. During the algorithm execution, multiple neighborhood solutions are evaluated in parallel and each solution is evaluated in a pipeline fashion. The proposed algorithm effectively utilizes internal block RAMs of recent large scale FPGAs. Experimental results show the efficiency and effectiveness of the proposed algorithm.
Keywords :
combinatorial mathematics; computational complexity; field programmable gate arrays; heuristic programming; parallel algorithms; pipeline processing; quadratic programming; random-access storage; search problems; systolic arrays; FPGA implementation; NP-hard combinatorial optimization problems; internal block RAM; one-dimensional processing unit array; parallel algorithm; pipeline fashion; quadratic assignment problem; systolic algorithm; tabu search; Design engineering; Field programmable gate arrays; Genetic engineering; Hardware; Large-scale systems; Mathematical programming; Optimization methods; Parallel algorithms; Pipelines; Traveling salesman problems;
Conference_Titel :
Field-Programmable Technology, 2007. ICFPT 2007. International Conference on
Conference_Location :
Kitakyushu
Print_ISBN :
978-1-4244-1471-0
Electronic_ISBN :
978-1-4244-1472-7
DOI :
10.1109/FPT.2007.4439261