В данной статье я описываю свой опыт разработки приложений с OpenCL/SYCL.Вычисления на видеокартах ассоциируются преимущественно с графикой, научными вычислениями и с недавних пор с нейросетями. Но чаще всего с графикой.Тем не менее, графические процессоры обладают свойствами, за…
22 июня автор курса «Разработчик C++» в Яндекс.Практикуме Георгий Осипов провёл вебинар «Вычисляем на видеокартах. Технология OpenCL». После перерыва продолжаем публикацию текстовой версии вебинара. 0. Зачем мы здесь собрались. Краткая история GPGPU 1a. Как работает OpenCL 1b. Пишем для OpenCL 2.
Перед вами введение в программирование на языке Data Parallel C++ или, коротко, DPC++. DPC++ основан на Khronos SYCL — это означает, что перед нами модель современного параллельного программирования. Новейшим текущим стандартом Khronos является SYCL 1.2.1, хотя предварительная спецификация SYCL 2020 уже…
Автор курса «Разработчик C++» в Яндекс.Практикуме Георгий Осипов провёл вебинар «Вычисляем на видеокартах. Технология OpenCL». Мы подготовили для вас его текстовую версию, для удобства разбив её на смысловые блоки. 1. Зачем мы здесь собрались. Краткая история GPGPU. 1a. Как работает OpenCL. 1b. Пишем для OpenCL. 2. Алгоритмы в условиях массового параллелизма. Читать дальше →