Компания Nvidia приняла решение отказаться от проприетарной лицензии на промежуточное представление CUDA Tile и выпустила его в открытом доступе. Это заявление прозвучало в рамках выпуска CUDA 13.1, когда Nvidia охарактеризовала CUDA Tile как самое значительное обновление платформы за последние два десятилетия.
Промежуточное представление CUDA Tile, использующее MLIR (многоуровневое промежуточное представление), предполагает улучшенную совместимость с различными аппаратными платформами, такими как те, что предлагает AMD и Intel. Кроме того, это может способствовать интеграции с фреймворками IR, такими как ONNX-MLIR и Torch-MLIR, что в будущем увеличит совместимость программного обеспечения для различных графических процессоров и ускорителей.
CUDA Tile IR включает диалект Tile MLIR, API на Python, байт-код и набор тестов. Nvidia подчеркивает, что проект создает экосистему для оптимизации вычислений на графических процессорах Nvidia, облегчая разработку высокопроизводительных ядер CUDA. Открытый исходный код доступен под лицензией Apache 2.0. Ранее разработчики Rust GPU анонсировали перезапуск проекта Rust CUDA, который позволит использовать ядра CUDA в Rust для выполнения кода на графических ускорителях Nvidia с NVVM IR.
tasani.ru