问题标签 [nvidia]

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 投票
5 回答
6076 浏览

windows - 与专有库链接的 GPL 代码是否取决于先创建哪个?

微软创建了他们的 windows 和 MFC DLL 库等。一个开源开发者编写了一个新的 MFC 应用程序并将源代码作为 GPL 发布。该应用程序必须与 MS DLL/库链接才能在 Windows 中运行,但我认为没有人可以争辩说我们现在有权强制微软的 GPL 他们的 DLL。

这是否意味着 GPL 许可证真的取决于首先“创建”哪个? 如果首先创建专有库(例如 Windows DLL),在没有链接的情况下发布,并且任何 GPL 代码,然后一个 GPL 程序与之链接,则 GPL 程序无法将专有库转换为 GPL,尽管专有代码是“链接”与 GPL 代码。

如果是这种情况,像 NVidia 或 RealNetworks 这样的公司可以做以下事情吗?假设他们喜欢将专有的 HDDecoding 媒体解码引擎库保密,但他们也想“利用”开源 GPL 代码来展示他们的硬件。

  1. 他们创建了一个专有库来进行媒体解码并发布一些示例代码。
  2. 有人(开源开发)创建了链接到这个专有库的“插件”,用于 GPL 代码,例如 XBMC、Mplayer 或 VLC。
  3. 他们是否可以争辩说,由于他们首先创建了专有库(就像 MS 首先创建所有 DLL),与其专有代码链接的 GPL 程序不会将它们转换为 GPL 代码。

理论上可以说,创建与 NVidia 专有媒体解码器库链接的 GPL vlc.exe 文件的开源开发人员违反了 GPL 许可。

这是否意味着在 Windows 中运行的所有 GPL 程序,例如 VLC、git、cygwin 等都违反了 GPL 许可证,因为它们肯定需要与专有的 Microsoft Windows 库链接才能运行。

案例2:这有什么问题:

NVidia 可以创建一个隐藏最新图形功能的新硬件抽象库。他们还用这个库创建了一个 FreeBSD 驱动程序,并发布了 BSD 驱动程序的源代码,而不是库源代码。

某人(Linux 开发人员)可以实现与此库链接的 linux 驱动程序,以创建适用于 Linux 的 NVidia 图形驱动程序。但是由于 NVidia 没有这样做,他们可以在启用“Linux 支持”的同时保持库源“隐藏”。

这肯定违反了 GPL 的精神。

这是否意味着在 Windows/Mac/Iphone/PSP3 中运行任何使用 GPL 源创建的 exe 也违反了 GPL 精神?

0 投票
1 回答
538 浏览

gnu-make - 如何查看 GNU make 运行的命令?

我正在尝试调试一个复杂的 Makefile。如何让 GNU make 打印它运行的所有命令?我在页面中找不到答案man(使用 -d 标志似乎没有打印出来)。

(这不是回答我的问题的必要信息,但如果您想知道:我在编译基于 NVIDIA CUDA 库的项目时遇到问题。我可以自己编译它,但使用他们的 Makefile 会导致令人讨厌的编译器错误. 我想使用他们提供的 Makefile 来简化打包,并包含他们已经链接的其他包。)

0 投票
1 回答
777 浏览

c# - 在 .NET 3.5 C# 中,有没有办法检测 NVIDIA SLI 模式是否处于活动状态

对于 NVIDIA 显卡,您可以将两个合二为一 (SLI)。对于 .NET 桌面应用程序,我需要能够检查 SLI 是否已启用。这可能吗?

0 投票
2 回答
3046 浏览

c - 计算CUDA中两个三角形之间的角度

我想计算 3D 空间中两个三角形之间的角度。这两个三角形将始终共享两个点。例如

三角形 1:

三角形 2:

有没有办法在 CUDA 中有效地计算它们之间的角度?

0 投票
3 回答
3362 浏览

performance - Matlab GPU加速加载大型点云数据集

我正在尝试在 MATLAB 的 3d 空间中加载一个包含一百万个点的大型数据集,但是每当我尝试绘制它(散点图或 plot3)时,它都需要很长时间。这是在配备英特尔图形媒体加速器 950、高达 224 MB 共享系统内存的笔记本电脑上。这有时也会导致 Matlab 2008a 崩溃。有没有办法让 MATLAB 使用 Nvidia GPU 来绘制这个数据集。我有另一台配备 Nvidia Go 6150 的笔记本电脑。我使用的是 Windows Xp 和 Windows 7。

0 投票
1 回答
289 浏览

c++ - 了解 ATI 和 NVIDIA 在 OpenGL 渲染中的差异的好资源?

我对 OpenGL 了解得越多,我发现的问题就越多!

我所需要的只是 ATI/NVIDIA 卡之间最常见问题的列表以及解决方案。

那么这个神奇的来源在哪里呢?

0 投票
4 回答
14796 浏览

c++ - 在 nvidia cuda 内核中创建数组

嗨,我只是想知道是否可以在 nvidia cuda 内核中执行以下操作

或以下

0 投票
3 回答
583 浏览

c - nvidia cuda 使用机器的所有内核

我在具有四个内核的 cpu 的机器上运行 cuda 程序,如何更改 cuda c 程序以使用所有四个内核和所有可用的 gpu?

我的意思是我的程序在 gpus 上计算之前也在主机端做一些事情......

谢谢!

0 投票
3 回答
726 浏览

driver - 我可以在分发给非开发人员机器的应用程序中使用 openCL 吗?

我最近开始学习如何使用 openCL 来加速我的某些部分代码。到目前为止,速度增益令人印象深刻。在一种情况下,代码的运行速度比 CPU 快 50 倍。但是我想知道是否可以在生产环境中开始使用此代码。原因是我第一次尝试运行示例代码时,没有任何效果。我可以通过在 Nvidia openCL SDK 下载页面上下载驱动程序来运行它(我有一个 Geforce GTX260)。在安装过程中它给了我一个蓝色,但之后我能够运行示例程序并创建我自己的代码。

它对我来说“开箱即用”的事实是否意味着主流驱动程序还不支持它,尽管它是专门写在驱动程序下载页面上的?ATI 支持呢?每个人都必须下载安装时蓝屏的特殊驱动程序吗?

简而言之,openCL 准备好用于生产代码了吗?

如果有人可以给我一些细节,我想知道。有没有人能够在许多不同的设备上运行一个简单的程序而无需安装任何与 SDK 相关的东西?

0 投票
3 回答
459 浏览

nvidia - NVidia 显卡 - 获取统计信息

我需要为我的课程编写一些关于低级显卡控制的应用程序。例如 - 温度、工作 SM、管理对它们的访问等 OS linux、tesla c1060。

你能给我一些建议在哪里搜索这类信息吗?

CUDA 不提供这些功能。它必须与 dev\nvidia* 一起工作。或不?我从来没有写过这样的东西 - 欢迎任何建议。

谢谢。

UPD:nvidia-settings 很好,但不能提供我需要的所有东西。Mb 还有更多方法可以在 c\cuda 的 ptx 上实现吗?