CPU デバイスのパフォーマンスが重要な数式のジャストインタイム コンパイルに OpenCL を使用する可能性を評価しています。私は現在 LLVM を直接使用しています (というか、概念実証を行っています) が、OpenCL によって提供される抽象化が今後非常に役立つことがわかります。
CPUデバイスにOpenCLを使用するときに、外部リンケージで関数を呼び出す方法があるかどうかを把握しようとしています.LLVMでは次のようになります。
... = llvm::Function::Create(..., llvm::Function::ExternalLinkage, "...", ...);
私の OpenCL 実装は少なくとも LLVM の上に構築されているため、これが何らかの方法で可能になることを期待していました。