问题标签 [cuda.net]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
7508 浏览

cuda - 安装 Cuda NVIDIA 图形驱动程序失败

我有两台笔记本电脑:索尼 vaio z 系列 (vocz1) 和 S 系列。第一个是 Geforce 和 cuda 型号 GT330M,第二个是 GT 640M LE。当我尝试从该站点http://developer.nvidia.com/cuda/cuda-downloads安装 CUDA Geforce 驱动程序时, 我在 Windows 中收到以下错误。我想知道你会建议我解决这个问题的解决方案吗?我所有的显卡都已经安装好了,

Nvidia 安装程序无法继续 此显卡找不到兼容的显卡硬件。

我是 CUDA 编程的初学者,我想知道我可以在不安装 Nividia 驱动程序的情况下编译和运行我的 CUDA 程序吗?Cuda 工具包和 SDK 已成功安装在我的机器上,但是当我运行我的程序时,我无法设置我的 Cuda 设备。这是否意味着我需要安装 Nividia 驱动程序?在此处输入图像描述

输出:

35 表示未设置设备,如果变为 0 则表示已设置设备。

在我收到以下信息运行 deviceQuery 后:

Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Microsoft Corporation。版权所有。
C:\Users\xx>"C:\ProgramData\NVIDIA Corporation\NVIDIA GPU Computing SDK 4.2\C\ bin\win64\Release\deviceQuery.exe" [deviceQuery.exe] 开始... C:\ProgramData\NVIDIA Corporation \NVIDIA GPU Computing SDK 4.2\C\bin\win64\Relea se\deviceQuery.exe 正在启动... CUDA 设备查询(运行时 API)版本(CUDART 静态链接)找到 1 个支持 CUDA 的设备设备 0:“GeForce GT 640M LE" CUDA 驱动程序版本/运行时版本 4.2 / 4.2 CUDA 功能主要/次要版本号:3.0 全局内存总量:
1024 MBytes(1073741824 字节)(2)多处理器 x (192) CUDA Cores/MP:384 CUDA Cores GPU时钟频率:
405 MHz (0.41 GHz) 内存时钟频率:
900 Mhz 内存总线宽度:128 位二级缓存大小:262144 字节最大纹理尺寸大小 (x,y,z) 1D=(65536), 2D=(65536,65536), 3 D=(4096,4096,4096) Max Layered Texture Size (dim) x layers
1D=(16384) x 2048, 2D=(16384,16 384) x 2048 常量内存总量:65536字节 共享内存总量每个块:49152 字节每个块可用的寄存器总数:65536 Warp 大小:32
每个多处理器的最大线程数:2048 每个块的最大线程数:1024 块每个维度的最大大小:1024 x 1024 x 64 网格每个维度的最大大小:2147483647 x 65535 x 65535 最大内存间距:
2147483647 字节纹理对齐:512 字节并发复制和执行:是,使用 1 个复制引擎 内核运行时间限制:是
集成 GPU 共享主机内存:否支持主机页面锁定内存映射:是并发内核执行:
是 表面对齐要求:是 设备已启用 ECC 支持:否 设备正在使用 TCC 驱动程序模式:否 设备支持统一寻址 (UVA):
否 设备 PCI 总线 ID/PCI 位置 ID:1 / 0 计算模式:< 默认(多个主机线程可以将 ::cudaSetDevice() 与设备同时使用) > deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 4.2, CUDA Runtime Versi on = 4.2, NumDevs = 1, Device = GeForce GT 640M LE [deviceQuery.exe]测试结果...通过

3 秒后退出:3...2...1...完成!

0 投票
2 回答
4166 浏览

cuda - 使用 CUDA 纹理内存进行插值

我想使用纹理内存进行数据插值。我有 2 个数组(即 A[i] 和 B[i]),我想在它们之间插入数据。我以为我可以将它们绑定到纹理内存并设置插值,但我不确定我该怎么做。

CUDA 附带的示例使用 A[i-1] 和 A[i+1] 进行插值。

有什么办法可以按照我的计划去做吗?我正在尝试这个,因为我认为我可以获得很好的加速。

0 投票
2 回答
595 浏览

.net - 使用 Cudafy .Net 将枚举传递给内核

我使用 CUDA C 进行评估,现在开始使用 cudafy .net。

让我们假设我有以下枚举

我想将它传递给内核

我正在分配内存

在运行期间,程序在 aboce 行崩溃并显示消息

错误信息

我需要解决什么问题?

0 投票
2 回答
1646 浏览

c# - 在 CUDAfy 的结构中传递数组

使用 VS 2012、.NET 4.5、64 位和 CUDAfy 1.12,我有以下概念证明

当程序运行时,我在 dev.Launch 上收到以下错误:

Type 'Test.ParentStruct' cannot be marshaled as an unmanaged structure; no meaningful size or offset can be computed.

如果我从 ChildStruct 中删除浮点数组,它会按预期工作。

过去曾在 C/C++/Cli 和 CUDA C 中工作过,我知道错误的性质。此错误的一些解决方案建议使用Size参数手动设置结构大小MarshalAs,但由于结构内的类型多种多样,这是不可能的。

我查看了生成的 .cu 文件,它正在生成浮点数组,float *这是我所期望的。

有没有办法将结构中的数组传递给内核?如果没有最好的第二种选择是什么?这个问题在 CUDA C 中不存在,它只是因为我们从 CLR 编组而存在。

0 投票
1 回答
206 浏览

machine-learning - GTX 770 GPU 中的 KMLib 崩溃

我在互联网上找到了 KMLib,我发现它非常有趣。但是在运行示例应用程序时会出现错误:“GASS.CUDA.CUDAException”“Error Invalid Source”。

异常发生在方法中:

我正在使用 GTX770、Visual Studio 2010 Ultimate、Cuda SDK 5.5 和 Windows 7 64 位。

什么可能导致错误?

0 投票
1 回答
81 浏览

f# - 为什么项目集没有按预期工作?

我不确定上面发生了什么。如果有帮助,则属于ManagedCudadArray中的类型。CudaDeviceVariable<float32>

编辑:

这是上面的结构的外观。即使我使 dArray 可变,它仍然不起作用,但编写类似的东西a.dArray.[SizeT 0] <- 2.5f。有什么解决方法吗?

Edit2:将上述内容转换为记录或类可以解决问题。