Один из способов добиться этого - установить Intel OpenCL SDK на свой компьютер для разработки и использовать встроенный инструмент OpenCL Offline Compiler, чтобы сгенерировать ассемблерный код для вашего ядра OpenCL и напрямую скомпилировать / связать этот ассемблерный код с вашим приложением.Однако может потребоваться определенная работа, чтобы выяснить правильные соглашения о вызовах и т. Д., Чтобы вручную вызывать сгенерированный код сборки, и тогда вы сами несете ответственность за разбиение своей работы на несколько потоков.
Поэтому, хотя это не то, о чем вы просили, по крайней мере в Windows, вероятно, было бы проще отправить ваше приложение с intelocl.dll и его зависимостями (если лицензия позволяет это; я не проверял), динамически загружать точки входа функции OpenCLоттуда скомпилируйте ваше ядро OpenCL в Assembly на лету и выполните его, используя среду выполнения OpenCL.