Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
适用于32位而非64位的cuda简单应用程序_Cuda_Windows 10_Visual Studio 2015 - Fatal编程技术网

适用于32位而非64位的cuda简单应用程序

适用于32位而非64位的cuda简单应用程序,cuda,windows-10,visual-studio-2015,Cuda,Windows 10,Visual Studio 2015,我的简单cuda helloworld应用程序在windows 10上使用visual studio 2015社区内置32位时运行良好。但是,如果我以64位构建它,它不会被执行 GPU:Telsa K40c 工具包:CUDA 8 操作系统:windows 10 64位 VisualStudio:社区版 输出控制台中没有错误消息 #include "cuda_runtime.h" #include "device_launch_parameters.h" #include<stdio.h&g

我的简单cuda helloworld应用程序在windows 10上使用visual studio 2015社区内置32位时运行良好。但是,如果我以64位构建它,它不会被执行

GPU:Telsa K40c

工具包:CUDA 8

操作系统:windows 10 64位

VisualStudio:社区版

输出控制台中没有错误消息

#include "cuda_runtime.h"
#include "device_launch_parameters.h"
#include<stdio.h>
__global__ void welcome() {
printf("Hello world :)");
}

int main() {
welcome << <1, 1 >> > ();
cudaDeviceSynchronize();
return 0;
}
#包括“cuda_runtime.h”
#包括“设备启动参数.h”
#包括
__全局无效欢迎(){
printf(“你好,世界:)”;
}
int main(){
欢迎>();
cudaDeviceSynchronize();
返回0;
}

我也面临同样的问题,并向nvidia 1855074打开了一个bug

他们成功地复制了它,我正在等待更新

有一件事是肯定的,那就是他们这边

我找到的唯一解决办法是通过nvidia smi将我的卡置于WDDM模式,这破坏了我的任务栏


我建议等待修复。

我遵循了《安装指南》中的确切步骤,如果安装失败,deviceQuery示例将如何工作。除了64位主机代码外,您是否还会生成64位CUDA代码?这是一个单独的控制它的标志。更准确地说,
nvcc-m32
生成32位设备代码,缺少这样的标志会生成64位设备代码。如何跟踪此错误?这个问题解决了吗?我面临着类似的问题。Cudamaloc只是挂在我的一个应用程序中的Win10 x64中!我可以确认,CUDA 9.1与VS 2017 15.5.6存在相同的问题。我有一个基于插件的应用程序,核心应用程序在运行时加载DLL。所有这些DLL都使用CUDA。深度学习lib库中使用的DLL不使用代码<代码> DLIB < /C>深度学习库。该问题是由使用
darknet
deep learning framework的特定dll引起的,它在调用cudamaloc时挂起。然后您可以重新打开它。创建一个dev帐户,并用最小的复制程序将bug归档