Ускорители GPU с использованием асинхронных библиотек Intel IPP

#c #intel #gpu

#c #intel #графический процессор

Вопрос:

Я использую февральский предварительный просмотр асинхронных библиотек IPP для C / C . Я работал над проектом, который требует от меня создания одного ускорителя из файла и использования его поверх нескольких файлов. Ускоритель CPU, созданный таким образом, используется поверх файлов без каких-либо проблем и генерирует ожидаемые результаты. Однако, даже когда я явно указываю программе создать ускоритель GPU, она все равно создает ускоритель CPU и использует его для вычислений.

В примерах, предоставленных с февральским выпуском, успешно создается ускоритель GPU (HPP_ACCEL_TYPE_GPU_VIA_DX9) по указанию пользователя, следовательно, системные спецификации и драйверы на месте.

Это потому, что я пишу код на одной машине и использую сгенерированные библиотеки DLL для запуска программы на другой машине?

На обеих машинах установлена февральская версия IPP, но только одна (конечная машина) имеет аппаратные спецификации, способные к ускорению GPU. Я пишу код на другом (исходном) компьютере, создаю его и переношу сгенерированные библиотеки DLL на конечный компьютер.

Спасибо.

Комментарии:

1. Обновление: проблема не была связана с запуском приложения на целевой машине с использованием DLL с исходного компьютера. Скорее, кажется, что . dll не может вызывать ускорение GPU, которое, однако, для того же кода может выполнять исполняемый файл. Был бы признателен, если бы кто-нибудь предложил обходной путь для этой проблемы. Спасибо