Предупреждение Tensorflow: TensorFlow не был создан с использованием двоичных файлов ядра CUDA, совместимых с вычислительными возможностями 8.6.
У меня старый процессор Intel Core i7 950 без поддержки AVX , новый графический процессор NVIDIA RTX 3060 Ti с вычислительными возможностями 8.6 и ОС Windows 10. Несмотря на то, что дистрибутив Tensorflow по умолчанию требует поддержки AVX, после МНОГИХ проб и ошибок мне удалось установить Tensorflow с этого колеса , которое было скомпилировано для процессоров без поддержки AVX.
Для этого мне пришлось перейти на Python 3.9, CUDA 11.7, cudnn 8.9.5 и NumPy 1.22.4.
Теперь, когда я
W tensorflow/core/common_runtime/gpu/gpu_device.cc:1943] TensorFlow was not built with CUDA kernel binaries compatible with compute capability 8.6. CUDA kernels will be jit-compiled from PTX, which could take 30 minutes or longer.
Смотрите фактический выход ниже:
C:\Users\Luca>python
Python 3.9.13 (tags/v3.9.13:6de2ca5, May 17 2022, 16:36:42) [MSC v.1929 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
>>> tf.config.list_physical_devices('GPU')
2023-09-23 11:37:43.077533: W tensorflow/core/common_runtime/gpu/gpu_device.cc:1943] TensorFlow was not built with CUDA kernel binaries compatible with compute capability 8.6. CUDA kernels will be jit-compiled from PTX, which could take 30 minutes or longer.
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
>>> tf.config.list_physical_devices('GPU')
[PhysicalDevice(name='/physical_device:GPU:0', device_type='GPU')]
Теперь, в самый первый раз, когда я запустил его, получение результата заняло около 30 минут, теперь каждый раз, когда я запускаю его, я получаю тот же результат, но результат немедленный (т. е. не нужно ждать 30 минут, чтобы получить
- Что заставляет предупреждение появляться каждый раз?
- Как мне избавиться от этого?