• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

标签:cuda

cuda

cudaStream奇怪的表现

cudaStream奇怪的表现
我试图用cudaStream开发一个sobel的例子。这里是程序:cudaStream奇怪的表现 void SobelStream(void) { cv::Mat imageGrayL2 = cv::imread("/home/xavier/Bureau/Image1.png",0); u_int8_t *u8_PtImageHo……继续阅读 »

cuda

重写通过cudaHostAlloc()分配的内存

重写通过cudaHostAlloc()分配的内存
我有一个100MB的字符数组(h_array),使用cudaHostAlloc()分配的标记为cudaHostAllocWriteCombined。重写通过cudaHostAlloc()分配的内存 该程序首先将数据复制到主机上的h_array。当h_array已满时,它将在设备上复制h_array至d_array,并完成一些处理。当处理完成时,h_array……继续阅读 »

cuda

如何决定是否使用GPU卡?

如何决定是否使用GPU卡?
在CUDA中,是否有任何运行时API会告诉GPU设备是否正在使用?无论用户来自视频显示器还是GUGPU应用程序? GPU占用率是多少?如何决定是否使用GPU卡? ===========解决方案如下: 至少在linux上,您可以使用程序nvidia-smi来查看当前的内存使用情况,以及是否有计算进程正在运行。尽管只有选定数量的图形卡支持计算过程的状态,例如,……继续阅读 »

cuda

将Java与Nvidia GPU(CUDA)结合使用

将Java与Nvidia GPU(CUDA)结合使用
我正在做一个用Java完成的业务项目,它需要巨大的计算能力才能计算业务市场。简单的数学运算,但具有大量数据。 我们订购了一些CUDA GPU进行尝试,并且由于CUDA不支持Java,所以我想知道从哪里开始。我应该建立一个JNI接口(interface)吗?我应该使用JCUDA还是其他方法? 我没有这方面的经验,我希望有人可以引导我去做一些事情,以便我可以开始……继续阅读 »

cuda

使用带有Java的CUDA分配大的固定内存块

使用带有Java的CUDA分配大的固定内存块
我正在用Java编写的程序中实现GPU计算。为此,我使用jcuda绑定。我需要快速的主机到设备内存的传输,有时需要比较大的阵列。如果要使用流,则必须使用固定内存。问题是,如果我想分配大于cca 600 Mbs RAM的主机固定内存,则会出现“ CUDA_ERROR_OUT_OF_MEMORY”异常。这是我用来测试可用固定内存大小的代码: public……继续阅读 »

cuda

通过JNI在C和Java之间传递指针

通过JNI在C和Java之间传递指针
目前,我正在尝试创建一个使用CUDA功能的Java应用程序。 CUDA和Java之间的连接工作正常,但是我还有另一个问题,想问一下我对此是否正确。 当我从Java调用本机函数时,我将一些数据传递给它,这些函数计算出一些东西并返回结果。是否可以让第一个函数返回对此结果的引用(指针),我可以将其传递给JNI并调用另一个对结果进行进一步计算的函数? 我的想法是通过……继续阅读 »

cuda

Java中GPGPU / CUDA / OpenCL的最佳方法?

Java中GPGPU / CUDA / OpenCL的最佳方法?
图形处理单元(GPGPU)上的通用计算是一个非常吸引人的概念,可以利用GPU的能力进行任何类型的计算。 我很乐意将GPGPU用于图像处理,粒子和快速几何运算。 现在,似乎这个 Realm 的两个竞争者是CUDA和OpenCL。我想知道: Windows / Mac上的Java是否可以使用OpenCL? 与OpenCL / CUDA接口(interface……继续阅读 »

cuda

Java中GPGPU / CUDA / OpenCL的最佳方法?

Java中GPGPU / CUDA / OpenCL的最佳方法?
图形处理单元(GPGPU)上的通用计算是一个非常吸引人的概念,可以利用GPU的能力进行任何类型的计算。 我很乐意将GPGPU用于图像处理,粒子和快速几何运算。 现在,似乎这个 Realm 的两个竞争者是CUDA和OpenCL。我想知道: Windows / Mac上的Java是否可以使用OpenCL? 与OpenCL / CUDA接口(interface……继续阅读 »

cuda

将Java与Nvidia GPU(CUDA)结合使用

将Java与Nvidia GPU(CUDA)结合使用
我正在做一个用Java完成的业务项目,它需要巨大的计算能力才能计算业务市场。简单的数学运算,但具有大量数据。 我们订购了一些CUDA GPU进行尝试,并且由于CUDA不支持Java,所以我想知道从哪里开始。我应该建立一个JNI接口(interface)吗?我应该使用JCUDA还是其他方法? 我没有这方面的经验,我希望有人可以引导我去做一些事情,以便我可以开始……继续阅读 »