Используйте CUDA без графического процессора с поддержкой CUDA - ROCm или OpenCL - PullRequest
1 голос
/ 20 марта 2019

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

Существует огромная проблема при использовании библиотек, которые решают проблемы, а также о том, какинтегрировать их вместе, так как некоторые используют CUDA, другие ROCm, другие OpenCL.На моем хост-компьютере нет оборудования NVidia.

Я начинаю исследование того, как быть немного независимым от этого (я готов пожертвовать производительностью), но есть несколько библиотеккоторые компилируют CUDA в переносимый C ++ или CUDA в OpenCL, так что, по-моему, это не должен быть блокировщик, имеющий NVidia или AMD.

Я бы предложил иметь в виду эти библиотеки https://github.com/hughperkins/coriander (конвертировать CUDA в OpenCL для запуска на других картах) https://github.com/ROCm-Developer-Tools/HIP (конвертировать CUDA в переносимый C ++).

Можете ли вы предложить альтернативы этому?Могут быть более эффективные способы использования библиотек с поддержкой CUDA на хосте, не поддерживающем NVidia.

Конкретный случай - запуск библиотеки PoseCNN (она была создана с CUDA) без CUDA или Nvidia на компьютере с Ubuntu.https://github.com/yuxng/PoseCNN

...