ИТ Главная страница Согласно новостям от 9 мая, компания NVIDIA Labs в этот четверг запустила экспериментальный компилятор проекта с открытым исходным кодом CUDA-Oxide 0.1.Попробуйте использовать язык Rust для непосредственной разработки ядра CUDA графического процессора NVIDIA.
CUDA-Oxide — это экспериментальный компилятор Rust-CUDA, цель которого — позволить разработчикам использовать язык программирования Rust для написания ядер графического процессора SIMT (многопоточность с одной инструкцией) для видеокарт NVIDIA. Первая версия вышла в свет в четверг и была обнародована как проект с открытым исходным кодом.
Основной подход CUDA-Oxide заключается в прямом выводе стандартного кода Rust в PTX NVIDIA. PTX — это базовое промежуточное представление в экосистеме CUDA, которое часто используется для описания инструкций выполнения графического процессора.
CUDA-Oxide предназначен для поддержки единого компилятора исходного кода и обеспечивает абстракцию на стороне устройства, чтобы уменьшить нагрузку на непосредственную работу с деталями низкого уровня; он также использует собственный компилятор rusc для создания более естественного процесса компиляции Rust.
В описании проекта упоминается, что CUDA-Oxide пытается написать ядро SIMT «безопасным» способом, пытаясь сохранить преимущества Rust в системе типов и управлении памятью, тем самым уменьшая некоторые распространенные ошибки в традиционной разработке CUDA.

IT Home добавляет реферальный адрес
Отказ от ответственности: внешние ссылки перехода (включая, помимо прочего, гиперссылки, QR-коды, пароли и т. д.), содержащиеся в статье, используются для передачи дополнительной информации и экономии времени выбора. Результаты предназначены только для справки. Это утверждение содержится во всех статьях IT House.
