165得票5回答
使用Java与Nvidia GPU(CUDA)

我正在开发一个用 Java 完成的商业项目,需要大量计算能力来计算商业市场。虽然数学很简单,但数据量很大。 我们订购了一些 CUDA GPU 来尝试使用,但由于 CUDA 不支持 Java,我不知道该从哪里开始。我应该构建 JNI 接口吗?还是应该使用 JCUDA,或者有其他方法? 在这个...

155得票6回答
如何选择在哪个GPU上运行任务?

在多GPU计算机中,我该如何指定CUDA作业应在哪个GPU上运行?例如,在安装CUDA时,我选择安装了NVIDIA_CUDA-<#.#>_Samples,然后运行了几个nbody模拟实例,但它们都在GPU 0上运行; GPU 1完全空闲(使用watch -n 1 nvidia-dm...

152得票9回答
全局函数与设备函数的区别

有人能描述一下 __global__ 和 __device__ 之间的区别吗? 何时应该使用 __device__,何时应该使用 __global__?

151得票22回答
CUDA与我的gcc版本不兼容。

我在编译CUDA SDK中的一些示例时遇到了问题。 我已经安装了开发者驱动程序(版本270.41.19)和CUDA工具包, 最后安装了SDK(4.0.17版本)。 最初它根本无法编译,会出现以下错误:error -- unsupported GNU version! gcc 4.5 and ...

139得票3回答
如何选择CUDA核心的网格和块维度?

这是一个关于如何确定CUDA网格,块和线程大小的问题。这是基于这里发布的一个额外问题。 通过上述链接,talonmies的答案包含了一段代码片段(见下文)。我不理解“该值通常由调优和硬件限制选择”的意思。 在CUDA文档中我没找到一个好的解释或澄清。总之,我的问题是如何确定给定以下代码的最...

134得票7回答
没有硬件的情况下进行CUDA编程的GPU仿真器

问题:是否有一种GeForce显卡的仿真器,能让我在没有实际硬件的情况下编写和测试CUDA程序? 信息: 我想在CUDA中加速我的一些模拟,但我的问题是我并不总是围绕着桌面来进行这个开发。我想在我的netbook上完成一些工作,但我的netbook没有GPU。据我所知,您需要一个CUD...

129得票9回答
能否在AMD GPU上运行CUDA?

我想拓展我的技能,学习GPU计算。我对光线追踪和实时图形(OpenGL)很熟悉,但下一代图形和高性能计算似乎是基于GPU计算或类似的技术。 我目前在家里的电脑上使用的是AMD HD 7870显卡。我能为它编写CUDA代码吗?(我的直觉告诉我不行,但由于Nvidia发布了编译器二进制文件,我可...

118得票5回答
什么是银行冲突?(进行Cuda/OpenCL编程)

我一直在阅读CUDA和OpenCL的编程指南,但是我无法理解什么是银行冲突。他们只是简单地介绍了如何解决这个问题,没有详细解释这个主题本身。有人可以帮我理解吗?我对于帮助是在CUDA/OpenCL的上下文中还是在计算机科学中的银行冲突方面都没有偏好。

115得票11回答
如何从命令行获取NVIDIA驱动程序版本?

为了调试CUDA代码并检查兼容性,我需要找出我安装的GPU所需的nvidia驱动程序版本。我找到了如何获取CUDA版本?,但那对我没有帮助。

109得票6回答
我能否在英特尔集成显卡上运行CUDA?

我有一台配置非常简单的东芝笔记本电脑,搭载i3处理器。并且我没有任何昂贵的图形卡。在显示设置中,我看到Intel(HD) Graphics作为显示适配器。我计划学习一些cuda编程。但是,我不确定是否可以在我的笔记本电脑上进行,因为它没有任何nvidia的cuda启用GPU。 事实上,我怀疑...