Ограничения Apple M4 обошли через обратную разработку приватных API

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com

Apple Neural Engine в чипах M-серии обычно используется для вывода уже обученных моделей, а не для полноценного обучения. Но независимый разработчик показал эксперимент, в котором ограничения M4 удалось обойти через обратную разработку приватных механизмов Apple. В результате Neural Engine задействовали для задач, которые Apple официально не открывает разработчикам.

Проект опубликован на GitHub и описывает запуск прямого и обратного прохода для transformer-модели прямо на Apple Neural Engine. Автор пишет, что использовал приватные API _ANEClient и _ANECompiler, а также собственную реализацию MIL — промежуточного формата модели. При этом в эксперименте не применялись стандартные инструменты Apple вроде Core ML, Metal или GPU-вычислений.

Автор: grok.com Источник: grok.com

Главная интрига здесь в том, что M4 имеет заявленный потенциал около 15,8 TFLOPS в FP16 для Neural Engine, но этот блок в обычной экосистеме Apple закрыт под сценарии инференса. То есть разработчики могут запускать готовые модели, но не получают нормального публичного доступа к обучению. Эксперимент показывает, что железо технически способно на большее, чем разрешает официальный программный слой.

Автор также отмечает, что данные старались держать в оперативной памяти, не опираясь на запись во внутренний накопитель. Такой подход снижает задержки и помогает удерживать процесс быстрее. В проекте описаны и нестандартные приёмы для восстановления состояния, когда обучение прерывается или требует перезапуска, но это всё ещё выглядит как исследовательская работа, а не готовый инструмент для обычного пользователя.

Для Apple эта история неудобна не из-за одного конкретного результата, а из-за самого вопроса доступа к вычислительным блокам. В Mac и iPad уже стоят мощные Neural Engine, но их возможности жёстко направлены через официальные фреймворки. Теперь разработчики снова обсуждают, должна ли Apple шире открывать ANE для локального обучения моделей или продолжать держать этот блок под своим контролем.

Источник: https://wccftech.com

Автор не входит в состав редакции iXBT.com (подробнее »)

0 комментариев

Добавить комментарий

Сейчас на главной

Новости

Публикации

Почему кассетную деку «Вильма МП-215С» назвали приставкой, оставив внутри усилитель мощности

В советской системе классификации бытовой звукозаписывающей аппаратуры существовало четкое разделение сетевых кассетных устройств на две основные категории. К первой категории относились...

Стальной «паук» из Ташкента: зачем советскому трактору Т-28Х оставили три колеса и огромный почти метровый клиренс

Среди множества советских тракторов, работавших на полях страны, особняком стояла техника, созданная специально для хлопководческих регионов Средней Азии. Одна из таких машин, трактор Т-28Х, своей...

Астрономы открыли первую зеленую звезду и самое красное светило в истории: как физика сверхплотных атмосфер изменила оптические цвета белых карликов

Цвет любого светящегося космического объекта определяется законами термодинамики. Нагретое плотное вещество испускает электромагнитные волны в широком непрерывном диапазоне. Чем выше температура...

Тайный мегаполис в скалах Грузии: для чего был создан пещерный город Вардзия и почему он перестал быть тайным

В Грузии много интересных мест за пределами Тбилиси. Но почему-то половина этих мест оказывается скрытыми монастырями или же не менее скрытыми городами. Просто у местных, если пролистать...

ИИ-агенты изобрели общий язык: как машины научились описывать сложный мир без человека

Когда несколько автономных систем решают общую задачу, им необходим способ обмена информацией. В заводском цехе, на автоматизированном складе или в зоне ликвидации аварий роботам приходится...

Куда исчезают синицы зимой и как переживают морозную ночь

Днём синицы постоянно мелькают возле кормушки: хватают семечки, перебираются на соседние ветки и возвращаются за новой порцией. Но к сумеркам возле неё становится тихо. Птицы исчезают, хотя...