問題タブ [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.
windows - プロプライエタリライブラリとリンクするGPLコードは、どちらが最初に作成されるかによって異なりますか?
Microsoftは、ウィンドウやMFC DLLライブラリなどを作成しています。オープンソース開発者は、新しいMFCアプリケーションを作成し、ソースコードをGPLとしてリリースします。アプリはWindowsで実行するためにMSDLL/ライブラリとリンクする必要がありますが、MicrosoftのGPLにDLLを強制する権利があると誰もが主張できるとは思いません。
これは、GPLライセンスが実際に最初に「作成」されたものに依存していることを意味しますか? リンクせずに公開されたプロプライエタリライブラリ(Windows DLLなど)が最初に作成され、GPLコードがリンクされた後、GPLプログラムがリンクされた場合、プロプライエタリコードは「 GPLコードにリンクされています。
この場合、そのようなNVidiaまたはRealNetworksの会社は次のことを行うことができますか?プロプライエタリのHDDecodingメディアデコードエンジンライブラリをプライベートに保ちたいが、オープンソースのGPLコードを「活用」してハードウェアを紹介したいとします。
- 彼らは、メディアのデコードを行い、いくつかのサンプルコードをリリースするための独自のライブラリを作成します。
- 誰か(オープンソース開発)が、XBMC、Mplayer、VLCなどのGPLコード用のこのプロプライエタリライブラリにリンクされた「プラグイン」を作成します。
- 彼らはプロプライエタリライブラリを最初に作成したので(MSが最初にすべてのDLLを作成するのと同じように)、プロプライエタリコードとリンクするGPLプログラムはそれらをGPLコードに変換しないと主張できますか?
理論的には、NVidia独自のメディアデコーダライブラリとリンクするGPLvlc.exeファイルを作成するオープンソース開発者がGPLライセンスに違反していると主張することができます。
つまり、VLC、git、cygwinなどのWindowsで実行されているすべてのGPLプログラムは、実行するために独自のMicrosoft Windowsライブラリとリンクする必要があるため、すべてGPLライセンスに違反しています。
ケース2:これの何が問題になっていますか:
NVidiaは、最新のグラフィックス機能を隠す新しいハードウェアアブストラクションライブラリを作成できます。また、このライブラリを使用してFreeBSDドライバを作成し、BSDドライバのソースコードをリリースしますが、ライブラリのソースコードはリリースしません。
誰か(Linux開発者)は、このライブラリとリンクするLinuxドライバーを実装して、Linux用のNVidiaグラフィックスドライバーを作成できます。しかし、NVidiaはこれを行わなかったため、「Linuxサポート」を有効にしている間、ライブラリソースを「非表示」に保つことができます。
それは確かにGPLの精神に違反しています。
Windows / Mac / iPhone / PSP3でGPLされたソースで作成されたexeを実行することもGPLの精神に違反することを意味しますか?
gnu-make - GNU make によって実行されるコマンドを確認するにはどうすればよいですか?
複雑な Makefile をデバッグしようとしています。GNU make が実行するすべてのコマンドを出力するにはどうすればよいですか? ページで答えを見つけることができませんでしたman
(-d フラグを使用しても表示されないようです)。
(これは私の質問に答えるのに必要な情報ではありませんが、疑問がある場合に備えて: NVIDIA の CUDA ライブラリでビルドされたプロジェクトをコンパイルするのに問題があります。自分でコンパイルすることはできますが、その Makefile を使用すると厄介なコンパイラ エラーが発生します。提供された Makefile を使用して、パッケージ化を容易にし、既にリンクされている他のパッケージを含めたいと思います。)
c# - .NET 3.5 C#では、NVIDIASLIモードがアクティブかどうかを検出する方法はありますか
NVIDIAグラフィックカードの場合、2つを1つとして機能させることができます(SLI)。.NETデスクトップアプリケーションの場合、SLIが有効になっていることを確認できる必要があります。これは可能ですか?
c - CUDAで2つの三角形の間の角度を計算します
3D空間で2つの三角形の間の角度を計算したかったのです。2つの三角形は、常に正確に2つのポイントを共有します。例えば
三角形1:
三角形2:
CUDAでそれらの間の角度を効率的に計算する方法はありますか?
performance - 大規模な点群データセットをロードするための Matlab GPU アクセラレーション
MATLAB の 3 次元空間に 100 万点の大きなデータセットを読み込もうとしていますが、それをプロット (散布またはプロット 3) しようとすると、永遠に時間がかかります。これは、最大 224 MB の共有システム メモリを持つ Intel Graphics Media Accelerator 950 を搭載したラップトップです。これにより、Matlab 2008a がクラッシュすることもあります。このデータセットをプロットするために MATLAB に Nvidia GPU を使用させる方法はありますか? Nvidia Go 6150 を搭載した別のラップトップがあります。Windows XP と Windows 7 を使用しています。
c++ - nvidia cuda カーネルで配列を作成する
こんにちは、nvidia cudaカーネル内で次のことが可能かどうか知りたいだけです
または次の
c - マシンのすべてのコアを使用する nvidia cuda
4 コアの CPU を搭載したマシンで cuda プログラムを実行していましたが、cuda c プログラムを変更して 4 つのコアすべてとすべての gpu を使用できるようにするにはどうすればよいですか?
つまり、私のプログラムは gpu で計算する前にホスト側でも処理を行うということです...
ありがとう!
driver - 開発者以外のマシンに配布するアプリケーションで openCL を使用できますか?
最近、openCL を使用してコードの一部を高速化する方法を学び始めました。これまでのところ、速度の向上は印象的です。あるケースでは、コードは CPU よりも最大 50 倍速く実行されました。ただし、このコードを本番環境で使用できるかどうかは疑問です。その理由は、サンプル コードを初めて実行しようとしたときに、何も機能しなかったためです。Nvidia openCL SDK ダウンロード ページ (私は Geforce GTX260 を持っています) でドライバーをダウンロードすることで、それを実行することができました。インストール中にブルーになりましたが、その後、サンプル プログラムを実行して独自のコードを作成することができました。
私にとって「箱から出して」動作しなかったという事実は、ドライバーのダウンロードページで具体的に書かれているという事実にもかかわらず、主流のドライバーがまだそれをサポートしていないことを意味しますか? ATI のサポートはどうですか? インストール時にブルー スクリーンが表示された特別なドライバーを全員がダウンロードする必要がありますか?
要するに、openCL は製品コードの準備ができていますか?
誰かが私に詳細を教えてくれるなら、知りたいです。SDK関連のものを何もインストールせずに、多くの異なるデバイスで簡単なプログラムを実行できた人はいますか?
nvidia - NVidiaビデオカード-統計の取得
コースワークのために、低レベルのビデオカード制御に関するいくつかのアプリケーションを作成する必要があります。たとえば、温度、動作中のSM、それらへのアクセスの管理など。OSlinux、teslac1060。
この種の情報をどこで検索するかについて、いくつかアドバイスをいただけますか。
CUDAはこれらの機能を提供していません。dev \nvidia*の可能性がある作業である必要があります。か否か?私はこのようなことを書いたことがありません-どんなアドバイスも歓迎します。
ありがとう。
UPD:nvidia-settingsは良いですが、私が必要とするすべてを提供するわけではありません。Mb c \ cudaのptxでそれを行う方法は他にもいくつかありますか?