Дослідження стандарту SYCL для паралельних обчислень на мові C++ в гетерогенних системах
Вантажиться...
Дата
2023
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Метою цієї роботи є проведення дослідження стандарту SYCL для
паралельних обчислень у гетерогенних системах, яке охоплювало б як
теоретичні, так і практичні його аспекти, розкриваючи всі деталі
використання стандарту для вирішення прикладних задач.
SYCL є досить молодим стандартом для мови C++, що описує
абстрактну модель для створення застосунків зі сфери паралельних
обчислень для гетерогенних систем у стилі єдиного сирцевого коду. Тим не
менш, стандарт все більше й більше використовується у галузі паралельних
та високопродуктивних обчислень, потрохи витісняючи OpenCL, CUDA та
інші подібні технології. Такий стан речей вимагає його якнайшвидшого
освоєння та впровадження у вітчизняному ринку, тому тема дослідження
має високу актуальність.
Результатом цієї дипломної роботи стали дослідження архітектури
стандарту; інструкції з встановлення й налаштування, включно з
Docker-образом для автоматизації процесу; 7 демонстраційних програм та
анотації до них, які показують на практиці використання основного
функціоналу; програма для знаходження паралелізованого LU-розкладу
матриці та аналіз її продуктивності; докладний аналіз
конкурентоспроможності й порівняння з OpenCL та CUDA; методичні
матеріали у вигляді лабораторної роботи.
Загальний обсяг роботи - 129 сторінок, 15 рисунків, 10 таблиць,
45 лістингів, 2 додатки, 32 джерела.
Опис
Ключові слова
паралельні обчислення, гетерогенні системи, SYCL, DPC++, ComputeCpp, OpenCL, CUDA, parallel computing, heterogeneous system
Бібліографічний опис
Насікан, Д. Ю. Дослідження стандарту SYCL для паралельних обчислень на мові C++ в гетерогенних системах : дипломний проект … бакалавра : 122 Комп'ютерні науки / Насікан Дмитро Юрійович. – Київ, 2023. – 129 с.