ROCm
ROCm — мощная система для потужного искусственного и интеллектуального жужжания на чипах от компании AMD. Обычно ИИ как бы заряжают посредством более привычных средств от NVidia, которая подобно жабе раздулась уже до состояния самой большой компании в мире, но иногда… надо… и что-то ещё…
Описание[править]
Разработка ROCm началась в середине 2010-х годов в рамках инициативы AMD по созданию открытой платформы для GPGPU-вычислений. Платформа стала преемницей более ранних технологий AMD, которые также пытались заставить машинное обучение жужжать на основании чипов, которые под это самое жужжание максимально адаптированы.
Изначально HSAIL планировался как аппаратно-независимый промежуточный язык, но в ROCm от него отказались в пользу LLVM и AMDGPU, который был интегрирован в основной репозиторий LLVM. Так что теперь работать эта система может только на специальном оборудовании от AMD, которое специально пропесочено, чтобы стяжать в себя от него команды.
Только в 2024 году были реализованы важные задачи, а именно интеграция с PyTorch и TensorFlow, начало официальной поддержки Windows. Однако всё равно ROCm активно используется в суперкомпьютерах вроде Frontier, El Capitan, так как в обычном компе просто не хватит мощности, чтобы обучать машинно.
Интересно, что в отличие от CUBA, тут применяется открытая лицензия MIT. Из минусов на примерно 20 % более низкая производительность.