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