Details

Title: Разработка средств поддержки OpenGL/OpenCL для ЗОСРВ «Нейтрино»: выпускная квалификационная работа магистра: направление 02.04.02 «Фундаментальная информатика и информационные технологии» ; образовательная программа 02.04.02_02 «Проектирование сложных информационных систем»
Creators: Васильев Максим Дмитриевич
Scientific adviser: Самочадин Александр Викторович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2023
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: opengl; opencl; ЗОСРВ «Нейтрино»; mesa3d; LLVM; beignet; сборка программного обеспечения; отладка; secure RTOS «Нейтрино»; software build; debugging
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 02.04.02
Speciality group (FGOS): 020000 - Компьютерные и информационные науки
DOI: 10.18720/SPBPU/3/2023/vr/vr23-3876
Rights: Доступ по паролю из сети Интернет (чтение)
Record key: ru\spstu\vkr\25006

Allowed Actions:

Action 'Read' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Тема выпускной квалификационной работы: «Разработка средств под-держки OpenGL/OpenCL для ЗОСРВ «Нейтрино». Данная работа посвящена процессу поддержания актуальных версий стандартов OpenGL и OpenCL для ЗОСРВ «Нейтрино». В ходе исследования был проведён анализ существующих реализаций OpenGL и OpenCL, исследована архитектура проекта Mesa3D, осуществляющего поддержку обоих стандартов, изучена графическая подсистема ЗОСРВ «Нейтрино», разработан алгоритм портирования и обновления программного обеспечения. В ходе работы был успешно портирован проект LLVM (версия 13), а именно его модули LLVM, clang и libclc, и библиотека Mesa3D (версия 22), проект BEIGNET был обновлён для совместимости с новой версией LLVM. Тести-рование полученного ПО и его сравнение со старой реализацией производилась на четырёх вычислительных устройствах с разными процессорными архитектурами и графическими ускорителями.

The topic of the final qualification work: «Development of solutions for sup-port of OpenGL/OpenCL for Secure RTOS «Нейтрино». The given work is devoted to the updating procedure of OpenGL and OpenCL standards for Secure RTOS «Нейтрино». The paper presents an analysis of existing implementation of OpenGL and OpenCL, research of the architecture of Mesa3D, which is an opensource implementation of these standards, overview of graphics stack of Secure RTOS «Нейтрино», the algorithm of porting and updating of software. As the result, the LLVM project (13 version) was porting, namely its LLVM, clang, libclc modules, Mesa3d was updated to 22 version, BEIGNET had been added support of new version of LLVM. Testing of the resulting software and its comparison with the old implementation was carried out on four computing devices with different processor architectures and graphics accelerators.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read
Internet Authorized users SPbPU Read
-> Internet Anonymous

Usage statistics

stat Access count: 1
Last 30 days: 0
Detailed usage statistics