NVIDIA предлагает программировать видеокарты на языке BASIC

NVIDIA предлагает программировать видеокарты на языке BASIC

Компания NVIDIA решила оригинально отметить первое апреля и анонсировала весьма необычный инструмент для разработчиков. Инженеры представили проект под названием cuTile BASIC, который позволяет использовать старейший язык программирования для создания сложных вычислений на современных видеокартах. Этот релиз стал демонстрацией возможностей новой парадигмы CUDA Tile, появившейся в актуальной версии программного инструментария 13.1. Разработчики наглядно показали, что благодаря гибкости промежуточного представления кода, аппаратное ускорение можно адаптировать практически под любой существующий синтаксис.

В опубликованном материале авторы детально описали процесс создания базовых математических операций и работы с крупными матрицами. Пользователям предложили объединить невероятную вычислительную мощность современных графических процессоров с синтаксической простотой языка BASIC, который появился еще до эпохи многопоточного программирования. Инженеры даже подготовили полностью рабочие примеры кода для векторного сложения, которые можно запустить на реальном оборудовании через программную среду Python. Для корректной работы этого шуточного компилятора потребуется актуальная видеокарта с архитектурой не старше восьмого поколения и свежие версии драйверов.

Энтузиасты могут беспрепятственно загрузить исходный код из открытого репозитория на платформе GitHub и лично протестировать необычный симбиоз ретро-программирования и передовых технологий. В самом конце ироничной статьи разработчики отметили, что сообществу стоит точнее формулировать свои технические запросы, и пообещали выпустить аналогичный компилятор для устаревшего языка COBOL к первому апреля 2027 года.

ЦЕНТР ОБСУЖДЕНИЙ

@GameGPU_com

Присоединяйтесь к обсуждению, делитесь результатами своих бенчмарков и спорьте о производительности железа в X.

Обсудить в X

Игры

Железо