OpenMP 4是否使用OpenCL?

OpenMP 4是否使用OpenCL?,opencl,openmp,gpgpu,Opencl,Openmp,Gpgpu,新的OpenMP 4库现在允许使用诸如GPGPU之类的加速器。 OpenMP 4是在OpenCL之上为此类任务实现的吗?在某些情况下,是的。请看一个例子。这是因为OpenCL是一个具有重要基础设施的成熟标准。OpenMP加速器支持是4.0版中的新功能,因此供应商正争先恐后地添加支持。I在谷歌上搜索您问题的标题,然后找到。这似乎并不意味着两者是相互关联的。@RobertHarvey:这篇文章很有趣,但它发表于2012年,可能是在前一年写的,当时OpenMP 4还不存在。不过,我没有发现任何其他证据

新的OpenMP 4库现在允许使用诸如GPGPU之类的加速器。

OpenMP 4是在OpenCL之上为此类任务实现的吗?

在某些情况下,是的。请看一个例子。这是因为OpenCL是一个具有重要基础设施的成熟标准。OpenMP加速器支持是4.0版中的新功能,因此供应商正争先恐后地添加支持。

I在谷歌上搜索您问题的标题,然后找到。这似乎并不意味着两者是相互关联的。@RobertHarvey:这篇文章很有趣,但它发表于2012年,可能是在前一年写的,当时OpenMP 4还不存在。不过,我没有发现任何其他证据表明这两个方面与您描述的方式有关。您在这里试图解决的是一个实际问题吗?我只是想知道新OpenMP 4的GPGPU部分是否必须从头开始编写,或者是否使用了较低级别的库,如OpenCL。如果第二个选项是正确的,那么甚至可以让OpenMP和OpenCL一起工作。如果OpenMP 4实现愿意,它当然可以使用OpenCL,但这不是标准的要求。