opencl 相关问题

OpenCL(开放计算语言)是一个用于编写程序的框架,这些程序跨CPU,GPU和其他处理器组成的异构平台执行。

使用CL / cl.h文件编译OpenCL程序

我有样品“Hello,World!”来自网络的代码,我想在我大学的服务器上的GPU上运行它。当我输入“gcc main.c”时,它会响应:CL / cl.h:没有这样的文件或目录什么......

回答 3 投票 18

为什么opencl规范为CLK_FILTER_LINEAR减去0.5

在阅读关于CLK_FILTER_LINEAR的OpenCL 1.1规范(第8.2节,第258页)时,我开始知道,为了计算双线性滤波器的权重,将减去0.5,如下所示。 i0 = address_mode((...

回答 1 投票 0

将std :: string传递给OpenCL内核

我正在尝试将字符串传递给OpenCL内核。这是我的c ++代码缩写:std :: string a =“abcd”; char * aChar = new char [a.size()+ 1]; aChar [a.size()] = 0; memcpy(aChar,a.c_str(),a.size()); ...

回答 2 投票 1

有关GPGPU库的建议

我正在编写一个应用程序,最终它得到了很好的并行化部分:二维float initialData和结果数组中每个单元格(a,b)的结果数组:对于每个单元格(i,j)...

回答 1 投票 0

使用OpenCL,如何获得GPU内存使用?

我正在寻找一种可靠的方法来确定OpenCL当前的GPU内存使用情况。我找到了NVidia API:cudaMemGetInfo(size_t * free,size_t * total)来获取可用内存和总内存...

回答 1 投票 1

如何确定OpenCL中的可用设备内存?

我想知道在分配缓冲区之前我的设备上有多少可用内存。这可能吗?我知道总内存的CL_DEVICE_GLOBAL_MEM_SIZE和CL_DEVICE_MAX_MEM_ALLOC_SIZE ......

回答 2 投票 7

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,...

回答 1 投票 2

不使用clWaitForEvents的影响

我是OpenCL编程的新手。在我的一个OpenCL应用程序中,我在启动每个内核后使用clWaitForEvents。案例1:time_start(); cl_event事件; cl_int status = clEnqueueNDRangeKernel(...

回答 2 投票 0

带有OpenCL代码的malloc问题 - OS X上大小的mach_vm_map

我有一个关于将OpenCL代码从Linux(它正在工作)移植到Mac OS X 10.9.5的问题。在我使用malloc的代码部分,当我启动可执行文件时,我得到以下内容......

回答 1 投票 1

分发使用OpenCL的应用程序

我想分发一个使用openCL的Windows / Linux应用程序,但我找不到最好的方法。目前我的问题只出在Windows上:1-我正在使用Intel CPU,我怎么能......

回答 2 投票 0

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 #包括

回答 1 投票 1

OpenCL:屏障调用后__local数组的值丢失

我有一个内核将一些部分结果存储在本地数组中,然后将它们减少为单个值(参见下面的示例)。在还原过程开始之前,放置一道屏障以确保所有......

回答 1 投票 1

部署OpenCL应用程序时是否需要提供Opencl.dll?

我即将部署一个使用OpenCL和Nvidia的CUDA工具包开发的应用程序。为了让应用程序在我的PC上正常工作(我编译并测试了应用程序),我需要OpenCL.dll。它是 ...

回答 1 投票 3

OpenCL内核使用std :: vector中的所有其他值计算每个值

我正在尝试进行计算,以便每个值与OpenCL中的std :: vector中的所有其他值进行计算。通常顺序:for(int i = 0; i <vector.size(); i ++){...

回答 1 投票 0

将std :: vector传递给openCL内核C ++绑定

我是OpenCL的新手。我想使用C ++绑定将向量传递给OpenCL内核。目前我在主机程序:std :: vector toKernel;的std ::矢量 输出; int n = ...

回答 1 投票 0

C ++ 11:thread_local或OpenCL 1.2 cl_kernel对象的数组?

我需要在主机中并行运行几个C ++ 11线程(GCC 4.7.1)。他们每个人都需要使用一个设备,比如GPU。根据OpenCL 1.2规范(p.357):所有OpenCL API调用都是线程安全的,除了......

回答 1 投票 2

Apple OS X上的OpenCL半精度扩展支持

有没有人知道Apple实现的OpenCL中半精度浮点支持的状态。根据OpenCL 1.1规范以下语句应该启用half2:#pragma OPENCL ...

回答 2 投票 0

如何安装随身用具

我一直在寻找一种在Java中开发openCL的方法。我发现aparapi很有意思,因为它专注于并行化,但也创建了openCL代码。据我所知,代码将运行或...

回答 2 投票 2

如何在OpenCL中使用缓冲区分配和映射内存机制?

关于使用OpenCL映射缓冲区的代码是否正确,我有点困惑。我已经了解缓冲区/地图特定操作是使用映射(零拷贝)内存的最有效方法...

回答 1 投票 0

链接库C ++链接器的顺序

我正在调试一个依赖于一组库的项目,包括libfreenect,OpenGL和OpenCL。问题是黑屏是输出。作为调试选项,我删除了...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.