结合OpenMP和OpenCL

结合OpenMP和OpenCL,opencl,openmp,reduction,Opencl,Openmp,Reduction,我的任务是计算数组的和 我计划做的是使用OpenCL执行部分sun,以便内核返回与工作项数量对应的较小数组。 然后用OpenMP来总结这个小小的数组 现在,我想知道我是否可以在OpenCL代码的主机部分使用OpenMP。如果是,我可以将OpenCL类型(例如cl_float4)与OpenMP一起使用吗 我先谢谢你, Éric. cl_float4基本上表示一个由4个float值组成的数组,并对GPU进行适当的内存对齐。但是,它可以在主机代码中使用,没有任何问题。是的,您可以在主机代码

我的任务是计算数组的和

我计划做的是使用OpenCL执行部分sun,以便内核返回与工作项数量对应的较小数组。 然后用OpenMP来总结这个小小的数组

现在,我想知道我是否可以在OpenCL代码的主机部分使用OpenMP。如果是,我可以将OpenCL类型(例如cl_float4)与OpenMP一起使用吗

我先谢谢你,

     Éric.

cl_float4
基本上表示一个由4个
float
值组成的数组,并对GPU进行适当的内存对齐。但是,它可以在主机代码中使用,没有任何问题。

是的,您可以在主机代码中使用OpenMP,是的,您可以在OpenMP块中使用cl_float4。OpenMP不太关心您在并行部分中做什么