【发布时间】:2011-08-01 09:59:12
【问题描述】:
我试图向一位同事展示我可以用 OpenCL 做哪些花哨的事情,但这位高管无法在她的计算机上运行。缺少一些 libopencl.so(或类似的)文件(即她没有安装 OpenCL)。所以我可能相当基本的(Linux)问题是,我如何包含所有必要的so 文件,我的小C + OpenCL 程序也将在没有 OpenCL 的机器上运行?
【问题讨论】:
-
可能没有办法做到这一点,至少不是以远程便携或可靠的方式。目标系统必须正确安装 OpenCL,因为 OpenCL 可以在多种不同的硬件组件上运行(而且,也可以在异构上运行)。复制 some library 是不够的。通常,OpenCL 作为显示驱动程序的“附加安装”提供。如果不是这种情况,作为最后的手段,您的朋友可以安装 AMD 免费提供的 x86 软件实现(搜索 stream SDK)。