Компания AMD представила новый компонент своего открытого стека вычислений для графических процессоров — ROCm Spur. Это специализированный планировщик задач (job scheduler), разработанный с нуля на языке Rust и ориентированный на работу с крупномасштабными AI-кластерами. Проект анонсировал технический лидер AMD Ануш Элангован (Anush Elangovan), подчеркнув, что инструмент создан для решения проблем масштабирования при работе с тысячами GPU.
Ключевые технические характеристики
ROCm Spur позиционируется как «AI-native» решение, что означает его глубокую интеграцию с современными требованиями искусственного интеллекта. В отличие от традиционных планировщиков, написанных на C++, новый инструмент использует преимущества Rust для обеспечения безопасности памяти и высокой производительности. Среди ключевых архитектурных особенностей выделяются:
- Сеть на базе WireGuard: Встроенная поддержка mesh-сети для надежной связи между узлами кластера.
- GPU-first планирование: Алгоритмы распределения ресурсов оптимизированы под специфику графических процессоров, а не процессоров.
- Управление состоянием: Современная система управления состоянием, гарантирующая сохранность данных даже после перезагрузок системы.
Совместимость и развертывание
Одной из главных проблем внедрения новых планировщиков в дата-центрах является необходимость переобучения персонала и перестройки пайплайнов. AMD решила эту проблему, сделав Spur полностью совместимым с существующей инфраструктурой на базе Slurm. Пользователи могут использовать те же интерфейсы командной строки (CLI), REST API и C FFI, к которым они привыкли, что значительно снижает порог входа.
Хотя первоначальный фокус сделан на GPU-кластерах, AMD планирует масштабировать использование Spur и на крупные пулы CPU, что делает его универсальным инструментом для гибридных вычислений.
Доступность и лицензия
Исходный код ROCm Spur опубликован под разрешительной лицензией Apache 2.0 и доступен для изучения и модификации на GitHub в репозитории ROCm/spur. Это позволяет сообществу open-source разработчиков участвовать в улучшении планировщика, что особенно важно для экосистемы AMD ROCm, стремящейся конкурировать с проприетарными решениями NVIDIA.
| Характеристика | Описание |
|---|---|
| Язык программирования | Rust |
| Тип планировщика | AI-native, GPU-first |
| Сетевая интеграция | WireGuard mesh networking |
| Совместимость | Drop-in compatible с Slurm (CLI, REST API, C FFI) |
| Лицензия | Apache 2.0 |
| Масштабируемость | Кластеры из тысяч GPU и CPU |
Запуск ROCm Spur знаменует собой важный шаг AMD в создании полноценной, современной и безопасной альтернативы устоявшимся решениям для управления ресурсами в высокопроизводительных вычислениях (HPC) и искусственном интеллекте.
Источник: Phoronix ↗
