如何在Windows上使用OpenCL进入正在运行的“ hello world”?

时间:2019-12-04 13:37:35

标签: windows opencl intel

我想尝试在Windows上使用带有CPU的OpenCL,这是我以前从未做过的事情(我在NVIDIA卡上的Linux上使用过OpenCL)。

所以

  • 我访问了英特尔的网站,下载了http://registrationcenter-download.intel.com/akdlm/irc_nas/vcp/13794/opencl_runtime_18.1_x64_setup.msi,并进行了安装。
  • 我在g ++ 7.4.0和clang ++ 8.0.1上安装了Cygwin

我需要采取什么步骤才能编译和运行调用某种“ hello world”内核的程序,例如:

__kernel void vectorAdd(
        __global float* result,
        __global const float* lhs,
        __global const float* rhs,
        int length)
{
    int pos = get_global_id(0);
    if (pos < length) {
        result[pos] = lhs[pos] + rhs[pos];
    }
}

我的问题:我需要采取什么步骤来实现这一目标?

PS-如果您建议我下载非Cygwin MS编译器,则我愿意-只要它不是商业的付费产品。

0 个答案:

没有答案