AMD набирает «элитную команду» для работы над программным стеком GPU. Компания хочет переписать его низкоуровневые компоненты на языке Rust. Об этом со ссылкой на Phoronix сообщает китайское издание Kuai Ke Ji. Пока речь идёт о наборе людей, а не о готовом продукте. Сроки проекта в материале не названы, официальных комментариев AMD тоже нет.
Rust должен охватить ядро стека целиком. По данным источника, в проект войдут компиляторы и среда выполнения. Туда же попадут низкоуровневая прошивка и системные интерфейсы. Ещё одно направление — совместная разработка софта и железа. Автор считает, что AMD больше не видит в Rust вспомогательный инструмент. Компания рассматривает его как основу будущих разработок.
Раньше такие стеки в основном писали на C и C++. Rust выигрывает в многопоточности и безопасности работы с памятью. Издание добавляет, что язык хорошо подходит для кода, который пишет ИИ. Поэтому многие компании переходят на него. Издание утверждает, что Microsoft переписывает ядро Windows на Rust. По его словам, NVIDIA переводит драйверы GPU на тот же язык. Linux идёт похожим путём. Полной замены C и C++ материал не обещает, но ставит Rust с ними вровень.
Главная цель AMD — сфера ИИ, а приоритет — экосистема ROCm. Игроки тоже могут выиграть от этих изменений. Игровые драйверы много работают с памятью. Безопасность памяти способна сократить число сбоев и синих экранов. Это предположение издания, а не заявление AMD. Оценить влияние на частоту кадров пока нельзя. Данных для таких выводов слишком мало. Издание лишь допускает, что переписанный код избавит видеокарты AMD от претензий к софту.
