Что такое HIP и почему его нельзя запустить на ryzen 3400g? - PullRequest
3 голосов
/ 02 августа 2020

Я заинтересован в запуске кода глубокого обучения в моей системе Ryzen 3400g. В сети я видел:

Я пытаюсь использовать Vega 11 на моем Ryzen 3400G, я знаю, что не могу запустить HIP, но я, возможно, смогу запустить opencl на этом APU, мой первый шаг - импортировать tenorflow, но у меня ошибка

Это из 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 Ответ

1 голос
/ 07 августа 2020

Согласно официальной странице HIP на Github ,:

HIP - это C ++ Runtime API и язык ядра, который позволяет разработчикам создавать переносимые приложения для графических процессоров AMD и NVIDIA из одного исходный код.

И да, вы можете использовать библиотеку tensorflow как обычный модуль python, но вы не можете использовать tensorflow-gpu, который использует ядра Cuda, доступные только графическим процессорам Nvidia. А проект Radeon Open Compute в основном нацелен на «вычисления HP C и Ultrascale», и вы можете увидеть официальные поддерживаемые графические процессоры здесь . Они также упомянули, что проект ROCm не поддерживает встроенные графические процессоры.

Встроенные графические процессоры в APU AMD официально не поддерживаются для ROCm

Так что в основном ответ - нет, вы не сможете запустить tensorflow-gpu в своей системе Ryzen 3600G, но вы можете использовать обычную библиотеку tensorflow без ускорения графического процессора. Есть много тем, в которых обсуждается эта проблема, так что, надеюсь, что-нибудь скоро появится.

...