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 PDF
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
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics