DocumentCode :
2236417
Title :
Parallel FPGA-Based Implementation of Recursive Sorting Algorithms
Author :
Mihhailov, Dmitri ; Sklyarov, Valery ; Skliarova, Iouliia ; Sudnitson, Alexander
Author_Institution :
Comput. Dept., TUT, Tallinn, Estonia
fYear :
2010
fDate :
13-15 Dec. 2010
Firstpage :
121
Lastpage :
126
Abstract :
The paper describes the hardware implementation and optimization of parallel recursive algorithms that sort data using binary trees. Since recursive calls are not directly supported by hardware description languages, they are implemented using the model of a hierarchical finite state machine (HFSM). Parallel processing is achieved by constructing N binary trees (N>;1) and applying concurrent sorting to N trees at the same time with the aid of N communicating HFSMs. The paper presents new results in: 1) parallel sorting algorithms, 2) FPGA-based parallel architectures, and 3) the analysis and comparison of alternative and competitive techniques for implementing parallel recursive algorithms. Experiments demonstrate that the performance of sorting operations is increased compared to previous implementations.
Keywords :
field programmable gate arrays; finite state machines; hardware description languages; optimisation; parallel algorithms; parallel architectures; sorting; tree data structures; FPGA-based parallel architecture; N tree; hardware description language; hardware implementation; hierarchical finite state machine; parallel processing; parallel recursive algorithm; recursive sorting algorithm; Circuit synthesis; Field programmable gate arrays; Finite state machines; Sorting; Tree data structures;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2010 International Conference on
Conference_Location :
Quintana Roo
Print_ISBN :
978-1-4244-9523-8
Electronic_ISBN :
978-0-7695-4314-7
Type :
conf
DOI :
10.1109/ReConFig.2010.30
Filename :
5695292
Link To Document :
بازگشت