Pull to refresh

Comments 4

UFO just landed and posted this here
Да лучше вообще ничего не делать, только жать кнопку «Сделать мне хорошо».


Автору за статью спасибо
Есть по крайней мере для OpenCL C и OpenCL C++. Вообще на SPIR-V большие надежды, с ним можно будет наконец разделить сами вычислительные ядра и API. В качестве языка для ядер использовать OpenCL C, OpenCL C++, GLSL, писать на чистом SPIR-V как на ассемблере. А отдельно — API для запуска ядер: OpenCL, Vulkan, что-нибудь ещё типа CUDA (технически они могли бы поддержать запуск SPIR-V ядер в своём API). Это развяжет руки экспериментаторам и энтузиастам по компиляции других языков в SPIR-V. Могут появиться новые языки, компилирующиеся в SPIR-V, как Scala и Kotlin в JVM.
Прогресс, к сожалению, тут идёт медленнее чем хотелось бы. Но ИМХО профильным специалистам уже стоит начать осваивать SPIR-V и Vulkan.
Sign up to leave a comment.

Articles