Использует ли Tensorflow потоки Cuda автоматически для одновременного выполнения графика вычислений на одном графическом процессоре или потоки должны назначаться вручную для ops/tensors?Как Tensorflow поддерживает потоки Cuda?
5
A
ответ
8
На данный момент TensorFlow использует только один поток вычислений и несколько потоков копий. Некоторые ядра могут использовать несколько потоков для вычисления, сохраняя однопотоковую семантику.
Наш эксперимент показал, что включение мультипотока автоматически не приносит большого прироста производительности, так как большинство наших ядер достаточно велики, чтобы использовать все процессоры в графическом процессоре. Но включение multi-stream отключит наш текущий проект, чтобы агрессивно перерабатывать память GPU.
Это решение, которое мы можем пересмотреть в будущем. Если это произойдет, скорее всего TensorFlow автоматически назначит операциям/ядрам разные потоки Cuda, не подвергая их пользователям.
Смежные вопросы
- 1. Как работают потоки CUDA
- 2. Как cuda 4.0 поддерживает рекурсию
- 3. CUDA - Блоки и потоки
- 4. CUDA: синхронизирующие потоки
- 5. CUDA параллельные потоки
- 6. CUDA не запускает потоки?
- 7. Поддерживает ли Tensorflow Tesla K80
- 8. Поддерживает ли потоки .NET потоки памяти?
- 9. Поддерживает ли CUDA рекурсию?
- 10. Потоки глобальной памяти и CUDA
- 11. Потоки CUDA кажутся не синхронизированными
- 12. Как использовать TensorFlow без CUDA в Linux?
- 13. Как установить драйвер CUDA для TensorFlow
- 14. как синхронизировать потоки в этом Cuda пример
- 15. CUDA: Каковы потоки на мультипроцессор и потоки на разметку блока?
- 16. Почему Flex не поддерживает потоки?
- 17. Поддерживает ли Websphere потоки Daemon?
- 18. Контексты TensorFlow, потоки и контекстное переключение
- 19. Поддерживает ли CUDA указатель-сглаживание?
- 20. Tensorflow не может найти libcuda.so (CUDA 7.5)
- 21. Tensorflow с GPU и CUDA v5.5
- 22. Потоковые мультипроцессоры, блоки и потоки (CUDA)
- 23. Ошибка установки Tensorflow с CUDA 8 RC
- 24. CUDA больше, чем максимальные потоки без ошибок?
- 25. Потоки CUDA и одновременное выполнение ядра
- 26. Ошибка импорта Tensorflow CUDA GTX 1070
- 27. Невозможно получить cuda для работы в tensorflow
- 28. Распределите потоки между блоками в CUDA
- 29. Cuda атомный замок: потоки в последовательности
- 30. Стойкие потоки в OpenCL и CUDA