Яременко, Вадим СергійовичНасікан, Дмитро Юрійович2023-10-242023-10-242023Насікан, Д. Ю. Дослідження стандарту SYCL для паралельних обчислень на мові C++ в гетерогенних системах : дипломний проект … бакалавра : 122 Комп'ютерні науки / Насікан Дмитро Юрійович. – Київ, 2023. – 129 с.https://ela.kpi.ua/handle/123456789/61732Метою цієї роботи є проведення дослідження стандарту SYCL для паралельних обчислень у гетерогенних системах, яке охоплювало б як теоретичні, так і практичні його аспекти, розкриваючи всі деталі використання стандарту для вирішення прикладних задач. SYCL є досить молодим стандартом для мови C++, що описує абстрактну модель для створення застосунків зі сфери паралельних обчислень для гетерогенних систем у стилі єдиного сирцевого коду. Тим не менш, стандарт все більше й більше використовується у галузі паралельних та високопродуктивних обчислень, потрохи витісняючи OpenCL, CUDA та інші подібні технології. Такий стан речей вимагає його якнайшвидшого освоєння та впровадження у вітчизняному ринку, тому тема дослідження має високу актуальність. Результатом цієї дипломної роботи стали дослідження архітектури стандарту; інструкції з встановлення й налаштування, включно з Docker-образом для автоматизації процесу; 7 демонстраційних програм та анотації до них, які показують на практиці використання основного функціоналу; програма для знаходження паралелізованого LU-розкладу матриці та аналіз її продуктивності; докладний аналіз конкурентоспроможності й порівняння з OpenCL та CUDA; методичні матеріали у вигляді лабораторної роботи. Загальний обсяг роботи - 129 сторінок, 15 рисунків, 10 таблиць, 45 лістингів, 2 додатки, 32 джерела.129 с.ukпаралельні обчисленнягетерогенні системиSYCLDPC++ComputeCppOpenCLCUDAparallel computingheterogeneous systemДослідження стандарту SYCL для паралельних обчислень на мові C++ в гетерогенних системахResearch of the SYCL standard for C++ parallel computing in heterogeneous systemsBachelor Thesis