問題タブ [amd-processor]

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 投票する
1 に答える
1934 参照

opencl - cl_khr_fp64とcl_amd_fp64の違いは?

私の(かなり高価な)Radeon 6970では、cl_amd_fp64拡張機能のみがサポートされていることがわかりました。を使用して実行すると、コードの一部で奇妙な結果が得られます(0.005実際にuses 1.99916e+37?の値にアクセスします)cl_amd_fp64cl_khr_fp64CPUでIntelSDKを使用すると、問題なく動作します。(入力バッファはまったく同じです)

拡張ページにはほとんど情報がありません。

両者の違いは何ですか?

0 投票する
3 に答える
3238 参照

architecture - AMD デバイスの物理メモリ: ローカル vs プライベート

私は OpenCL でアルゴリズムを作成しています。このアルゴリズムでは、すべてのワーク ユニットがデータのかなりの部分を記憶する必要があります。たとえば、カーネルごとに along[70]と a の間の何かを言います。long[200]

最近の AMD デバイスには 32 KiB の__localメモリがあり、これは (カーネルあたりの所定の量のデータに対して) 20 ~ 58 作業単位の情報を保存するのに十分です。ただし、アーキテクチャ (特にこの図)から私が理解していることから、各シェーダー コアには専用の量のプライベート メモリもあります。しかし、私はそのサイズを見つけることができません。

各カーネルのプライベート メモリの量を調べる方法を誰か教えてもらえますか?

HD7970 については、近いうちに購入する予定があるため、特に興味があります。

編集: 問題は解決しました。答えは付録 D にあります。

0 投票する
1 に答える
529 参照

linux - pyglet 頂点リストがレンダリングされない (AMD ドライバー?)

私のマシンはどうやら pyglet で頂点リストを描画しません。次のコードは、ウィンドウ内の異なる位置に 2 つの同一の形状をレンダリングします。1 つは頂点リストを使用し、もう 1 つは直線を使用しdraw()ます。直接描画されたものは正常にレンダリングされますが、頂点リストはまったくレンダリングされません。

これは Ubuntu Lucid の pyglet 1.1.2 で、AMD Radeon HD 6450 カードと最新の Catalyst 12.1 ドライバーを使用しています。このコードは 3 年前にいくつかの NVIDIA カードで動作し、pyglet のドキュメントからほぼそのままなので、ドライバーなどと関係があるに違いないと思います。どの設定をいじる必要があるか、または特定のドライバーのバージョンが正しく動作するかどうかを知っている人はいますか?

0 投票する
1 に答える
1620 参照

c - AMD アプリ (OpenCL) が CL_DEVICE_TYPE_GPU で動作しない

私は OpenCL プログラミングを試しています。の記事をフォローしていました

http://www.thebigblob.com/getting-started-with-opencl-and-gpu-computing/

CPU が使用されている場合、つまり CL_DEVICE_TYPE_DEFAULT は正常に動作します。

出力例:

ただし、GPU (CL_DEVICE_TYPE_GPU) を使用しようとすると、機能しません。

出力例:

Core 2 Duo E4500 で実行されているシステムに AMD APP SDK 2.6 をインストールしました。GPU は HIS Radeon HD 5450 です。

乾杯、

ウツァフ

0 投票する
3 に答える
14183 参照

android - Androidエミュレーター用の仮想マシンアクセラレーション

新しいAndroid仮想マシンアクセラレーションを構成しようとしています。

ここで概説した手順に従っています。実行する必要があるポイントに到達します。

このためにインストーラーを実行しようとすると失敗し、「VTが存在しません:お使いのコンピューターはこのソフトウェアの最小要件を満たしていません」と表示されます。

これは、AMD CPUを使用していて、必要な仮想化拡張機能が利用できないためだと思います。

だから私の質問は、これを機能させるために使用できるAMD用の他のソフトウェアはありますか?android devサイトには、「AMD仮想化(AMD-V、SVM)拡張機能(Linuxでのみサポート)」がサポートされていること以外は、AMDに関する情報がないようです。なぜ彼らがLinuxしかサポートしないのか分かりませんか?

私はAndroidエミュレーターをより速く感じさせることに熱心です。

0 投票する
1 に答える
303 参照

opencl - OpenCL を使用する AMD ハードウェアでの間違った回答

AMD ビデオ カードで OpenCL を使用しており、Linux に最新のドライバーがあります。

次のようなことをすると:

間違った結果が得られます。しかし、barrier(CLK_LOCAL_MEM_FENCE);この後に a を使用すると、正しい結果が得られます。

なぜそれが起こっているのですか?

Ps1.: Linux と Windows の両方で NVIDIA ビデオ カードを使用すると、バリアを使用せずに正しい答えが得られます。

ブロックは ( __global *input, __global *output を使用):

128 ワークグループ サイズを使用しています。HD 6790で試しました-linux

ありがとう

0 投票する
1 に答える
1866 参照

sdk - AMD/Nvidia の両方で動作する OpenCL コード

コンパイル後に AMD と Nvidia の両方のカードで OpenCL コードを動作させることが可能かどうか、またその一般的な手順を教えてください。両方の OpenCL SDK (AMD/Nvidia) をインストールし、"if" 構造を使用してケースごと (AMD デバイスまたは Nvidia デバイス) に異なるコードを作成する必要がありますか? いくつかの見出しで少しだけ明確にしていただければ幸いです。ありがとう。

0 投票する
1 に答える
233 参照

benchmarking - キャッシュ間レイテンシのベンチマーク

プロセッサのキャッシュ レイテンシと帯域幅を測定できるベンチマークを探しています。特に、あるコアから別のコア (異なるダイや異なるソケットを含む) へのキャッシュ間時間の測定が必要です。

Linux で動作するものが必要です。

最新の CPU でのこのようなテストの結果を示す Web ページも、現時点では適切な妥協案です。

0 投票する
1 に答える
498 参照

opencl - AMD APP Profiler を C#/Cloo で動作させることは可能ですか?

Cloo opencl ライブラリを使用して AMD APP Profiler を C# プロジェクトで動作させる方法/可能性を知っている人はいますか? .NET アプリで実行できますsprofileが、正しく実行されても結果が出力されません。


編集:ええ、それはうまくいきます。ディスプレイドライバーがクラッシュする危険なOpenCLコードがいくつかありました。ヘルプ ファイルに記載されているようにコマンド ラインから実行sprofileし、VS2010 のパネルを使用して開くだけです。

0 投票する
3 に答える
1771 参照

sse - AMD FMA 4 組み込み関数のリファレンスはどこにありますか?

SSE (128 ビット) 呼び出しを使用するコードを変更して、Bulldozer Opteron で 256 ビット FMA 機能を使用しようとしています。これらの呼び出しの組み込み関数が見つからないようです。

このフォーラムのいくつかの質問では、これらの組み込み関数が使用されています (例: 256 ビット AVX ベクトルで水平方向の最大値を見つける方法) 。

これを見つけました: http://msdn.microsoft.com/en-us/library/gg445140.aspx
およびhttp://software.intel.com/sites/products/documentation/studio/composer/en-us/2011/ compiler_c/index.htm#intref_cls/common/intref_avx_fmadd_ps.htm

しかし、AMD 開発者向けドキュメントには何も見つからないようです。