草庐IT

cuda-context

全部标签

c++ - Visual Studio 2010 (Windows 7) 中的 Hello World C++ CUDA 程序

我正在尝试编译这个HelloWorldprogram在安装了VisualStudio2010的Windows7中,但在运行nvcchellocuda.cu时出现以下错误消息:nvccfatal:nvcccannotfindasupportedclversion.OnlyMSVC8.0andMSVC9.0aresupported如何编译这个CUDA程序? 最佳答案 NVCC从VisualStudio环境变量中检查VC++编译器版本。NVCC表示它仅支持MSVC8.0和9.0编译器。在您的情况下,您有MSVC10.0编译器。这个问题似乎

c++ - CUDA、NPP 滤波器

CUDANPP库支持使用nppiFilter_8u_C1R命令过滤图像,但不断出现错误。我可以毫无问题地启动并运行boxFilterNPP示例代码。eStatusNPP=nppiFilterBox_8u_C1R(oDeviceSrc.data(),oDeviceSrc.pitch(),oDeviceDst.data(),oDeviceDst.pitch(),oSizeROI,oMaskSize,oAnchor);但如果我将其改为使用nppiFilter_8u_C1R,eStatusNPP将返回错误-24(NPP_TEXTURE_BIND_ERROR)。下面的代码是我对原始boxFilt

c++ - 为什么我没有 WGL_ARB_create_context 扩展?

我正在执行以下代码来创建核心配置文件OpenGL上下文。具体来说,我是:创建一个虚拟窗口使用这个虚拟窗口请求OpenGL上下文(我假设它会被硬件加速,但我不确定这是否重要)使用这个OpenGL上下文加载OpenGL函数指针使用这些函数指针,然后我尝试使用wglCreateContextAttribsARB在第二个窗口中创建第二个上下文,特别是使用核心配置文件。代码:WNDCLASSWwcDummy={0};wcDummy.lpfnWndProc=+[](HWNDhWnd,UINTmessage,WPARAMwParam,LPARAMlParam){returnDefWindowProc

c++ - 使用 CUDA 实现、python (pycuda) 或 C++ 处理图像?

我在一个使用CUDA处理图像的项目中。该项目只是图像的加法或减法。请问您的专业意见,哪一个最好,这两者的优缺点是什么?我感谢大家的意见和/或建议,因为这个项目对我来说非常重要。 最佳答案 一般回答:没关系。使用您更习惯的语言。但是请记住,pycuda只是CUDAC接口(interface)的包装器,因此它可能并不总是最新的,它还增加了另一个潜在的错误来源,......Python非常擅长快速原型(prototype)制作,所以我个人会选择Python。如果需要,您以后可以随时切换到C++。

c++ - OpenCL 或 CUDA 调用的开销?

我正在编写一个函数来处理很多BLASgemv操作。我希望能够在GPU上执行此操作,并且我已尝试使用cuBlas。我的问题是我的矩阵和vector相当小,100x100矩阵和100vector。与CPU相比,CuBlas需要很长时间,我知道为什么,CPU上的快速缓存和调用GPU的大量开销混合在一起。因此,我正在尝试找出一种聪明的方法来测量将调用传递给GPU所需的时间。这是CUDA设置调用并将其发送到图形处理器所花费的时间——不包括执行矩阵vector乘法实际花费的时间。我该怎么做? 最佳答案 更新:以下结果是针对2005硬件(nVid

c++ - Cuda 工具包目录不存在

我对cuda4.1和visualstudio2010有疑问。当我想编译.cu文件时,出现以下错误:C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA4.1.targets(249,9):error:TheCUDAToolkitdirectory''doesnotexist.PleaseverifytheCUDAToolkitisinstalledproperlyordefinetheCudaToolkitDirpropertytoresolvethiserror.我安装了干净的Windows7

c++ - cuda 共享内存 - 结果不一致

我正在尝试进行并行缩减以对CUDA中的数组求和。目前我传递了一个数组,用于存储每个block中元素的总和。这是我的代码:#include#include#include#include#include#include#defineTHREADS_PER_BLOCK256#defineCUDA_ERROR_CHECK(ans){gpuAssert((ans),__FILE__,__LINE__);}usingnamespacestd;inlinevoidgpuAssert(cudaError_tcode,char*file,intline,boolabort=true){if(code!

支持CUDA运算的显卡算力表

GPUssupportedSupportedCUDAlevelofGPUandcard.CUDASDK1.0supportforcomputecapability1.0–1.1(TeslaCUDASDK1.1supportforcomputecapability1.0–1.1+x(Tesla)CUDASDK2.0supportforcomputecapability1.0–1.1+x(Tesla)CUDASDK2.1–2.3.1supportforcomputecapability1.0–1.3(Tesla)CUDASDK3.0–3.1supportforcomputecapability1.

c++ - 与 cuda 相关的 libstdc++.so.6 的链接器问题

今天我在链接我编译的cuda东西时遇到了问题。我有一个最新的debian测试w/2.6.32-3-amd64。我整天都在写我的代码。不时编译。没问题。但是在对代码进行了较小的更改后,我收到了以下错误:gcc-opaCUDA.ohistogram256.ohistogram64.omain.o-lrt-lm-lcudart-I.-I/data/cuda/include-I/data/cuda/C/common/inc-L/data/cuda/lib64/usr/bin/ld:main.o:undefinedreferencetosymbol'std::basic_ifstream>::c

已解决org.springframework.context.NoSuchMessageException异常的正确解决方法,亲测有效!!!

已解决org.springframework.context.NoSuchMessageException异常的正确解决方法,亲浔有效!!!文章目录问题分析报错原因解决思路解决方法总结问题分析当我们在使用Spring框架开发国际化应用时,通常会用到MessageSource接口来获取本地化信息。有时候,我们可能遇到一个org.springframework.context.NoSuchMessageException异常。这个异常表明请求的特定消息在当前的语言环境中不存在。场景示例:在一个标准的SpringBootWeb应用程序中,我们可能通过MessageSource来获取用户界面上显示的文