ИИ ·

Система искусственного интеллекта Maxwell ускоряет программы в 38 раз без изменения кода

Компания doubleAI разработала модель Maxwell — ИИ-систему, которая оптимизирует выполнение кода прямо во время работы программы

Система искусственного интеллекта Maxwell ускоряет программы в 38 раз без изменения кода
Изображение: doubleAI

Модель Maxwell работает как посредник между программой и «железом» компьютера. Она отслеживает поток данных в программе и в реальном времени меняет алгоритмы и машинные инструкции, создавая новый двоичный код.

Главное преимущество системы в том, что исходный код программы остаётся неизменным — все оптимизации происходят «под капотом». Maxwell выявляет узкие места в работе программы и создаёт для каждого из них оптимизированную версию, адаптированную под конкретное оборудование.

Чтобы оптимизация не внесла ошибок, используется формальная верификация: модель строит математическое доказательство того, что новый код делает то же самое, что и исходный, — то есть выдаёт те же результаты при тех же входных данных.

Maxwell работает с программами и для центральных, и для графических процессоров. Например, код на Python он может заменить быстрым машинным кодом, а код на PyTorch — популярной библиотеке для обучения нейросетей — вычислительными функциями, специально оптимизированными под конкретный графический процессор.

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

Ранее по теме: JetBrains обновила модель искусственного интеллекта для работы с кодом

Источник: doubleAI

Читайте также