Articles of cuda

CUDA,Win7,Qt Creator – LNK1104:无法打开文件'<cuda file> .obj'

我试图用Qt Creator,Win7和VS2012编译器来使用CUDA。 我在Windows上有过使用Qt的经验,但是没有成功将CUDA代码集成到Qt项目中。 我已经尝试了几个发布的解决scheme(例如在Windows上编译Qt Creator中的Cuda代码 ),但没有成功。 我终于决定简化和基于我的代码在这个博客文章: https : //cudaspace.wordpress.com/2012/07/05/qt-creator-cuda-linux-review/,但我仍然有问题。 目前,我得到错误“ LNK1104:无法打开文件”obj \ cuda_code.obj“ ” 我的.pro文件是: QT += core QT -= gui TARGET = QtCuda CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp \ cuda_code.cu # project build directories DESTDIR = $$PWD OBJECTS_DIR = $$DESTDIR/obj # C++ flags QMAKE_CXXFLAGS_RELEASE =-O3 # […]

使用LLVM / Clang在Win10上使用OpenMP的Cuda

我一直在试图获得一个在Win10上使用Cuda,OpenMP和LLVM / Clang的简单应用程序。 从我在网上find的各种文档和function点演示文档来看,我相信这种function是以某种方式得到支持的,但是我不确定Win10是否支持这种function,以及它是否在主要版本中。 我正在使用LLVM 4.0.0rc1。 我以各种方式从头部成功构build之后下载了二进制文件。 我修改了这段代码 ,看起来像下面这样。 我也尝试过不同的OMP和C变种。 它编译好。 你可以从详细的输出中看到,构build看起来正在变成一个胖二进制文件。 有趣的是,我似乎并不关心我为某个目标(或者如果我给它一个目标)提供了什么,或者是什么特别是在omptargets中。 它也会执行由nvprof报告的cuda函数。 当我运行这个时,根据开放式硬件监视器 ,我的四个处理器都达到了100%的使用率,但GPU上没有任何事情发生,除了分析命令的内存使用量稍微有些外。 我错过了什么,或者这只是不工作? cudaError_t f; int t = 999; cudaProfilerStart(); printf("Enter\n"); #pragma omp target data map(tofrom: x[0:n],y[0:n]) map(tofrom: t,f) { f = cudaGetDevice(&t); #pragma omp target teams num_teams(10) thread_limit(192) #pragma omp parallel for for (int i = 0; i < n; […]

将.cu文件转换为Windows中的.ptx文件

我正在做Windows的gpgpu编程,我一直在微软视觉工作室2010这样做。但由于某种原因,我需要使用matlab来运行我的cuda内核。 所以我正在检查这个网站,他们提到我需要从.cu文件创build一个.ptx来运行我的cuda内核。 但我正在使用Windows,我想在Windows中创build.ptx文件。 如果有人能指导我知道如何将.cu文件转换为.ptx文件,这将是非常有帮助的。 谢谢

Windows上的CUDA安装

我在没有nvidia显卡的Windows 7上安装了CUDA Toolkit 3.2,CUDA SDK和MS Visual Studio 2008(不一定按此顺序)。 但是,当我尝试运行我的CUDA代码时,CUDA关键字未被识别。 我是初学者。 请告诉我我在这里做错了什么。 谢谢

在64位机器上需要64位的SDK吗?

我的实验室刚刚收到一个特斯拉C2070,该卡安装在运行Windows服务器64位的机器上。 我应该写一些cuda模拟。 我是否需要安装SDK和CUDA工具包的64位版本? 我问的原因是因为我想使用Visual c ++ express来编译,他们似乎真的是真正的32位为导向。 还是有另外一个编译器能完全让我免受这个限制? 谢谢。 编辑1感谢您的答案。 到目前为止,我可以编译32位cuda / openCL代码。 安装完SDK之后,将目标改为64,并且连接到64b lib,那么它仍然不起作用。 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 4.2.targets(361,9): error MSB3721: The command ""C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\bin\nvcc.exe" -gencode=arch=compute_10,code=\"sm_10,compute_10\" –use-local-env –cl-version -ccbin "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\x86_amd64" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v4.2\include" -G –keep-dir "x64\Debug" -maxrregcount=0 –machine 64 –compile -g -Xcompiler "/EHsc /nologo /Od […]

将CUDA .cu文件转换为PTX文件

我有问题将.cu转换为.ptx 。 我使用nvcc如下: “C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v5.0 \ bin \ nvcc”-ptx -ccbin“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin”-o foo.ptx foo.cu 下面显示的是回报: foo.cu c1xx : fatal error C1083: cannot open source file: 'foo.cu': No such file or directory foo.cu位于\CUDA\v5.0\bin 。

cuda nvcc交叉编译器

我想在Mac上编译CUDA代码,但在Windows上使其可执行。 有没有办法build立一个nvcc的CUDA交叉编译器? 问题是我的桌面窗口将无法访问一段时间由于旅行,但是我不想浪费时间等待直到我回来和编译代码。 如果我不得不等待,那么debugging代码将会浪费时间,并确保它编译正确和喜欢。 虽然我的Mac没有配备支持cuda的硬件。

ffmpeg错误:在Windows中找不到libnpp

我正尝试在nvidia库中使用MinGW / msys在windows中编译ffmpeg以进行硬件加速。 试图按照nvidias网站上的说明(部分:使用NVIDIA GPU的FFmpeg / libav入门)。 configuration了–enable-nonfree –disable-shared –enable-nvenc –enable-cuda –enable-cuvid –enable-libnpp –extra-cflags = -Ilocal / include –extra-cflags = -I ../common/inc –extra-ldflags = -L ../ common / lib / x64 –prefix = ffmpeg,但在“ERROR:找不到libnpp”时停止。 从NVIDIA Video Codec SDK下载常用文件夹,但没有npp库或头文件。 有没有解决scheme? 感谢edvice。

如何在Visual Studio中指定英特尔C ++编译器icl作为CUDA项目的主编译器

在Visual Studio的CUDA项目的项目属性页面中,似乎有自定义主机编译器的选项。 但是在select了intel C ++编译器之后,-ccbin选项仍指向cl.exe。 selectintel C ++编译器作为平台工具集 -ccbin选项仍然指向cl.exe 我明白,在Windows环境下,CUDA项目的默认主编译器是cl.exe,以下文章确认cl.exe是windwos上的唯一选项。 但是这些是相当一段时间以前,我想再问一遍,如果情况仍然如此,或者我们现在使用不同的主机编译器? 英特尔C ++ Composer和CUDA 指定编译器NVCC用来编译主机代码

nvcc fatal:编译PATH中的'cl.exe'与使用-ccbin指定的不同

我已经在Windows 7 SP1上安装了CUDA 7.5,而且我使用了Visual Studio 2013.不幸的是,我无法运行任何CUDA代码。 我甚至无法构build示例bandwidthTest。 我得到以下错误: C:\ ProgramData \ NVIDIA Corporation \ CUDA Samples \ v7.5 \ 1_Utilities \ bandwidthTest>“C:\ Program Files \ NVIDIA GPU Computing Toolkit \ CUDA \ v7.5 \ bin \ nvcc.exe”-gencode = arch = compute_20, code = \“sm_20,compute_20 \”-gencode = arch = compute_30,code = \“sm_30,compute_30 \”-gencode = arch = […]