Компания Nvidia объявила о переходе на открытую лицензию для промежуточного представления CUDA Tile, выпустив проект с открытым исходным кодом. Это решение было озвучено в начале месяца, когда была представлена версия CUDA 13.1, которая, по словам Nvidia, стала «самым значительным обновлением платформы за последние два десятилетия».
Промежуточное представление CUDA Tile основывается на MLIR, что открывает возможности для использования его в различных средах, не ограничиваясь лишь продуктами Nvidia. К примеру, AMD применяет MLIR в своих решениях в сфере искусственного интеллекта, а Google с IREE активно работает с этой технологией.
Также существует множество фреймворков IR, таких как ONNX-MLIR и Torch-MLIR, что может привести к большей совместимости между различными графическими процессорами и ускорителями. Открытый код CUDA Tile, который включает диалект Tile MLIR и API-привязки для Python, направлен на оптимизацию вычислений с использованием тензорных ядер Nvidia.
Проект лицензируется под Apache 2.0, что дает возможность разработчикам вносить свой вклад. В начале года команда Rust GPU анонсировала перезапуск проекта Rust CUDA, который позволяет использовать ядра CUDA в языке Rust.
