1

由于支持 OpenCL 的软件需要与 OpenCL 内核的源代码打包在一起,因此缩小和混淆似乎是 OpenCL 部署的标准要求,至少对于商业应用程序而言是这样。

哪些工具可用于 OpenCL/WebCL 代码的缩小/混淆?

更新:我的部署目标是 WebCL,所以我最感兴趣的是缩小,但混淆可以提供类似的结果。

4

1 回答 1

3

将内核代码打包在 C 字符串中或编译并保存为二进制或 SPIR(如Ruyk所说)。即使二进制被反汇编,复杂的内核通常也不是那么容易理解。例如。在游戏开发中,着色器存储在源代码中。

于 2014-06-08T15:06:18.780 回答