Есть ли способ эмулировать несколько графических процессоров с одним?

Я проектирую код cuda с несколькими gpu, но у меня все еще нет механизма, чтобы фактически разработать код. Так что, пока я не сделаю,

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

Я полагаю, что такая вещь, если она существует, будет очень ограниченной, но она позволит мне проверить свои идеи, пока я не получу желаемое оборудование.

Спасибо!

1 ответ

Решение

Что-то близкое можно аппроксимировать с помощью API драйвера CUDA (cuCtxCreate, cuCtxSetCurrent). См. Приложение G.4 Руководства по программированию в CUDA C. Взаимодействие между API времени выполнения и драйвера. Перед вызовом любых функций cuda* используйте cuCtxCreate, чтобы создать два контекста на устройстве. Используйте cuCtxSetCurrent вместо cudaSetDevice.

Другие вопросы по тегам