Возможно ли повторное использование ядра CUDA? - PullRequest
0 голосов
/ 07 апреля 2019

Мне нужно выполнить следующую задачу в CUDA.

Запустить ядро ​​

Внутри ядра выполнить какую-то задачу и ждать

Программа продолжается вОсновная программа после запуска ядра

Программа хочет дать сигнал потокам ядра продолжить работу

Потоки ядра после получения сигнала от хоста продолжают выполнение дополнительного кода.

Возможно ли это даже в CUDA?.

1 Ответ

2 голосов
/ 08 апреля 2019

Без каких-либо подробностей о цели это выглядит как ужасная идея.

Вы будете использовать ресурсы GPU, не используя их. Первое, что нужно рассмотреть, - это переосмыслить ваш дизайн, чтобы избежать необходимости разделять работу графического процессора, если это возможно. Если нет, то просто запустите два ядра.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...