Вопросы по теме '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