Вопросы по теме 'sycl'

Что произойдет, если использовать API-интерфейсы GPGPU в DLL и в вызывающем приложении
В настоящее время я разрабатываю библиотеку dll (и так далее), которая будет создавать задачи разгрузки для CUDA, SYCL, OpenCL или Vulkan (еще не решено). Поскольку неизвестно, что будет делать приложение (может также использовать одни и те же API),...
44 просмотров
schedule 08.11.2022

Реализация сложения и умножения матриц в SYCL
Я пытаюсь реализовать сложение матриц и умножение в sycl в рамках одной программы, но получаю сообщение об ошибке в части сложения [нет жизнеспособного перегруженного оператора [] для типа 'const]. Я не знаю причину ошибки. Было бы здорово помочь,...
205 просмотров
schedule 20.04.2023

Как заставить SYCL default_selector выбрать графический процессор Intel, а не графический процессор NVIDIA?
В настоящее время я работаю над проектом, использующим SYCL для применения нерезкой маски к изображению. В моей машине есть NVIDIA и Intel GPU внутри. Я начинаю со следующего кода: default_selector deviceSelector; queue myQueue(deviceSelector);...
260 просмотров
schedule 03.12.2022

Создание буфера в SYCL для 2D std::vector
Как правильно создать 2D-буфер std::vector в SYCL? У меня есть функция шаблона, которая получает аргументы, как показано ниже: template <typename T> void MatrixMulParallelNaive(queue& q,...
135 просмотров
schedule 29.11.2023

Что более эффективно в SYCL: использовать один буфер или несколько буферов?
Предположим, у меня есть массив данных, например, массив трехмерных векторов размера N. Предположим, что каждая итерация моего ядра SYCL исключительно или в основном связана только с одним вектором. Какой из следующих способов разбить это на...
221 просмотров
schedule 07.03.2023

ОШИБКА: неявный захват 'this' не разрешен для функций ядра, SYCL, DPCPP
Я пытаюсь написать своего рода класс карты, который обертывает вызовы OneAPI, скрывая проблемы с аппаратным таргетингом через некоторый параметр, определяющий тип цели (ЦП или ГП/ускоритель). Карта направляет код в ядро ​​SYCL или в TBB для...
88 просмотров
schedule 03.04.2023

Настройка различных компиляторов в CMake для создания общей библиотеки
Я хочу установить различные компиляторы для разных папок в моем проекте, которые должны компилироваться в общую библиотеку. Структура проекта следующая: /Cuda a.cu b.cu c.cu header.cuh /SYCL a.cpp b.cpp c.cpp...
52 просмотров
schedule 13.08.2022