Details
Title | Исследование и разработка на базе FPGA реконфигурируемых аппаратных реализаций сортирующих сетей: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_20 «Проектирование интеллектуальных компьютерных систем» |
---|---|
Creators | Божко Александр Владимирович |
Scientific adviser | Антонов Александр Петрович |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | реконфигурируемые вычислители ; сортирующие сети ; алгоритмы сортировки ; плис ; параллельные вычисления ; reconfigurable computing systems ; sorting networks ; sorting algorithms ; fpga ; parallel processing |
Document type | Master graduation qualification work |
File type | |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 09.04.01 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-4305 |
Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Additionally | New arrival |
Record key | ru\spstu\vkr\38931 |
Record create date | 9/24/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
В рамках работы разработана система для генерации реконфигурируемых аппаратных реализаций сортировочных сетей для любого количества сортирующих элементов и любой разрядности. Для сравнительного анализа аппаратно реализованных сортировочных сетей была создана реконфигурируемая среда моделирования эффективности различных подходов к решению задачи сортировки. Также была разработана параметризируемая реализация сортировочных сетей на C++, синтезированная с помощью Vitis HLS и оптимизированная с помощью специализированных директив. Кроме того, был реализован алгоритм быстрой сортировки с использованием параллельных вычислений на базе OpenMP и параллельных вычислений, что позволило значительно ускорить обработку больших объемов данных за счет многопоточности. В итоге был проведëн сравнительный анализ аппаратных реализаций, описанных на языке SystemVerilog, аппаратных средств, синтезированных с использованием C++ и Vitis HLS, и максимально быстрой программной реализации задачи сортировки с использованием OpenMP и многоступенчатого подхода.
This work presents a developed system for generating reconfigurable hardware implementations of sorting networks for any number of sorting elements and any bit width. Simulation environment was developed for comparative analysis hardware implemented sorting networks with different approaches for resolving sorting task. Moreover, a parameterizable implementation of sorting networks in C++ was developed, synthesized using Vitis HLS, and optimized using specialized directives. Furthermore, a QuickSort algorithm was implemented using parallel computing with OpenMP, enabling significant acceleration in processing large amounts of data through multithreading. Finally, the results of comparative analysis of hardware implementations developed in SystemVerilog, hardware implementations synthesized by using C++ and Vitis HLS, and the quickest possible software implementation of sorting task by using OpenMP and multi-tread approach was provided.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
Access count: 0
Last 30 days: 0