OpenCL(开放计算语言)是一个用于编写程序的框架,这些程序跨CPU,GPU和其他处理器组成的异构平台执行。
我有样品“Hello,World!”来自网络的代码,我想在我大学的服务器上的GPU上运行它。当我输入“gcc main.c”时,它会响应:CL / cl.h:没有这样的文件或目录什么......
为什么opencl规范为CLK_FILTER_LINEAR减去0.5
在阅读关于CLK_FILTER_LINEAR的OpenCL 1.1规范(第8.2节,第258页)时,我开始知道,为了计算双线性滤波器的权重,将减去0.5,如下所示。 i0 = address_mode((...
我正在尝试将字符串传递给OpenCL内核。这是我的c ++代码缩写:std :: string a =“abcd”; char * aChar = new char [a.size()+ 1]; aChar [a.size()] = 0; memcpy(aChar,a.c_str(),a.size()); ...
我正在编写一个应用程序,最终它得到了很好的并行化部分:二维float initialData和结果数组中每个单元格(a,b)的结果数组:对于每个单元格(i,j)...
我正在寻找一种可靠的方法来确定OpenCL当前的GPU内存使用情况。我找到了NVidia API:cudaMemGetInfo(size_t * free,size_t * total)来获取可用内存和总内存...
我想知道在分配缓冲区之前我的设备上有多少可用内存。这可能吗?我知道总内存的CL_DEVICE_GLOBAL_MEM_SIZE和CL_DEVICE_MAX_MEM_ALLOC_SIZE ......
cl :: Image3D在nVidia TITAN黑色但不是英特尔openCL设备上的段错误?
全部,我有以下代码行在OpenCL中设置3D图像:const size_t NPOLYORDERS = 16; const size_t NPOLYBINS = 1024; cl :: Image3D my3DImage; cl :: ImageFormat imFormat(CL_R,...
我是OpenCL编程的新手。在我的一个OpenCL应用程序中,我在启动每个内核后使用clWaitForEvents。案例1:time_start(); cl_event事件; cl_int status = clEnqueueNDRangeKernel(...
带有OpenCL代码的malloc问题 - OS X上大小的mach_vm_map
我有一个关于将OpenCL代码从Linux(它正在工作)移植到Mac OS X 10.9.5的问题。在我使用malloc的代码部分,当我启动可执行文件时,我得到以下内容......
我想分发一个使用openCL的Windows / Linux应用程序,但我找不到最好的方法。目前我的问题只出在Windows上:1-我正在使用Intel CPU,我怎么能......
OpenCL clGetPlatformIDs提供大约230个valgrind memcheck错误
代码:// g ++ -std = c ++ 17 -O0 -g -Wall -Wextra -lOpenCL query.cpp -o query // valgrind --leak-check = full --track-originins = yes --tool = memcheck ./query N #include #包括
我有一个内核将一些部分结果存储在本地数组中,然后将它们减少为单个值(参见下面的示例)。在还原过程开始之前,放置一道屏障以确保所有......
部署OpenCL应用程序时是否需要提供Opencl.dll?
我即将部署一个使用OpenCL和Nvidia的CUDA工具包开发的应用程序。为了让应用程序在我的PC上正常工作(我编译并测试了应用程序),我需要OpenCL.dll。它是 ...
OpenCL内核使用std :: vector中的所有其他值计算每个值
我正在尝试进行计算,以便每个值与OpenCL中的std :: vector中的所有其他值进行计算。通常顺序:for(int i = 0; i <vector.size(); i ++){...
将std :: vector传递给openCL内核C ++绑定
我是OpenCL的新手。我想使用C ++绑定将向量传递给OpenCL内核。目前我在主机程序:std :: vector toKernel;的std ::矢量 输出; int n = ...
C ++ 11:thread_local或OpenCL 1.2 cl_kernel对象的数组?
我需要在主机中并行运行几个C ++ 11线程(GCC 4.7.1)。他们每个人都需要使用一个设备,比如GPU。根据OpenCL 1.2规范(p.357):所有OpenCL API调用都是线程安全的,除了......
有没有人知道Apple实现的OpenCL中半精度浮点支持的状态。根据OpenCL 1.1规范以下语句应该启用half2:#pragma OPENCL ...
我一直在寻找一种在Java中开发openCL的方法。我发现aparapi很有意思,因为它专注于并行化,但也创建了openCL代码。据我所知,代码将运行或...
关于使用OpenCL映射缓冲区的代码是否正确,我有点困惑。我已经了解缓冲区/地图特定操作是使用映射(零拷贝)内存的最有效方法...
我正在调试一个依赖于一组库的项目,包括libfreenect,OpenGL和OpenCL。问题是黑屏是输出。作为调试选项,我删除了...