Exo 2 – новый язык программирования для высокопроизводительных вычислений

Exo 2 – новый язык программирования для высокопроизводительных вычислений

Exo 2 – малоизвестный язык. Поэтому компании вкладываются в найм талантов для создания высокопроизводительного библиотечного кода, лежащего в основе современных систем ИИ. Однако, можно обойтись и дешево.

Exo 2 относится к новой категории языков программирования, пишет didri.ru, которую профессор MIT называет «языками, планируемыми пользователем» (USL). Вместо того чтобы надеяться, что непрозрачный компилятор автоматически сгенерирует максимально быстрый код, USL ставят программистов на место водителя, позволяя им писать «расписания», которые явно контролируют, как компилятор генерирует код. 

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

Одним из ограничений существующих USL (например, оригинального Exo) является их относительно фиксированный набор операций планирования, что затрудняет повторное использование кода планирования в разных «ядрах» (отдельных компонентах в высокопроизводительной библиотеке).

Напротив, Exo 2 позволяет пользователям определять новые операции планирования вне компилятора, что упрощает создание повторно используемых библиотек планирования.

Ведущий разработчик языка, аспирант МТИ, заявил, что Exo 2 может сократить общий код расписания в 100 раз и обеспечить производительность, конкурентоспособную с современными реализациями на нескольких различных платформах, включая подпрограммы базовой линейной алгебры (BLAS), которые поддерживают многие приложения машинного обучения. Это делает его привлекательным вариантом для инженеров в области HPC, сосредоточенных на оптимизации ядер для различных операций, типов данных и целевых архитектур.



5 лайков 861 просмотр Версия для печати
Комментариев нет
Для полноценного доступа к возможностям сайта и более удобного взаимодействия мы рекомендуем вам . Однако если вы хотите просто оставить комментарий, это можно сделать и без регистрации.
logo
Бородина
Бородина
В четверг в 10:17
Её путь мотивирует взяться за микрофон и не сдаваться
Адель Вейгель отмечает своё серебряное 25-летие
Виктор
Виктор
В четверг в 18:25
Она уже в 25 звучит иначе — почти как легенда
Адель Вейгель отмечает своё серебряное 25-летие
Фанатка
Фанатка
Вчера в 13:11
Адель умеет петь так, что душа замирает. С днём рождения!
Адель Вейгель отмечает своё серебряное 25-летие
Гость Анна
Гость Анна
В четверг в 07:09
С тех пор как я отказалась от «Не позорь меня», сын стал увереннее на сцене
Пять вредных установок для детей
Мария
Мария
В среду в 07:16
Я изменила «Хватит злиться» на «Как ты себя чувствуешь?» — и увидела настоящие эмоции
Пять вредных установок для детей
Да уж
Да уж
11 мая 2025 08:27
Спасибо за советы — пора развивать новые навыки!
Нейросетевой апокалипсис для айтишников: didri.ru о массовых увольнениях
sergh4let
6 апреля 2025 11:12
Bright Future / Светлое Будущее v0.4.2 (2016/RUS/PC)
Светлое Будущее / Bright Future
RotidE
7 апреля 2025 15:52
В Австралии, оказывается, тоже упоротые Алени водятся. ????
Женщина после обручения решила переспать ещё с 1000 мужчин
Хакер Иван
Хакер Иван
24 марта 2025 15:19
Странный баг :)))
iPhone в панике: настройки говорят по-русски