問題タブ [gpu]
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.
flash - Haxe フラッシュ ハードウェアの最適化
haxe からハードウェア最適化 (wmode) を有効にすることは可能ですか?
delphi - Delphi を使用して GPGPU テクノロジを活用していますか?
GPGPU は、ビデオ カードで並列プロセッサを使用してパフォーマンスを大幅に向上させるという原則です。
OpenCL または CUDA のいずれかを使用して、Delphi で GPGPU を使用することについて何か考えがある人はいますか? CUDA は以前は NVidia のみでしたが、OpenCL の「標準」も採用しています。
Google 検索からいくつかの Delphi サンプルを見つけましたが、クラッシュするか、コンパイル/実行されません。
最終的な指示のサンプルは次のようになります。
- ここから OpenCL DLL をダウンロードしてインストールします。
- ここから OpenCL SDK をダウンロードします。
- このサンプル Delphi プロジェクトをここからダウンロードします。
- Delphi プロジェクトを開いてコンパイルします。すべてが計画どおりに進めば、「やるべきことは何でも」実行する
その段階で、OpenCL SDK の調査と、任意の Delphi アプリから呼び出す DLL の作成とコンパイルを開始できます。
この種のものは本当に離陸し始めています。Embarcadero は、この段階で自分で何もする必要はありませんが (希望しない限り)、Delphi のチュートリアルとサンプルが利用可能であれば、それは素晴らしいことです。他の言語用の多くのサンプルを利用できますが、GPGPU アプリで Delphi を使用することがいかに簡単かを示すために、優れた単純な Delphi の例も必要です。
gpu - ATI Stream プロセッサを使用した GPU での RAR パスワード リカバリ
私は GPU プログラミングの初心者であり、brook+ 言語を使用して ATI Stream Processor でブルート フォース RAR パスワード リカバリに取り組んでいますが、brook+ 言語で記述されたカーネルでは通常の関数 (カーネル関数を除く) の呼び出しが許可されていないことがわかります。私の質問は:
1) この状況で unrar.dll (アーカイブ ファイルを unrar する) API を使用する方法は? これが RAR パスワード回復をプログラムする唯一の方法ですか?
2) GPU を使用するクラックと ElcomSoft ソフトウェアはどうですか?
3) このプログラムの GPU (ATI ストリーム プロセッサまたは CUDA) 内で機能する関数の役割は正確には何ですか?
4) nVidia/CUDA テクノロジは、ATI/brook+ 言語よりも簡単/柔軟ですか?
architecture - cuda に関する質問
GPU プログラミングについて調べていて、CUDA についてもっと知りたいと思っています。私はすでにそれについて多くのことを読んできました (ウィキペディア、Nvidia、およびその他の参考文献から) が、まだいくつか質問があります。
次のアーキテクチャの説明は正確ですか?: GPU にはマルチプロセッサがあり、すべてのマルチプロセッサにはストリーミング プロセッサがあり、すべてのストリーミング プロセッサはスレッドのブロックを同時に実行できます。
すべての参照は、1 つのブロック内に作成するスレッドの最小数が 32 であると述べています...なぜですか?
ATI Radeon ビデオ カードを使用しています。エミュレーションモードなしで簡単なCUDAプログラムをコンパイルできました!!. サポートされているNvidia VGAでのみCUDAプログラムをコンパイルして実行できると思いました。誰か説明してくれませんか?
.net - 単純な並列計算を .Net の GPU にプッシュすることは可能ですか?
.Net 4.0 が登場し、新しい並列拡張機能が登場したことで、CLR が最適化して一部の計算を GPU にプッシュできるかどうか疑問に思いました。または、タスクに役立つライブラリが存在する場合は?
私は GPU プログラミングの専門家ではありませんので、これがばかげた質問である場合はご容赦ください。おそらく、CLR は GPU 命令セットへのインターフェイスをサポートしていないのでしょうか? それらは原始的すぎますか、それとも単に範囲外ですか?
前もって感謝します。
[編集] 明確にするために: CUDA や類似のライブラリについては知っていますが、純粋な .Net ソリューションがあるかどうかを知りたいです。
iphone - iPhone行列の乗算と反転
iPhone 加速度計から出力されるデータにカルマン フィルターを適用しようとしています。行列の乗算と逆行列をできるだけ速く実行する必要があるため、GPU を使用してこれら 2 つのタスクを実行できる可能性に興味がありました。今のところ、行列の乗算に関するリファレンスは 1 つしか見つかりませんでした。
この乗算が GPU 内で実行されるという事実について、ユーザーが本当に確信を持てないのは難しいことです。反転に対して同じことを(可能であれば)行う方法についてのヒントはありますか?
皆さん、ありがとうございました!
f# - MicrosoftAcceleratorV2-toArray2Dの質問
Microsoft.Acceleratorは初めてです。次のコードを見てください(これはF#ですが、C#に似ています)。
基本的に、FPAのリストを作成し、結果のnewfiリストのすべての要素がfiリストのすべての要素に依存するように処理します。最後に、結果のfiリストを取得したいと思います。そして私の質問は次のとおりです。結果のFPAリスト内のすべての単一要素(FPA)に対してtoArray2Dを呼び出す必要がありますか?toArray2Dを呼び出すたびに計算全体が実行されるように見えますが、これには非常に時間がかかります。
ご協力ありがとうございました。オルドジフ
macos - MacにリモートでログインしたときにGPUでOpenCLをテストするにはどうすればよいですか?
OpenCLプログラムは、コンソールにログインしているときはGPUデバイスを見つけることができますが、sshを使用してリモートでログインしているときは見つけることができません。さらに、sshセッションでrootとしてプログラムを実行すると、プログラムはGPUを見つけることができます。
コンピューターは、GeForce9400GPUを搭載したSnowLeopardMacです。
コンソールから、またはルートとしてプログラム(以下を参照)を実行すると、出力は次のようになります(「GeForce9400」行に注意してください)。
しかし、それが私だけの場合、sshを介して、GeForce9400エントリはありません。
ルートでなくてもGPUでコードをテストしたいと思います。それは可能ですか?以下の簡略化されたGPU検索プログラム:
編集:私はnvidiaのフォーラムで尋ねられているのと本質的に同じ質問を見つけました。残念ながら、唯一の答えは「これは間違ったフォーラムです」という形式でした。
.net - マネージド コードからの CPU/GPU 命令の実行
実行無効ビットを考慮して、VB.NET 2008 や C# などの高度な管理環境からネイティブ プロセッサに対して命令を実行する推奨される方法は何ですか。さらに、グラフィック プロセッサに対して GPU 命令を実行する際に同様のことを達成した人はいますか?