
Главное за минуту
- Arm разработала адаптеры для форматов TOSA, VGF и PTE в Google AI Edge Model Explorer.
- В примере Arm тепловая карта указала на узел TRANSPOSE как на главное узкое место по задержке.
- Model Explorer и открытые адаптеры Arm доступны через PyPI или GitHub для локальной работы с моделями.
Что произошло
Arm разработала адаптеры для Google AI Edge Model Explorer с поддержкой форматов TOSA, VGF и PTE. Они позволяют исследовать модели локально: рассматривать граф вычислений, проверять передачу операций ускорителю и сопоставлять структуру модели с данными о её выполнении. Model Explorer и открытые адаптеры Arm доступны через PyPI или GitHub.
Здесь речь об инструменте для исследования моделей на устройствах. Описанное изменение касается адаптеров Arm: они добавляют поддержку перечисленных форматов. В самом Model Explorer также есть встроенные адаптеры LiteRT, PyTorch и Hugging Face Transformers. Если ты обсуждаешь новость с разработчиком, начать можно с простого вопроса: в каком формате представлена ваша модель и какой адаптер ей нужен.

Что можно увидеть внутри модели
Граф показывает вычисления модели как связанные узлы. Model Explorer позволяет открыть отдельный узел и изучить его содержимое. В приведённом примере для оператора rescale доступны атрибуты операции и связи тензоров SPIR-V. Это даёт возможность перейти от общей схемы к конкретной операции и её связям, когда нужно разобраться в подозрительном участке.
Практический пример Arm связан с графом VGF. При его просмотре команда обнаружила непреднамеренные операторы TRANSPOSE, которые появились после изменения в ExecuTorch Arm backend. Для рабочей задачи здесь важен сам способ проверки: посмотреть, какие операции присутствуют в получившемся графе, и выяснить, ожидала ли команда увидеть их после изменения.
Сравнительный просмотр также показывает различия между выполнением на CPU, то есть процессоре, и NPU, нейросетевом ускорителе. В описанном примере граф CPU отображает отдельные слои. В графе NPU сеть собрана в блок EthosUBackend между узлами quantize и dequantize. Именно такое различие увидела команда в приведённом сравнении; распространять его на любую модель оснований нет.
Для частично поддерживаемых моделей LiteRT и ExecuTorch сравнение помогает обнаружить операции, которые не были переданы ускорителю, и разделённые подграфы, то есть отдельные части графа. Поэтому при обсуждении работы ускорителя можно попросить показать, какие именно участки ему переданы и где вычисления остались вне этой части схемы.
Как нашли причину задержки
Arm использовала плагин данных узлов Model Explorer, чтобы наложить на граф трассы выполнения с точностью до такта. Трассы здесь означают данные о выполнении вычислений. Такое наложение связывает сведения о работе модели с конкретными узлами схемы: исследовать можно одновременно структуру графа и данные, относящиеся к его операциям.
Цветовые тепловые карты показали, что узел TRANSPOSE был главным узким местом по задержке. Это конкретный результат разбора Arm. Он не означает, что TRANSPOSE будет главным источником задержек в твоей модели: для собственного проекта нужно отдельно получить данные и посмотреть, на какой участок они укажут.
Из этого примера можно взять порядок проверки: изучить подозрительные операции в графе, затем сопоставить узлы с данными выполнения. В источнике описаны и обнаружение непреднамеренных TRANSPOSE, и использование тепловой карты для поиска узкого места. Сколько времени занял такой разбор и какой результат дала последующая оптимизация, в источнике не указано.
Что меняется для работы
Если ты предприниматель и заказываешь продукт с моделью на устройстве, новость даёт конкретный предмет для разговора с разработчиком. Можно попросить показать граф и объяснить, какие операции выполняет ускоритель. Для частично поддерживаемых моделей LiteRT и ExecuTorch такой просмотр помогает увидеть операции, оставшиеся без передачи ускорителю, и разделённые участки вычислений.
Если ты маркетолог и готовишь описание такого продукта, используй разбор как основание для уточняющих вопросов команде. Перед утверждением о работе модели на ускорителе попроси объяснить, какие части действительно ему переданы. Возможность увидеть непереданные операции полезна для такого обсуждения, но сама по себе не подтверждает характеристики конкретного продукта.
Если ты дизайнер и обсуждаешь с разработчиком задержку функции с ИИ, можно запросить данные по узлам модели. В примере Arm тепловая карта позволила выделить конкретный TRANSPOSE как главное узкое место. Для твоего интерфейса это повод уточнить причину ожидания, а не обещать пользователю более быстрый ответ после подключения инструмента.
Если ты фрилансер, который работает с моделями на устройствах, проверь соответствие формата модели доступным адаптерам. Arm добавила поддержку TOSA, VGF и PTE; адаптеры LiteRT, PyTorch и Hugging Face Transformers уже встроены в Model Explorer. Это исходная точка для выбора способа исследования собственного графа.
Что можно проверить сейчас и что неизвестно
Начни с формата своей модели и задачи разбора. Если нужно исследовать отдельную операцию, ориентируйся на просмотр узлов и их атрибутов. Если вопрос в передаче вычислений ускорителю, изучи сравнительный просмотр. Если ищешь причину задержки, обрати внимание на описанное наложение данных выполнения на граф. Это разные возможности, показанные в источнике.
Model Explorer и открытые адаптеры Arm доступны через PyPI или GitHub для локального исследования и оптимизации моделей. Конкретная версия, требования к установке, порядок подготовки трасс выполнения и полный перечень совместимых устройств в источнике не указаны. Перед включением инструмента в рабочий процесс эти условия нужно уточнить отдельно.

Частые вопросы
С какого адаптера начать?
Сначала уточни формат модели. Адаптеры Arm поддерживают TOSA, VGF и PTE. Для LiteRT, PyTorch и Hugging Face Transformers в Model Explorer есть встроенные адаптеры. Подробный порядок выбора и настройки в источнике не указан.
Можно ли увидеть, что ускоритель получил не все операции?
Для частично поддерживаемых моделей LiteRT и ExecuTorch сравнительный просмотр помогает выявить операции, не переданные ускорителю, и разделённые подграфы. Именно эту возможность имеет смысл обсудить с разработчиком при проверке своего проекта.
Инструмент сам устраняет причину задержки?
В описанном примере тепловая карта показала узел TRANSPOSE как главное узкое место по задержке. Автоматическое устранение проблемы в источнике не указано. Обнаружение проблемного узла не следует считать подтверждением исправления.
Можно ли исследовать модель локально?
Да, в источнике прямо указана возможность локального исследования и оптимизации моделей с помощью Model Explorer и открытых адаптеров Arm, доступных через PyPI или GitHub. Условия доступа из России в источнике не указаны.
Источники и проверка
- Bringing Visual Graph Debugging to Custom Edge Compilers with Model Explorer- Google Developers Blog, developers.googleblog.com (первоисточник). Прочитано 20 октября 2026.
Подготовлено с помощью ИИ по первоисточникам и проверено автоматически: факты, числа и цитаты сверены с источниками. Человек статью перед выходом не читал. Если нашёл ошибку, напиши через контакты.