Детальная информация
| Название | Сравнительное исследование низкоуровневых библиотек линейной алгебры для ускорения вычислительных процедур: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование» = A Comparative Study of Low-Level Linear Algebra Libraries for the Acceleration of Computational Procedures |
|---|---|
| Авторы | Нгуен Тхи Хань Хуен |
| Научный руководитель | Лупуляк Сергей Валерьевич |
| Другие авторы | Фролов А. С. |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | высокопроизводительные вычисления ; линейная алгебра ; BLAS ; LAPACK ; программные интерфейсы ; high performance computing (HPC) ; linear algebra ; application programming interfaces (API) |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 01.03.02 |
| Группа специальностей ФГОС | 010000 - Математика и механика |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-3905 |
| Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\41507 |
| Дата создания записи | 31.07.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Данная работа посвящена исследованию низкоуровневых библиотек линейной алгебры, применяемых для ускорения вычислительных процедур в научных и инженерных задачах. Основная цель заключается в сравнительном анализе библиотек OpenBLAS, Intel MKL и Eigen с точки зрения производительности и эффективности практического применения. Проведен анализ современных подходов к построению библиотек линейной алгебры, включающий рассмотрение стандартов BLAS и LAPACK, классификацию библиотек по уровню абстракции API, модели данных и поддерживаемым типам, а также технический обзор низкоуровневых методов оптимизации производительности. В результате разработан программный бэкенд линейной алгебры, обеспечивающий унифицированный интерфейс для подключения различных библиотек, и проведено модульное и интеграционное тестирование в составе коммерческого программного комплекса. Полученные результаты позволяют сравнить OpenBLAS, Intel MKL и Eigen в единых условиях и сформулировать практические рекомендации по выбору библиотеки в зависимости от характера вычислительной задачи и требований к производительности.
This work is devoted to the study of low-level linear algebra libraries used to accelerate computational procedures in scientific and engineering tasks. The main goal is to carry out a comparative analysis of OpenBLAS, Intel MKL, and Eigen in terms of performance and practical efficiency. The study includes an analysis of modern approaches to the design of linear algebra libraries, covering the BLAS and LAPACK standards, the classification of libraries by API abstraction level, data model, and supported types, as well as a technical review of low-level performance optimization methods. As a result, a linear algebra backend providing a unified interface for connecting different libraries was developed, and both unit and integration testing were performed as part of a commercial software system. The obtained results make it possible to compare OpenBLAS, Intel MKL, and Eigen under identical conditions and to formulate practical recommendations for choosing a library depending on the type of computational task and performance requirements.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|