Использование технологии OpenCL для вычислений на структурированных сетках с использованием GPU

Опубликовано 30.11.2023 в 18:47
УДК: 519.683

В статье рассматривается возможность применения технологии OpenCL для параллельного вычисления численного решения на примере двумерной задачи теплопроводности. Рассмотрены особенности программирования в парадигме параллелизма задач и данных. Показаны стандартные сложности и встроенные в OpenCL способы их решения при построении программы для вычислений на многомерных сетках. Для CPU реализована аналогичная однопоточная программа на языке C++20, сравнена производительность.

USING OPENCL TECHNOLOGY FOR STRUCTURED GRID COMPUTING USING GPU

In this article the possibility of using OpenCL technology for parallel calculation of a numerical solution using the example of a two-dimensional heat conduction problem is discussed. The features of programming in the paradigm of task and data parallelism are considered. The standard difficulties and methods built into OpenCL for solving them when building a program for calculations on multidimensional grids are shown. For the CPU, a similar single-threaded program was implemented in C++20, and the performance was compared.

Библиографический список
Выходные данные статьи: Карчиганов А. Ф. Использование технологии OpenCL для вычислений на структурированных сетках с использованием GPU [Электронный ресурс] // Огарев-online. – 2023. – №16. – Режим доступа: https://journal.mrsu.ru/arts/ispolzovanie-texnologii-opencl-dlya-vychislenij-na-strukturirovannyx-setkax-s-ispolzovaniem-gpu