Реклама партнера — Название партнёра
UNIT.City — місце, де люди працюють... КРАЩЕ! Обирай свій простір просто зараз 👉

Розробник обійшов обмеження Apple, щоб розкрити справжній ШІ-потенціал процесора M4

Розробник із Бангладешу зламав Neural Engine у чипі Apple M4. Завдяки реверс-інжинірингу він розблокував 15,8 TFLOPS прихованої потужності для навчання ШІ. Йому вдалося обійти програмні обмеження Apple за допомогою власної Model Intermediate Language, побудованої в обхід офіційних інструментів CoreML та Metal.

Залишити коментар
Розробник обійшов обмеження Apple, щоб розкрити справжній ШІ-потенціал процесора M4

Розробник із Бангладешу зламав Neural Engine у чипі Apple M4. Завдяки реверс-інжинірингу він розблокував 15,8 TFLOPS прихованої потужності для навчання ШІ. Йому вдалося обійти програмні обмеження Apple за допомогою власної Model Intermediate Language, побудованої в обхід офіційних інструментів CoreML та Metal.

Процесори Apple M4 мають величезну обчислювальну потужність для роботи зі штучним інтелектом, проте історично компанія тримає це апаратне забезпечення суворо обмеженим. За замовчуванням нейронний процесор (Neural Engine) всередині M4 повністю обмежений лише завданнями інференсу (виведення/виконання моделей). Це означає, що розробники можуть використовувати його лише для запуску вже попередньо навчених ШІ-моделей, а не для повноцінного навчання нових із нуля. 

Проте розробник зумів обійти ці суворі програмні обмеження, провівши повний реверс-инжиніринг чипа, щоб розблокувати 15,8 TFLOPS прихованої обчислювальної потужності для ШІ. Цей прорив здійснив дослідник Мд Ісмаїл Соджал, який нещодавно опублікував код на GitHub з детальним описом того, як саме йому вдалося задіяти справжній потенціал M4. Особливо вражає те, що цей результат був досягнутий повністю поза межами офіційної екосистеми розробки Apple, пише Notebookcheck.

Оскільки Apple не надає необхідних рівнів доступу для прямої взаємодії з Neural Engine під час виконання таких складних завдань, розробнику довелося шукати спосіб обійтися без стандартних інструментів типу CoreML, Metal або навіть використання графічного процесора. Щоб реалізувати це, він із нуля створив власну проміжну мову моделей. Це кастомне програмне забезпечення успішно заповнило прогалину в інструментарії, дозволивши реалізувати повноцінне зворотне поширення помилки та навчання трансформерів безпосередньо на Apple Neural Engine.

Оскільки апаратне забезпечення за замовчуванням жорстко обмежене, розробнику також довелося застосувати кілька дуже винахідливих обхідних шляхів для підтримки стабільності системи. Наприклад, якщо процес зависає під час інтенсивної фази навчання, кастомна мова використовує спеціальну команду execute, щоб фактично перезапустити (respawn) цей процес. Це дає змогу системі оновити свій поточний стан і продовжити машинне навчання з того ж місця без збою всієї програми.

Швидкість також була вирішальним фактором для ефективного виконання такого важкого навантаження. Щоб забезпечити максимально плавний процес навчання, розробник налаштував процес так, щоб усі дані записувалися виключно в оперативну пам’ять. Завдяки повному уникненню значно повільнішої флешпам’яті NAND, уся операція залишалася неймовірно швидкою. Для кожного, хто використовує Mac або iPad на базі M4, цей захопливий обхідний шлях доводить, що саме залізо більш ніж здатне справлятися зі складними завданнями з навчання ШІ, навіть якщо Apple офіційно воліє тримати ці конкретні можливості заблокованими.

Інженер перетворив одноразовий вейп на вебсервер розміром 24 КБ який завантажує сторінки за 160 мс
Інженер перетворив одноразовий вейп на вебсервер розміром 24 КБ, який завантажує сторінки за 160 мс 
По темi
Інженер перетворив одноразовий вейп на вебсервер розміром 24 КБ, який завантажує сторінки за 160 мс
Дослідники перетворили старі смартфони на бюджетний дата-центр
Дослідники перетворили старі смартфони на бюджетний дата-центр
По темi
Дослідники перетворили старі смартфони на бюджетний дата-центр
Канадський розробник перетворив MacBook Pro на ваги за допомогою тачпаду
Канадський розробник перетворив MacBook Pro на ваги за допомогою тачпаду
По темi
Канадський розробник перетворив MacBook Pro на ваги за допомогою тачпаду
Читайте головні IT-новини країни в нашому Telegram
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram
Читайте також
Apple показала нові AirPods Pro. Що про них відомо
Apple показала нові AirPods Pro. Що про них відомо
Apple показала нові AirPods Pro. Що про них відомо
Apple Watch Series 8 та Apple Watch: що відомо про нові гаджети, які щойно показала компанія Apple
Apple Watch Series 8 та Apple Watch: що відомо про нові гаджети, які щойно показала компанія Apple
Apple Watch Series 8 та Apple Watch: що відомо про нові гаджети, які щойно показала компанія Apple
Як можуть виглядати нові Apple Watch, які ви побачите сьогодні ввечері. Є інсайд
Як можуть виглядати нові Apple Watch, які ви побачите сьогодні ввечері. Є інсайд
Як можуть виглядати нові Apple Watch, які ви побачите сьогодні ввечері. Є інсайд
В мережі з'явилося фото iPhone 14 Pro. Він не має «чубчика»
В мережі з'явилося фото iPhone 14 Pro. Він не має «чубчика»
В мережі з'явилося фото iPhone 14 Pro. Він не має «чубчика»

Хочете повідомити важливу новину? Пишіть у Telegram-бот

Головні події та корисні посилання в нашому Telegram-каналі

Обговорення
Коментарів поки немає.