TGViewer
Linux / Линукс Linux / Линукс @linux_gram · 13.7K subscribers
Post #12778 2.76K
NVIDIA объявила о развитии CUDA Rust, инструментария для разработки GPU-ядер на Rust. Главная фишка в безопасности работы с памятью на этапе компиляции и никаких состояний гонки. До уровня CUDA C++ и CUDA Python обещают довести в следующем году.

Поддерживаются две модели параллельных ядер - SIMT и Tile. SIMT позволяет на низком уровне управлять отдельными потоками, запуская тысячи одновременно. Tile - более высокий уровень абстракции: вы описываете алгоритм работы с блоками данных, а компилятор Tile IR сам разбирается с потоками, синхронизацией, памятью и распределением по тензорным ядрам.

Для SIMT развивается компилятор cuda-oxide, который компилирует Rust напрямую в инструкции CUDA PTX, используя штатную систему типов и модель владения. Ядра пишутся на обычном Rust, но выполняются в окружении no_std — только libcore и специализированные абстракции, без libstd. Можно использовать safe-код, блоки unsafe и низкоуровневые инструкции. Для безопасности есть тип DisjointSlice, гарантирующий каждому потоку эксклюзивный доступ только к своим данным. Лицензия — Apache 2.0.

Для модели Tile есть библиотека cutile-rs — идиоматический Rust, компилируемый напрямую в CUDA-ядра. Строгие правила владения и заимствования применяются к коду на GPU: ядро оформляется как однопоточная программа, а компилятор сам разбивает вычисления на потоки и синхронизирует их. Потоки получают совместный доступ к неизменяемым тензорам, а изменяемые тензоры разделяются на непересекающиеся блоки. Тоже Apache 2.0.

Linux / Линукс 🥸
  • ❤ 19
  • 💔 4
  • 👍 3
  • 🤯 2
More from @linux_gram
  1. Oct 6, 2026Оживляем старые ноутбуки Linux / Линукс🥸
  2. Oct 6, 2026Проект PhotoSuite развивает открытый аналог Photoshop PhotoSuite - открытый графический ре…
  3. Oct 6, 2026Linux / Линукс🥸
  4. Oct 5, 2026Post #12899
  5. Oct 5, 2026Инженер из NVIDIA протестировал уровень задержек при использовании Wayland и X.Org Камиль…
  6. Oct 5, 2026Просто потому что почему бы и не установить Debian на книжку Kindle Буквально книжный черв…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →