MacMasta — Новости и статьи

Apple добавит поддержку платформы CUDA от NVIDIA в свой фреймворк машинного обучения"

Apple добавит поддержку платформы CUDA от NVIDIA в свой фреймворк машинного обучения"

Дата: 01.01.1970 | Просмотров: 25

Apple MLX получает поддержку CUDA — и это важно.

Вот почему** Фреймворк машинного обучения MLX от Apple, изначально созданный для Apple Silicon, теперь обзаводится бэкендом для CUDA — и это серьезное событие.

Разбираемся, почему.

Разработку ведет программист под ником @zcbenz на GitHub (ссылка).

Бэкенд пока находится в стадии активной доработки, но уже поддерживает несколько ключевых операций, включая матричное умножение, softmax, редукцию, сортировку и индексацию.

По сути, CUDA — это аналог Metal для оборудования NVIDIA: платформа, созданная компанией специально для своих GPU, чтобы максимально эффективно выполнять высокопроизводительные параллельные вычисления.

Для многих CUDA — стандартный способ запуска задач машинного обучения на GPU NVIDIA, и она широко используется в ML-экосистеме: от академических исследований до коммерческих решений.

Такие фреймворки, как PyTorch и TensorFlow, которые уже вышли за пределы узкоспециализированного ML-сообщества, полагаются на CUDA для ускорения вычислений на GPU.

Изначально MLX был оптимизирован для Apple Silicon и Metal, но добавление CUDA меняет ситуацию.

Теперь исследователи и инженеры могут прототипировать модели на CUDA локально на Mac с помощью MLX, а затем развертывать их на крупных кластерах с GPU NVIDIA, которые до сих пор доминируют в обучении ML-моделей.

Впрочем, ограничения пока остаются — многие функции еще в разработке.

Например, реализованы не все операторы MLX, а поддержка GPU AMD появится еще не скоро.

Тем не менее сближение MLX и GPU NVIDIA открывает возможности для более быстрого тестирования, экспериментов и исследований — а это именно то, что хочет услышать любой разработчик в сфере ИИ.

Если хотите попробовать сами, подробности доступны на GitHub.