buffer - OpenCl 2 : How to convert image2d object to buffer without copy and vice versa

标签 buffer opencl gpgpu

有谁知道如何将给定的 image2d 对象转换为缓冲区,以及如何从缓冲区转换为 image2d 对象?

我知道在 opencl 1.2 中有一个名为 cl_khr_image2d_from_buffer 的扩展,在 opencl 2 中它成为了核心功能。

最佳答案

尽可能使用 cl_khr_image2d_from_buffer,否则编写内核将数据从图像复制到缓冲区或从缓冲区复制到图像。图像的内存布局对实现而言是私有(private)的,应被视为未知。

关于buffer - OpenCl 2 : How to convert image2d object to buffer without copy and vice versa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33385461/

相关文章:

c++ - (渲染粒子)我应该学习shader还是OpenCL?

c++ - OpenCL 内核计时测量为 0 秒或导致 SIGABRT

linux - 如何在 Linux 上关闭 GPU 设备的 "REAL"PCIe 电源

c - 为什么移动缓冲区指针会减慢 fread(C 编程语言)速度?

c - flushall() 不起作用 - 在 C 中

c - pthreads 以意想不到的方式填充缓冲区

memory - 一旦被 bytes.Buffer 占用,就无法释放内存

opencl - 在 OpenCL 中选择 CPU 核心数

数据库和 GPGPU

machine-learning - 可以在cuda中使用libsvm吗?