Нvidia открывает CUDA Tile с открытым исходным кодом

Компания Nvidia сделала значительный шаг, отказавшись от проприетарной лицензии на промежуточное представление CUDA Tile и выпустив его с открытым исходным кодом. Это произошло в рамках релиза CUDA 13.1, где CUDA Tile было объявлено «самым масштабным обновлением платформы за 20 лет». Новое промежуточное представление, разработанное на базе MLIR, позволит улучшить поддержку CUDA Tile в средах, отличных от Nvidia. Например, AMD, Google с IREE и Intel активно используют MLIR в своих проектах. Открытый исходный код CUDA Tile IR, который включает диалект Tile MLIR, API привязки Python и тесты, будет способствовать совместимости с другими графическими процессорами и ускорителями. «CUDA Tile IR представляет собой инфраструктуру для оптимизации ядер CUDA, улучшая разработку высокопроизводительных решений для графических процессоров Nvidia», — отмечают в Nvidia. Исходный код доступен под лицензией Apache 2.0. Ранее разработчики Rust GPU анонсировали перезапуск проекта Rust CUDA, который позволяет интегрировать ядра CUDA в язык Rust.