社区
OpenCL和异构编程
帖子详情
是否可以编译成二进制或者其它形式的可执行文件?
senlinshouhu
2014-02-24 10:57:44
求助:opencl程序是否可以编译成二进制或者其它形式的可执行文件?如果可以,该如何来做?
...全文
1168
3
打赏
收藏
是否可以编译成二进制或者其它形式的可执行文件?
求助:opencl程序是否可以编译成二进制或者其它形式的可执行文件?如果可以,该如何来做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
outstander
2014-02-24
打赏
举报
回复
OpenCL类似于Java,为了实现跨平台主要是进行运行时编译。即使像IcwyyIcwyy所说非常全面,使用binary形式也是中间代码类似于Java中的bytecode,运行时依然需要编译。
lcwyylcwyy
2014-02-24
打赏
举报
回复
cl的主机调用程序可以编译成二进制。.cl文件也可以从二进制加载源码,采用clCreateProgramWithBinary,但是只是加载二进制,且和设备绑定。由于AMD采用IL而NV采用PTX,不同的设备编译出的内核二进制不兼容。即使都是AMD二进制,编译的IL也会有差异。 而且无论是否使用二进制码加载都要使用clBuildProgram创建程序。因为不同的二进制码不一定包含可执行代码。 这种问题的主要原因是为了照顾不同平台的计算芯片,CPU GPU等或者相同芯片的不同厂商。 但是使用二进制加载确实要比从source加载要快,适当的调整一下生成方式,一样可以在不同的显卡上运行,但是都需要create pogram->build这个两个过程。
senlinshouhu
2014-02-24
打赏
举报
回复
引用 楼主 senlinshouhu 的回复:
求助:opencl程序是否可以编译成二进制或者其它形式的可执行文件?如果可以,该如何来做?
谢谢!省去了不少的麻烦!
二进制
运行库RTL2005(Run Time Lib)
亦称可
执行
二进制
运行库(RTL)
文件
,可在DOS中
编译
运行。 在DOS下
执行
批处理
文件
ccon.bat(当然要装有Turbo C 2.0),可生
成
独立运行程序 console.exe。
执行
基本
编译
文件
rtlbase.bat可生
成
其他程序调用的行动库模块...
通用实时
二进制
运行库
一个类似Windows注册用表的程序,可作一般程序运行时资料库(功能模块),能在程序运行中实时记录和提供一些数据,亦称可
执行
二进制
(eXe Bin)
文件
(库Lib),可在DOS和Linux中
编译
运行。 ****** 下面略说一下eXec Bin...
Linux内核编程:设备树overlay和ConfigFS
文件
系统
如果我们想修改设备树,需要修改hello.dts
文件
文件
,重新
编译
成
二进制
文件
:hello.dtb,然后重新启动内核,重新解析。有了设备树的overlay功能,省去了设备树的重新
编译
和内核重启,我们可以直接编写一个设备树插件...
通用可
执行
二进制
(eXe Bin)
文件
(库Lib)
亦称可
执行
二进制
(eXe Bin)
文件
(库Lib),可在DOS和Linux中
编译
运行。 ****** 下面略说一下eXec Bin lib程序:****** 在DOS下
执行
批处理
文件
cc_bin.bat(当然要装有Turbo C),可生
成
独立运行程序xbicom.exe。 核心...
二进制
运行库(eXeBin)
一个类似Windows注册用表的程序,可作一般程序运行时资料库(功能模块),能在程序运行中实时记录和提供一些数据,亦称可
执行
二进制
(eXe Bin)
文件
(库Lib),可在DOS和Linux中
编译
运行。 本程序所有代码自由发放。 *...
OpenCL和异构编程
604
社区成员
575
社区内容
发帖
与我相关
我的任务
OpenCL和异构编程
异构开发技术
复制链接
扫一扫
分享
社区描述
异构开发技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章