Ограничения 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 комментариев

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

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

Новости

Публикации

Обзор кабеля Ugreen L541 с дисплеем: Разбор точности показаний, работы PD 3.1 и реальной скорости передачи данных

Ugreen L541 выглядит как классический «умный» кабель USB-C — USB-C длиной 1 м. На одном штекере у него встроенный дисплей, который показывает мощность, напряжение и ток в реальном...

За что в СССР ценили радиоприёмник «Геолог»

В 1971 году на полках советских магазинов появился радиоприёмник, которому суждено было стать верным спутником путешественников, геологов и туристов. Его брали туда, где не было розеток, где дождь...

Почему в СССР все хотели часы Montana с 16 мелодиями, хотя делали их вовсе не в США

В конце 1980-х годов электронные часы Montana можно было узнать с первого взгляда. Металлический браслет, характерный корпус, цветные полоски вокруг дисплея и надпись «16 Melody». Особенно...

Главная проблема зеленой энергетики — это... пузырьки газа: как ученые перехитрили физику электролиза

Производство экологически чистого водорода с помощью электролиза воды — один из базовых процессов современной энергетики. Устройство электролизера принципиально простое: в емкость с...

«ВАЗ-2115: как появилась „пятнашка“ и чем она живёт спустя четверть века»

ВАЗ-2115 появилась в продаже в 1997 году и выпускалась до конца 2012-го. За это время менялись двигатели, оснащение и требования покупателей, но сама машина оставалась узнаваемой. Узкие фары,...

В бирманском янтаре нашли самое длинное перо динозавра. Оно объяснило, почему ящеры с крыльями не могли летать

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