2016-02-24 5 views
1

Я пытаюсь написать код OpenCL, который использует последние функции OpenCL 2.0, такие как трубы. До сих пор я работаю над графическими процессорами AMD, и они поддерживают трубы. Но драйвер Nvidia не поддерживает OpenCL 2.0. Итак, существуют ли какие-либо конструкции, подобные трубам для графических процессоров Nvidia? Мое намерение состоит в том, чтобы передавать данные непосредственно между двумя ядрами вместо передачи через глобальную память. Так что все, что помогает мне сделать это, можно использовать.Поддерживает ли Nvidia графические процессоры, подобные структурам?

+0

Передачи одноранговых GPU отображаются в CUDA, но не в OpenCL на графических процессорах NVIDIA. https://developer.nvidia.com/gpudirect –

+0

GPU direct предназначен для прямой передачи данных непосредственно между графическими процессорами? То, что я хочу сделать, это передача данных между 2 ядрами с использованием структур, таких как каналы, вместо использования глобальных буферов памяти –

ответ

4

Я не знаю никого. Обратитесь в NVIDIA и сообщите им, что вы хотели бы видеть поддержку OpenCL 2.0.

Смежные вопросы