Что такое HIP и почему его нельзя запустить на ryzen 3400g?
Я заинтересован в запуске кода глубокого обучения в моей системе Ryzen 3400g. В сети увидел:
Я пытаюсь использовать Vega 11 на своем Ryzen 3400G, я знаю, что не могу запустить HIP, но я, возможно, смогу запустить opencl на этом APU, мой первый шаг - импортировать тензорный поток, но я получил ошибку,
Это с https://github.com/ROCmSoftwarePlatform/tensorflow-upstream/issues/669
Неужели нельзя использовать ryzen 3400g с Radeon Vega 11 gpu с tenorflow?
—————
Можно ли заставить его работать с opencl вместо этого (как в https://missinglink.ai/guides/tensorflow/tensorflow-support-opencl/)?
1 ответ
Согласно официальной странице HIP Github:
HIP - это C++ Runtime API и язык ядра, который позволяет разработчикам создавать переносимые приложения для графических процессоров AMD и NVIDIA из единого исходного кода.
И да, вы можете использовать tensorflow
библиотека как обычный модуль Python, но вы не можете использовать tensorflow-gpu
который использует ядра Cuda, доступные только графическим процессорам Nvidia. И проект Radeon Open Compute направлен в основном на "HPC и ULTRASCALE: вычисления", и вы можете увидеть официальные поддерживаемые графические процессоры здесь. Они также упомянули, что проект ROCm не поддерживает встроенные графические процессоры.
Встроенные графические процессоры в APU AMD официально не поддерживаются для ROCm.
Итак, в основном ответ - нет, вы не сможете запустить tensorflow-gpu
на вашей системе Ryzen 3600G, но вы можете использовать обычный tensorflow
библиотека без ускорения графического процессора. Есть много обсуждений этой проблемы, так что, надеюсь, что-то скоро появится.