Комментарии 4
Да лучше вообще ничего не делать, только жать кнопку «Сделать мне хорошо».
Автору за статью спасибо
Автору за статью спасибо
Есть по крайней мере для 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.
Прогресс, к сожалению, тут идёт медленнее чем хотелось бы. Но ИМХО профильным специалистам уже стоит начать осваивать SPIR-V и Vulkan.
Автор, спасибо! очень позновательно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Что ещё необходимо узнать про OpenCL C перед тем, как на нём писать