問題タブ [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.
architecture - 現在の GPU アーキテクチャに関する情報
私の学士論文は、汎用 GPU コンピューティングと、どの問題が他の問題よりもこれに適しているかに関するものになると決めました。また、これに影響を与える可能性のある現在の GPU アーキテクチャ間に大きな違いがあるかどうかも調べています。
現在、現在の GPU アーキテクチャに関するメーカーからの直接の科学論文や情報を探していますが、十分に詳細に見えるものを見つけることができないようです。したがって、誰かがいくつかの論文を提案するか、少なくとも私を正しい方向に向けることができることを願っています.
ありがとうございました
sdk - AMD の APP SDK と (AMD) ATI の Stream Technology の違いは何ですか?
AMD GPU を使用してデータを処理するプロジェクトに取り組んでいます。AMD の Web サイトで、GPU を使用するための 2 つの異なる SDK を利用できることに気付きました。ATI Stream Technologyと OpenCL™ および AMD APP SDKです。両方とも OpenCL をサポートしているように見えますが、一方が他方を使用する理由を明示的に指摘しているサイトは見つかりませんでした。これら2つの違いは何ですか?
linux - ROOT権限なしでLinuxにOpenCL(AMD SDKキット)をインストールする
LinuxにOpenCL(AMD)をインストールしようとしていますが、最後のステップ(ICDのインストール)でスタックしています
ICDは/etc/ OpenCL / vendorにインストールされているようですが、コンピューターへのrootアクセス権がありません。
ICDをインストールせずにOpenCLを機能させる方法はありますか?(または、環境変数を使用してICDファイルの検索パスを追加しますか?)
ICDファイルパスがハードコーディングされている場合、私たちのような人々にとっては本当に不便に思えます。
c - AMD openCL/C で行列ベクトル乗算を実装すると、行列サイズを増やそうとするとシステムがフリーズする
大学のプロジェクトでは、AMD OpenCL を使用して行列ベクトル乗算を実装しています。私が使用しているマシンは、Radeon HD 7970 と AMD FX-4100 クアッドコア プロセッサを搭載した、Ubuntu 12.04 を実行する真新しいデスクトップです。I AMD APP 1.2 および Radeon 用の最新の ATI Catalyst ドライバー。これが私が使用しようとしているカーネルです。
これを行列サイズ 256 x 256 の GPU で実行すると、生成される結果は正しく、問題は発生しません。しかし、コマンド ライン引数として与えられたマトリックス サイズを増やそうとすると、システムがハングし、再起動が必要になります。ただし、AMD の CodeXL デバッガー/プロファイラーを使用してコードを実行すると、ほとんどの場合、コードはエラーなしで実行されます。これが私が実行するホストコードです
最終的に、これは〜10000の行列で動作する必要が あります編集 Nvidia GT525mを搭載したラップトップで同じコードを試しましたが、プログラムは352 * 352までの行列で正常に動作し、それ以上であれば答えはゼロになります、しかしクラッシュしません。
ubuntu - Ubuntu での OpenCL のセットアップ
OpenCL プロジェクトを Ubuntu でコンパイルしようとしています。互換性のある Core i5 と AMD HD 5660 があります。
次のコードを実行すると
私は得るError: Getting platforms!
を実行するclinfo
と、次のようになります。terminate called after throwing an instance of 'cl::Error \n what(): clGetPlatformIDs'
AMD ドライバー 14.4 と SDK 2.9 を使用しています (AMD インストール ガイドに記載されているように、これら 2 つのファイルをセットアップすると、icd と環境変数の登録が処理されます)。
プログラムを動作させることができないというのは、何が間違っているのでしょうか?
lib()への正しいパスでEclipseを使用していることに注意してください/opt/AMDAPP/lib/x86_64
。プログラムは正しくコンパイルされます。
編集
インストール手順
最初に x64 ドライバー 14.4 をインストールします。
インストールガイドで推奨されているようにインストールしました
AMD-APP-SDK-v2.9-lnx64.tgz
(SDKを解凍してから実行しました)。sudo ./Install-AMD-APP.sh.
検証済み
AMDAPPSDKROOT 'and
の LD_LIBRARY_PATH` は正しいです。- へのシンボリックリンクを作成し
/usr/lib64/OpenCL/vendors/amd/libOpenCl.so.1
ました/use/lib
(x64ビットPCであり、何らかの理由でopenclが/ libでx64ドライバーを探すため)
ubuntu - OpenCL 開発のための Ubuntu 14.04、64 ビットでの Nvidia* および* AMD GPU の使用
AMD と NVidia GPU を同じ Ubuntu 14.04 PC 内で実行して、両方で並列 OpenCL 開発を行おうとしています。Ubuntu 12.04 とこことここで提供される情報を使用してこれを達成しました。残念ながら、私が当時行ったことはもう機能しません (実行中のシステムを決して変更しないでください...)。
私の質問は、誰かがこれを達成したかどうか、もしそうならどのように達成したかです。この問題に関する情報は非常に少ないです。問題は、両方を同時にインストールしようとすると、両方のライブラリとドライバーが衝突することです-個別に正常に動作します。package-dependency-hell になってしまうパッケージからのインストールと、両方からのバイナリ ドライバー インストーラーの使用は機能しませんでした。
私は基礎となる OpenCL の実装にあまり詳しくないので、少し「頭がいっぱい」です。
誰かが私を正しい方向に向けてくれることを願っています。システムは Ubuntu 14.04、64 ビットで、GPU は Geforce GTX 760 と Radeon HD 7970 です。
よろしくお願いします!
opencv - OpenCL 2.0 を使用した OpenCV 3.0、それぞれ OpenCL の異なるバージョンで応答
最近、OpenCL 1.2 のみの GPU カードから OpenCL 2.0 (R9 390) の GPU カードにアップグレードしました。それを OpenCV で使い始めるために、私はいくつかの基本的な呼び出しを作成して、各ライブラリーが私が持っていると考えていたハードウェアを判別しました。
そして出力:
したがって、OpenCV は私が OpenCL 1.2 を持っていると考えていますが、OpenCL は少し賢く、2.0 を返します...同じバージョンの OpenCL を返さない理由はありますか? 利用可能な新しいバージョンの OpenCL があることを認識できるように、OpenCV を再コンパイルする必要があるかどうか疑問に思っていますか? OpenCV 3.0 は OpenCL 1.2 呼び出しの使用に制限されていますか? ありがとう!