Intel,AMD和Khronos OpenCL之间有什么区别.我是OpenCL的新手,并希望从它开始.我不知道在我的操作系统上安装哪一个更好.
OpenCL是C和C++语言的"扩展",可以在计算设备上实现软件的并行化:CPU,GPU等.
OpenCL由标准(由Khronos Group创建)定义,并由硬件供应商Intel,AMD,nVidia等实现.因此,每个OpenCL实现都需要特定于供应商的OpenCL驱动程序,以便能够使用供应商的硬件.
总而言之,如果您有基于Intel的系统,请使用Intel OpenCL,因为只有这样您才能使用计算机中的所有计算设备.如果你有一个AMD系统,也是如此.另外,请注意,没有Khronos OpenCL实现.
当然,您可以拥有一个平台,其中包含来自多个供应商的OpenCL设备(例如Intel CPU + GPU和nVidia分立卡).在这种情况下,OpenCL运行时包含一个通用层(动态加载库).该层是一个接口,它根据所选的OpenCL平台调用每个设备驱动程序中提供的实现.
| 归档时间: |
|
| 查看次数: |
1247 次 |
| 最近记录: |