nvidia相关内容

Nvidia NPP nppiFilter在与2d内核进行卷积时会产生垃圾

Nvidia Performance Primitives(NPP)提供 nppiFilter 函数用于通过用户提供的内核对用户提供的图像进行卷积。对于1D卷积内核, nppiFilter 可以正常工作。但是, nppiFilter 正在为2D内核生成一个垃圾映像。 我使用典型的Lena映像作为输入: > 这是我用一个 1D 卷积内核的实验,可以产生良好的输出。 #inclu ..
发布时间:2016-10-27 02:52:42 C/C++开发

nVidia驱动程序版本从WMI不是我想要的

我要获得驱动程序版本的nVidia视频卡。 所以我使用WMI并从“Win32_VideoController”类的“DriverVersion”obejct获取数据。 但是它像“9.18.13.1106”(文件版本),我想要的是像“311.06”(treiber版本)。 在哪里可以获得这些信息? 如果在WMI上不可能,我想知道其他方法来获得。 感谢。 解决方案 您可以使用NVVi ..
发布时间:2016-10-24 16:28:18 C/C++开发

OpenGL 3:​​glBindVertexArray使GL_ELEMENT_ARRAY_BUFFER无效

我确信如果你通过 glBindBuffer()绑定一个缓冲区,你可以放心地假设它保持绑定,直到目标通过另一个调用反弹到 glBindBuffer()。因此,当我发现调用 glBindVertexArray()将绑定到GL_ELEMENT_ARRAY目标的缓冲区设置为0时,我感到非常惊讶。 这里是最小的C ++示例代码: glGenBuffers(1,& buff); std ..
发布时间:2016-10-22 18:44:33 C/C++开发

Visual Studio - 过滤nvcc警告

我在写一个CUDA程序,但我得到了令人讨厌的警告: 警告:假设全局内存空间 这是来自nvcc,我无法禁用它。 p> 有没有办法过滤掉第三方工具(如nvcc)的警告? 以便过滤出来自自定义生成工具的输出窗口日志错误/警告。 解决方案 警告,我在此主题中找到帮助: link 。 您可以在nvcc命令行中删除-G标志, 如果您使用的是 ..
发布时间:2016-10-21 00:08:45 C/C++开发

CUDA - 将内核链接到PTX函数

我可以使用PTX文件中包含的PTX功能作为外部设备功能将其链接到另一个应该调用该功能的.cu文件吗? 这是另一个问题来自 CUDA - 链接内核在一起,其中函数本身不包含在。 cu文件,但我宁愿有一个PTX函数以某种方式链接 解决方案 您可以加载包含PTX代码的文件在您自己的代码从文件系统 cuModuleLoad 和 cuModuleGetFunction 如下: CU模块 ..
发布时间:2016-10-21 00:00:06 C/C++开发

CUDA - 在内核中创建对象并在主机上使用它们

我需要在我的内核中使用多态性。唯一的方法是在设备上创建这些对象(在设备上创建一个虚拟的mehod表)。下面是正在创建的对象 类Production { Vertex * boundVertex; } 类顶点{ 顶点* leftChild; Vertex * rightChild; } 然后在主机上执行: 生产* dProd; cudaMall ..
发布时间:2016-10-20 23:59:00 C/C++开发

CUDA:2D网格中的线程ID分配

让我们假设我有一个内核调用与2D网格,像这样: dim3 dimGrid(x,y); //不重要什么实际值是 dim3 dimBlock(blockSize,blockSize); myKernel>>(); 现在我已经读过多维网格只是为了简化编程 - 底层硬件只会使用1D线性缓存的内存(除非你使用纹理内存,但这里不相关)。 ..
发布时间:2016-10-20 22:57:03 C/C++开发

CUDA流销毁和CudaDeviceReset

我已使用CUDA流实现了以下类 class CudaStreams { private: int nStreams_; cudaStream_t * streams_; cudaStream_t active_stream_; public: //默认构造函数 CudaStreams(){} //流初始化 void InitStreams cons ..
发布时间:2016-10-19 19:52:18 C/C++开发

无法使用1.1版本中的1.2标头编译OpenCL应用程序

我正在使用Khronos集团的 cl写一个小型的hello world OpenCL程序.hpp 用于OpenCL 1.2和nVidia的openCL库。驱动程序和ICD我支持OpenCL 1.1。由于nVidia端不支持1.2,所以我在OpenCL 1.2上需要的函数上遇到一些错误。 另一方面,对于OpenCL 1.2,cl.hpp有一个flag, CL_VERSION_1_1 ,以在1. ..
发布时间:2016-10-17 09:48:17 C/C++开发

不支持外部呼叫 - CUDA

目的是调用另一个文件中可用的设备函数,当我编译全局内核时,它显示以下错误 *不支持外部调用(发现非内联调用_Z6GoldenSectionCUDA )* 。 问题代码(不是完整代码,但出现问题的地方), cat norm.h #ifndef NORM_H_ #define NORM_H_ #include __device__ double invcd ..
发布时间:2016-10-14 11:10:50 C/C++开发

在Optimus笔记本电脑中强制使用NVIDIA GPU

我正在编写一个DirectX游戏,当我在Optimus笔记本电脑上运行它时,会使用英特尔GPU,导致可怕的性能。如果我使用上下文菜单强制使用NVIDIA GPU,或者将我的可执行文件重命名为bf3.exe或其他一些着名的游戏可执行文件名,那么性能就像预期的那样。 显然,重新分配我的游戏,那么有什么方法可以通过编程方式强制笔记本电脑使用NVIDIA GPU? 我已经尝试使用DirectX ..
发布时间:2016-10-13 12:14:02 C/C++开发

我怎么能强迫任何显示分辨率/时间我想要什么?

我无法找到一种方法来强制我的C#程序中的任何显示分辨率/时间我想要的。我运行Windows 7用的GeForce 210显卡。我目前的方法来实现这些自定义分辨率是使用驱动程序GUI来手动添加自定义分辨率,然后使用Windows调用来更改这些决议,但我需要一种方法来实时添加新的自定义分辨率。我特地到NVAPI,但我没能找到一个方法来做到这一点。我也看了成图形驱动程序的命令行工具,但我无法得到它的工作 ..
发布时间:2016-09-20 09:42:00 C#/.NET

NVIDIA 3D视频在C#中使用的DirectX11及SlimDX

你好, 我想展示采用NVIDIA 3DVision和两个IP摄像机实时立体视频。我是全新的DirectX的,但试图通过这和其他一些网站的教程和其他问题的工作。现在,我显示用于左眼和右眼的两个静态位图。这些将通过我的摄像机位图更换一次我有我的程序工作的一部分。 这个问题 NV_STEREO_IMAGE_SIGNATURE和DirectX 10 / 11(的NVIDIA 3D Vision)帮助了 ..
发布时间:2016-09-19 12:54:27 C#/.NET

如何用C#单独控制立体声帧? (NVIDIA 3D快门眼镜)

我试图做一个非常简单的应用程序,它会在每只眼睛显示不同的图像。我有华硕VG236H显示器和NVIDIA 3D Vision套装,立体3D快门眼镜。在我使用C#.NET框架2.0,DirectX 9的(管理的Direct X)和Visual Studio 2008年。我一直在寻找高和低例子和教程,反倒发现一对夫妇和基于那些我所创建的程序,但出于某种原因,我不能得到它的工作。 在寻找例子如何为每 ..
发布时间:2016-09-08 19:24:15 C#/.NET

OpenCL的从GPU读取可变大小结果缓冲区

我有一个搜索的OpenCL 1.1算法与数据量小行之有效的: 1)打造的 inputData 数组,并将其传递到GPU 2)创建一个非常大的 resultData 容器(如200000 * sizeof的(cl_uint)),并通过过这个 3)创建 resultSize 容器(inited零),它可通过原子操作访问的(至少我想这) 在我的一名工人有了一个结果是将复制到在 resultDat ..
发布时间:2016-08-24 15:39:48 C/C++

生成指数使用CUDA-C

我想生成设置为低于指数: 我有一个由20块CUDA块(blockIdx:0 -19)与分成4块,每块的块。(分块IDX:0,1,2和3) 我想产生这样的指数模式: threadIdx(TID),SubBlockIdxA(SA),SubBlockIdxB(SB),BlockIdxA(BA),BlockIdxB(BB) 必获得 TID SBA SBB BA BB SBA SBB BA B ..
发布时间:2016-08-24 14:39:59 C/C++

__forceinline__在CUDA C __device__职能作用

有是在何时使用内联函数和,以避免它常规的C编码多多指教。什么是 __ __ forceinline 对CUDA C __ __设备功能的影响?应该在哪里,他们使用何避免? 解决方案 通常情况下, NVCC 设备code编译器将它何时内联特定自主决定 __设备__ 功能,一般来讲,​​你也许并不需要担心重写,与 __ forceinline __ 装饰/指令。 CC 1.x设备不具备所有相 ..
发布时间:2016-08-21 21:16:21 C/C++

CUDA:两个数字的加入给错误的答案

下面是节目 的#include<&stdio.h中GT; #包括LT&;&cuda.​​h GT; #包括LT&;&cuda_runtime.h GT; #包括LT&;&device_launch_parameters.h GT; __global__无效加成(INT *一,为int * B,INT * C) { * C = * A + * B; } 诠释的ma ..
发布时间:2016-08-19 14:41:51 C/C++

在CUDA块间屏障

我要实现对CUDA一个块间的屏障,但遇到一个严重的问题。 我想不通为什么它不工作。 的#include<&iostream的GT; #包括LT&; cstdlib> #包括LT&;&的ctime GT;的#define SIZE千万 #定义挡块100使用命名空间std;结构屏障{ INT *计数; __device__无效的等待(){ atomicSu ..
发布时间:2016-08-18 23:05:32 C/C++