opencl的cl文件可以集成到程序里面吗?

  • 2 replies
  • 427 views
opencl的cl文件可以集成到程序里面吗?
« 于: 七月 20, 2020, 05:44:28 pm »
1、opencl的程序是不是必须要程序运行的时候才能编译cl文件,或是读取cl编译好的bin文件?
2、windows下.cl文件编译生成的bin文件为什么会是汇编代码,这样不是会泄露文件吗?
« 最后编辑时间: 七月 20, 2020, 05:46:57 pm 作者 380025887 »

Re: opencl的cl文件可以集成到程序里面吗?
« 回复 #1 于: 七月 21, 2020, 08:09:35 am »
1、opencl的程序是不是必须要程序运行的时候才能编译cl文件,或是读取cl编译好的bin文件?
2、windows下.cl文件编译生成的bin文件为什么会是汇编代码,这样不是会泄露文件吗?

标题问题回答: 可以, 只要你能访问到对应的源代码(字符串)即可. 例如你也可以作为资源文件嵌入.
问题1回答: 必须作为Source或者Binary之一才能Create出来Program的, 规范暂时无提供其他方式.
问题2回答: 你应当使用的是NV平台, 目前NV已知的编译出来的Binary是文本格式(PTX汇编文本), 是否泄漏或者存在信息安全问题请直接联系该厂商, 我们无法单独为你实现一个新的OpenCL实现.

Re: opencl的cl文件可以集成到程序里面吗?
« 回复 #2 于: 七月 21, 2020, 09:30:05 am »
感谢版主耐心解答 ;D