XRUST.ru » Новости » Exo 2 – новый язык программирования для высокопроизводительных вычислений
Новости / Программирование

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

14 марта 2025, 06:46 2 058 0 6

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

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

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

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

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

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


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

Exo 2, новый, язык, программирования

Поделится
6 0

Комментарии


Девушка после переезда в Нью-Йорк начала подрабатывать сдачей своей одежды в аренду
25-летняя специалистка по социальным сетям Габриэлла Левинсон переехала в Нью-Йорк в 2023 году. Здесь она вынуждена была начать сдавать свою одежду в аренду. Это позволяло сводить концы с концами. Теперь это часть её бизнеса с ежемесячным доходом до 2000 долларов. Первым тревожным сигналом для неё стала подача первой налоговой декларации после окончания университета, пишет xrust. Документ раскрывал стоимость жизни в городе. В беседе с подругой она узнала, что та за месяц на сдаче собственных вещей в аренду заработала 200 долларов. Именно подружка посоветовала ей этот дополнительный заработок. Девушка решила рискнуть. «Меня искренне удивила идея, что имеющиеся вещи могут приносить дополнительный доход», — говорит она. Она сдает в аренду сотни товаров. Среди них, например, дизайнерское платье от Майкла Костелло. Оно продается в бутике за 300 долларов. Неделя его аренды приносит ей 55 долларов. Одна только меховая кашемировая накидка, которую она купила за 1000 долларов, еженедельно
2 940 2