Я работаю с некоторым программным обеспечением, которое было написано с использованием нескольких графических процессоров, присутствующих в системе. Это сбой для меня с сообщением об ошибке:
[09:39:34] src/storage/storage.cc:71: Check failed: e == cudaSuccess || e == cudaErrorCudartUnloading CUDA: invalid device ordinal
У меня есть только одна видеокарта. Есть ли способ обмануть CUDA так, чтобы он использовал только одну карту вместо сбоя?
Я могу внести изменения в исходный код, чтобы использовать только одно устройство, но я не могу зафиксировать такое изменение в хранилище поэтому в настоящее время необходимо выполнить все тесты на ветке, периодически внося изменения.
Моя ОС 4.18.0-18-generic # 19 ~ 18.04.1-Ubuntu.