我正在评估使用 OpenCL 即时编译 CPU 设备的性能关键数学表达式的可能性。我目前正在直接使用 LLVM(或者更确切地说,我有一个有效的概念证明),但会发现 OpenCL 提供的抽象在未来非常有用。
我现在试图弄清楚在将 OpenCL 用于 CPU 设备时是否有某种方法可以通过外部链接调用函数,相当于 LLVM 中的以下内容:
... = llvm::Function::Create(..., llvm::Function::ExternalLinkage, "...", ...);
因为我的 OpenCL 实现至少是建立在 LLVM 之上的,所以我希望这能以某种方式实现。