Что такое 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библиотека без ускорения графического процессора. Есть много обсуждений этой проблемы, так что, надеюсь, что-то скоро появится.

Другие вопросы по тегам