ИТ Главная страница Согласно новостям от 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.

Изображение 1

Логотип CUDA-оксида

IT Home добавляет реферальный адрес

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

Инженер- по профессии, не представляющий свою жизнь без высоких технологий. Люблю фотографировать и фотошопить,...

Leave a comment

Your email address will not be published. Required fields are marked *