問題タブ [amd-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.
parallel-processing - 順不同のコマンド キューは AMD GPU で役立ちますか?
1 つの opencl コマンド キューが複数のハードウェア キューにコマンドをディスパッチしないように私には思えます。順不同のコマンド キュー内のコマンドは、キューに入れられた順序ではなく、1 つずつ実行されますか?
複数のハードウェア キューを利用したい場合は、複数の opencl コマンド キューを作成するしかありませんか?
macos - Mac OSX 10.10 AMD アプリ SDK の場所
Mac OSX 10.10 用の AMD APP SDK の場所を探すのに過去 1 時間費やしましたが、一生見つけることができません。ファイル名すらわからないので検索してもダメで、SDK検索してもダメです。
AMDカードを搭載したMac Proを使用しているため、持っていることはわかっています。
Caffe の OpenCL バージョンをセットアップしようとしていますが、コンパイルするために SDK への参照が必要です ( https://github.com/amd/OpenCL-caffe/wiki )。を設定できないためexport AMDAPPSDKROOT=/opt/AMDAPPSDK-*/
、コンパイルエラーが発生しますFile /Users/mbahr/Downloads/OpenCL-caffe-stable/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c: /* */
私は自分のusrを調べましたが、何も見つかりませんでした。openCL SDK がどこにあるのかについてこのコメントを探しましたが、そこには何も見つかりませんでした。私が知る限り、Developer フォルダーさえありません。ましてや GPU Computing フォルダーはありません。
ヘルプ?
c# - 有効な GCN シェーダー バイナリがある場合、互換性のある AMD GPU を実行するにはどのようなプロセスを経ればよいですか?
FWIW、これは仮説です。実際には、特定の GCN コンピュート シェーダー バイナリをまだ実行していないからです。私はこれに関連する何かに取り組んでいますが、頭の中に漠然とした不確かなアイデアがたくさんあることに気づきました.
したがって、GPU を実行したいバイナリがあると仮定すると (たとえば、C# でこれを実行したいとします)、どのような手順を実行する必要がありますか、特に有益な/関連する例が github にありますか?
2 番目の質問。AMD GPU で計算シェーダーとして正常に実行されている directX バイナリがあるとしましょう... directX バイナリがコンパイルされている GCN バイナリを取得する方法はありますか?
android - Android Studio AVD Linux AMDGPU ドライバー
最新のオープン ソース AMD ドライバー AMDGPU を使用して、Linux で AVD (Android Virtual Device Manager) 経由で仮想デバイスを起動できません。
- GPU: AMD Rx 460
- CPU: Intel Core i5-4460 CPU @ 3.20GHz × 4
- OS: ソルス OS
- カーネル: 4.7.4
- メサ: 12.0.3
- AMDGPU: 1.1.1
エラーメッセージ:
スクリーンショット形式のエラー メッセージ: avd amdgpu エラー
問題は、RadeonSI と呼ばれる古いオープン ソース ドライバーが必要なことだと思いますが、私のグラフィック カードはそれを使用しなくなり、新しい AMDGPU を使用します。
この問題を解決するにはどうすればよいですか?
performance - 画像転送が遅い OpenCL カーネル
私は非常に単純な OpenCL カーネルを持っています。基本的には、入力を定義するだけです。
ホスト側のコードは、イメージをデバイスに転送してカーネルを実行するための基本的な pyopencl です。
このコードをさまざまなデバイスでプロファイリングしていますが、転送時間は基本的にデバイスのメモリ帯域幅に比例することがわかります。これは予想されることです。一方、カーネルの実行時間は大きく異なります。
Nvidia では、カーネルの実行時間は <<1ms です。
ただし、まったく同じカーネルでも、AMD の実装では 20 ミリ秒以上かかります。
私の質問は、この種のオーバーヘッドが許容できるかどうか、または基本的に間違ったことをしている場合です。
ハードウェア:
NVIDIA GeForce GTX TITAN X
AMD ATI Radeon 9 290X
ホスト: Ubuntu 16.04
linux - Linux OpenCL エラー: clGetPlatformIDs(-1001)
OpenCL をテストするための単純なソース コード (2 つのベクトルの合計) があります。問題は次のとおりです。実行可能ファイルを実行すると、次のエラーが発生します。
また、コマンドclinfo
を実行すると、次のエラーが発生します。
どうしたの?
私が使う:
Linux Ubuntu 14.04.4 LTS;
私は NVIDIA グラフィック カードを持っていませんが、次のものを持っています。
AMD プロセッサー。
linux-kernel - AMD-GPU カーネル モジュールをビルドできません: この機能は、モジュールとして構成された別の機能に依存しています
AMD-GPU カーネル モジュールをカスタム カーネルに組み込もうとしています。ただし、モジュールとしてしかビルドできません。ビルドするために y を押すと、次のようなテキスト ボックスが表示されます。
This feature depends on another which has been configured as a module. As a result, this feature will be built as a module.
私の質問は、AMD-GPU モジュールをカーネルに組み込むために、どのカーネル モジュールに依存しているのかということです。
私の言い回しとフォーマットについてお詫び申し上げます。助けてくれてありがとう。