Код
#новости

В LLVM Clang добавили поддержку SPIR‑V Toolchain

Инструмент позволяет генерировать SPIR-V-бинарные файлы под 32- и 64-битные архитектуры.

Инженеры из Intel и Arm в сотрудничестве с Khronos Group выпустили поддержку SPIR-V-бэкенда для LLVM. Это позволит создавать стандартизированный код, который может использоваться для Vulkan или для OpenCL-драйверов.

Clang SPIR-V Toolchain основан на внешнем LLVM → SPIR-V трансляторе — llvm-spirv. Теперь процесс перевода проходит за счёт кода LLVM, а не стороннего инструмента.

Toolchain позволяет генерировать SPIR-V-бинарные файлы для 32- и 64-битных архитектур. После этого их можно будет использовать для OpenCL, который расширяется до Vulkan и прочих API.

Чтобы воспользоваться инструментом, нужно указать target для команды clang в консоли:

$ clang -target spirv32 test.cl
$ clang -target spirv64 test.cl

Узнать больше о Clang SPIR-V Toolchain можно в официальном репозитории LLVM.


Жизнь можно сделать лучше!
Освойте востребованную профессию, зарабатывайте больше и получайте от работы удовольствие.
Каталог возможностей
Понравилась статья?
Да

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪

Ссылка скопирована