c++ - 如何使用 clGetDeviceInfo 获取 CL_DEVICE_ADDRESS_BITS?

标签 c++ opencl gpgpu

如何使用 clGetDeviceInfo 获取 CL_DEVICE_ADDRESS_BITS? https://www.khronos.org/registry/cl/sdk/1.0/docs/man/xhtml/clGetDeviceInfo.html

最佳答案

下面的函数应该完成这个。

void print_address_device_bits(cl_device_id *mydevice)
{
    size_t size;
    cl_uint address_bits;
    clGetDeviceInfo(*mydevice, CL_DEVICE_ADDRESS_BITS, 0, NULL, &size);
    clGetDeviceInfo(*mydevice, CL_DEVICE_ADDRESS_BITS, size, &address_bits, NULL);
    printf("size: %lu ,, bits: %u\n", size, address_bits);
}

有任何问题或意见吗?

关于c++ - 如何使用 clGetDeviceInfo 获取 CL_DEVICE_ADDRESS_BITS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39418415/

相关文章:

c++ - 我想知道您能否告诉我 imread 和 cvLoadImageM 之间的区别

c++ - 将图像的像素复制到数组的最快方法是什么?

Xeon Phi 上的 OpenCL : 2D Convolution Experience - OpenCL vs OpenMP

c++ - 如何使用二维数组在 C++ AMP 中声明 array_view 或数组对象

OpenCL:防止内核缓存

iphone - C++ 中的静态初始化与 Objective-C 混合

c++ - 比较指向成员的指针?

c++ - 在C++智能指针实现中调用 “operator T()”

c++ - OpenCL image2d_t 在映射回主机时返回错误值

c++ - 为什么更改 block 和网格大小会对运行时产生如此大的影响?