英特尔,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平台调用每个设备驱动程序中提供的实现。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句