61得票7回答
如何让cmake找到CUDA

我正在尝试构建这个项目,它依赖于CUDA。但是cmake脚本无法在系统上找到CUDA安装:cls ~/workspace/gpucluster/cluster/build $ cmake .. -- The C compiler identification is GNU 4.7.1 -- T...

61得票3回答
数组的结构 vs 结构的数组

从我在这里阅读的一些评论中,人们更喜欢在像CUDA这样的并行实现中使用“数组结构”(SoA)而不是“结构数组”(AoS)。如果这是真的,有人能解释为什么吗?

61得票4回答
使用C#编写CUDA代码?

我一直在寻找关于使用C#编写CUDA(NVIDIA GPU语言)的资料。我看过一些库,但似乎它们会增加一些开销(因为涉及到p/invokes等等)。 如何在我的C#应用程序中使用CUDA?还是说最好编写C++,然后将其编译为dll文件? 使用包装器的开销是否会抵消使用CUDA所获得的任何优...

61得票12回答
58得票15回答
CUDA还是FPGA用于特定目的的3D图形计算?

我正在开发一个需要进行重型3D图形计算的产品,其中最需要进行的是点和范围搜索。一些硬件优化会非常有用。虽然我对此了解不多,但我的老板(没有软件经验)主张采用FPGA(因为它可定制),而我们的初级开发人员则主张使用CUDA的GPGPU,因为它便宜、热门且开放。虽然我对这个问题缺乏判断力,但我认为...

58得票3回答
如何编译CUDA代码并将其链接到C++项目?

我正在寻求帮助,开始使用涉及CUDA的项目。我的目标是有一个可以在本地g++编译器中编译,但使用CUDA代码的项目。我理解我必须在nvcc编译器中编译我的CUDA代码,但据我所知,我可以将CUDA代码编译成cubin文件或ptx文件。 这里是我的问题: 如何使用nvcc来编译为cubin...

57得票6回答
使用Nvidia的CUDA进行压缩的库

有没有人知道一个利用 NVIDIA 的 CUDA 库实现标准压缩方法(例如 Zip、GZip、BZip2、LZMA 等)的项目? 我在想,那些可以利用大量并行任务(如压缩)的算法是否比双核或四核 CPU 更快地在显卡上运行。 你认为这种方法的利弊如何?

57得票5回答
Fortran和C++,在数值分析方面,Fortran是否仍然具有优势?

随着C++编译器的快速发展,尤其是英特尔编译器,以及在C/C++代码中直接应用SIMD函数的能力,Fortran在数值计算领域是否仍然具有任何真正的优势? 我来自应用数学背景,我的工作涉及大量的数值分析、计算、优化等,具有严格定义的性能要求。 我几乎不知道Fortran,我有一些C/CUDA/...

55得票8回答
如何在Google Colab GPU上安装CUDA

看起来Google Colab GPU没有CUDA Toolkit,我该如何在Google Colab GPU上安装CUDA。我在Google Colab中安装mxnet时遇到了这个错误。Installing collected packages: mxnet Successfully ins...

55得票7回答
Python GPU编程

我目前正在用Python开展一个项目,并希望在一些计算中利用GPU。 乍一看似乎有很多工具可用;但再仔细一看,感觉好像缺少了些什么。 Copperhead 看起来很棒,但尚未发布。似乎只能编写低级 CUDA 或 openCL 内核;没有 thrust,也没有 cudpp。如果我想要排序什么...