Implementation and performance analysis of sorting algorithms on PYNQ Z2 FPGA board
Discuss this preprint
Start a discussion What are Sciety discussions?Listed in
This article is not in any list yet, why not save it to one of your lists.Abstract
Sorting plays a crucial role in many real world applications, especially with the rapid growth of data in modern industries. As data volume increases, traditional CPU based sorting methods may not always meet the required speed and efficiency. To address this challenge, hardware based sorting accelerators using FPGA platforms can significantly improve performance through parallel processing and dedicated logic. This work focuses on the design and analysis of multiple hardware implementations of sorting algorithms including Bubble Sort, Insertion Sort, Selection Sort, Quick Sort, and Radix Sort. The proposed designs are implemented and demonstrated on an FPGA to evaluate their real time performance. Each algorithm is analyzed in terms of hardware architecture, time and space complexity, and clock cycles for best and worst cases. The study highlights the advantages of FPGA based sorting over CPU based approaches for high speed applications.