Дослідження стандарту SYCL для паралельних обчислень на мові C++ в гетерогенних системах
dc.contributor.advisor | Яременко, Вадим Сергійович | |
dc.contributor.author | Насікан, Дмитро Юрійович | |
dc.date.accessioned | 2023-10-24T10:59:57Z | |
dc.date.available | 2023-10-24T10:59:57Z | |
dc.date.issued | 2023 | |
dc.description.abstract | Метою цієї роботи є проведення дослідження стандарту SYCL для паралельних обчислень у гетерогенних системах, яке охоплювало б як теоретичні, так і практичні його аспекти, розкриваючи всі деталі використання стандарту для вирішення прикладних задач. SYCL є досить молодим стандартом для мови C++, що описує абстрактну модель для створення застосунків зі сфери паралельних обчислень для гетерогенних систем у стилі єдиного сирцевого коду. Тим не менш, стандарт все більше й більше використовується у галузі паралельних та високопродуктивних обчислень, потрохи витісняючи OpenCL, CUDA та інші подібні технології. Такий стан речей вимагає його якнайшвидшого освоєння та впровадження у вітчизняному ринку, тому тема дослідження має високу актуальність. Результатом цієї дипломної роботи стали дослідження архітектури стандарту; інструкції з встановлення й налаштування, включно з Docker-образом для автоматизації процесу; 7 демонстраційних програм та анотації до них, які показують на практиці використання основного функціоналу; програма для знаходження паралелізованого LU-розкладу матриці та аналіз її продуктивності; докладний аналіз конкурентоспроможності й порівняння з OpenCL та CUDA; методичні матеріали у вигляді лабораторної роботи. Загальний обсяг роботи - 129 сторінок, 15 рисунків, 10 таблиць, 45 лістингів, 2 додатки, 32 джерела. | uk |
dc.description.abstractother | The purpose of this work is to conduct a study of the SYCL standard for parallel computing in heterogeneous systems, that covers both theoretical and practical parts and shows the beauty of using SYCL to solve real world problems. SYCL is a quite young standard for the C++ language that describes an abstract model for creating single-source applications for parallel computing in heterogeneous systems. Nevertheless, the standard is increasingly used in the field of parallel and high-performance computing, gradually replacing OpenCL, CUDA and other similar technologies. This requires the SYCL standard to be studied and adopted as soon as possible, therefore the topic of the research is highly relevant. The result of this work is the research on the architecture of the standard; instructions for installing and configuring it, including a Docker image for automating the process; 7 highly described demonstration programs, which show the usage of the main functionality in practice; the program for finding a parallelized LU decomposition of a square matrix; detailed competitiveness analysis and comparison with OpenCL and CUDA; methodological materials in the form of laboratory work. The total volume of work is 129 pages, 15 figures, 10 tables, 45 code listings, 2 appendices, 32 sources. | uk |
dc.format.extent | 129 с. | uk |
dc.identifier.citation | Насікан, Д. Ю. Дослідження стандарту SYCL для паралельних обчислень на мові C++ в гетерогенних системах : дипломний проект … бакалавра : 122 Комп'ютерні науки / Насікан Дмитро Юрійович. – Київ, 2023. – 129 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/61732 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | паралельні обчислення | uk |
dc.subject | гетерогенні системи | uk |
dc.subject | SYCL | uk |
dc.subject | DPC++ | uk |
dc.subject | ComputeCpp | uk |
dc.subject | OpenCL | uk |
dc.subject | CUDA | uk |
dc.subject | parallel computing | uk |
dc.subject | heterogeneous system | uk |
dc.title | Дослідження стандарту SYCL для паралельних обчислень на мові C++ в гетерогенних системах | uk |
dc.title.alternative | Research of the SYCL standard for C++ parallel computing in heterogeneous systems | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Nasikan_bakalavr.pdf
- Розмір:
- 1.59 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 1.71 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: