Где находятся среды выполнения CUDA toolkit pytorch и tensorflow, будут ли они конфликтовать?

#python #tensorflow #pytorch

#python #tensorflow #pytorch

Вопрос:

Я обнаружил, что мы можем просто установить pytorch или tensorflow использовать pip без сред выполнения CUDA-toolkit из nvidia или linux package manager.

Итак, где среда выполнения, которую они используют, и будут ли они конфликтовать друг с другом? например, у меня есть 5 виртуальных сред python:

 pytorch==1.6 cu101
pytorch==1.7 cu110
conda pytorch==1.7 cudatoolkit=11.0
conda pytorch==1.6 cudatoolkit=10.2
tensorflow
  

Будут ли они работать вместе?
Если нет, то где конфликт и какая среда выполнения используется всеми из них?
Если я хочу использовать pytorch в другой виртуальной среде, есть какие-либо предложения для меня?

Комментарии:

1. Существует только один драйвер — драйвер NVIDIA для вашего графического процессора, и он должен быть достаточно новым, чтобы быть совместимым со всеми установленными вами cudatoolkits, если вы хотите, чтобы все они работали

2. @talonmies, может быть, здесь какая-то ошибка, драйвер, который я имел в виду, это cuda-toolkit, например: developer.nvidia.com/cuda-downloads . Pytorch может использовать cuda без этого установленного.

3. Пожалуйста, откройте вопрос. Я обновил его, чтобы он был намного понятнее. он запрашивает время выполнения, а не драйверы, скажем. требуемые среды выполнения поставляются с Pytorch, и поэтому вам не нужно предварительно устанавливать cuda-toolkit. но у вас уже должен быть рабочий драйвер NVIDIA, иначе вы не сможете запустить ничего pytorchy! и, насколько я знаю, они не будут конфликтовать.