問題タブ [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.
windows-7 - openCL での clBuildProgram 中の -11 エラー
クエリに対して考えられるすべての解決策を参照しましたが、何も機能していません。openCL をサポートしていない ATI 3200 グラフィックス カードで AMD プロセッサを使用しています。しかし、 openCL の特別な機能により、コードは GPU ではなく CPU 自体で実行されます。しかし、__local 変数を持つカーネル コードの場合、clBuildProgram 中に -11 エラーが表示されます。
この -11 エラーが発生する理由を教えてください。
前もって感謝します。楽しみにお待ちしております
opencl - openCL ホスト コードのデバッグ中に「clEnqueueReadBuffer」が壊れるのはなぜですか?
ATI 3200 グラフィックス カードで AMD プロセッサを使用しています。これは openCL をサポートしていませんが、残りのコードは CPU 自体で正常に動作しています。
今回のコードの問題は、私にとって非常に複雑です。カーネルが実行された後、 を使用してデバイス メモリ変数を読み取ることができませんclEnqueueReadBuffer
。デバッグ中に、この時点で壊れており、次のように述べています。
ここでブレークを押すと、
ここで何が問題になる可能性がありますか?解決策を教えてください。私のカーネルコードは上記のとおりであり、データを読み取るために使用するステートメントは、
ここで考えられるエラーを確認するにはどうすればよいですか?
visual-c++ - このcuda「cudaMallocPitch」コードに相当するopenCLは何ですか?
私の PC には、OpenCL をサポートしていない ATI 3200 GPU を搭載した AMD プロセッサが搭載されています。残りのコードはすべて「CPU自体にフォールバック」して実行されます。
コードの 1 つを CUDA から OpenCL に変換していますが、OpenCL に正確な変換コードがない特定の部分でスタックしています。私は OpenCL の経験が少ないため、これを理解することはできません。うまくいくと思われる解決策を提案してください。
CUDAコードは、
上記からピッチ値を削除すると、デバイス メモリ "gpu_data" に書き込まれないという問題が発生します。
誰かこのコードを OpenCL に変換して返信してください。OpenCL に変換しましたが、動作せず、データが "gpu_data" に書き込まれません。私の変換されたOpenCLコードは
このコードではうまく動作し、読み取り部分でスタックすることがあります。
あそこに。そして、それは次のようなエラーを出します
CL_kmeans.exe の 0x10001098 で未処理の例外: 0xC000001D: 不正な命令。
ブレークが押されると、次のようになります。
コール スタック フレームのシンボルは読み込まれません。ソースコードを表示できません。
デバッグ中。コール スタックでは、次のように表示されます。
OCL8CA9.tmp.dll!10001098()
[以下のフレームは、OCL8CA9.tmp.dll のシンボルがロードされていないため、正しくないか欠落している可能性があります]
amdocl.dll!5c39de16()
私はそれが何を意味するのか本当にわかりません。誰かがこの問題を取り除くのを手伝ってください。
windows - Nvidiaグラフィックカードを使用してAMDOpenCLCPUドライバーをインストールします
私はこの質問を何度も見ましたが、Windowsの答えは見つかりませんでした。最近、CUDAコードをOpenCLに移植しました。ATIカードでテストする場合、CatalystドライバーにはCPU OpenCLドライバーが含まれているため、CPUでOpenCLコードを実行できます。NVIDIAカードでテストする場合、CPU用のドライバーはありません。
質問は、Nvidiaカードで実行しているときにCPUドライバーをインストール(および展開)するにはどうすればよいですか?
どうもありがとう
cuda - OpenCL: NVIDIA GPU 上の clAmdFft (AMD の OpenCL FFT ライブラリ)
NVIDIA GPU で AMD (http://developer.amd.com/libraries/appmathlibs/pages/default.aspx) の OpenCL FFT ライブラリを実行した経験のある人はいますか?
既存のアルゴリズムを CUDA (最新の CUFFT を使用) から OpenCL に移植しようとしています。新しいコードは、AMD GPU では問題なく動作しますが、私の NVIDIA GPU では動作しません。NVIDIA GPU は正しく認識されていますが、結果の配列はエラーをスローすることなく全体的にゼロです。ちなみに、コードは Intel Core i3 CPU でも問題なく動作します。したがって、私のコードは問題ないようです。
AMD と NVIDIA は、このトピックのサポートを拒否しているようです。
何か案は?
編集:
私の環境は Windows 7 Professional x64 OS で、x86 コンパイラが組み込まれた Visual Studio C++ Professional IDE を使用しています。NVIDIA GPU は GeForce GTX 560 Ti (MSI N560GTX-Ti Twin Frozr II/OC 1GB) です。うまく機能する CPU は Intel Core i3-2100 (2x3.1GHz) で、Radeon HD 6850 (Sapphire Radeon HD 6850 1GB) があります。AMD、NVIDIA、Intel の最新の OpenCL リリースに対してコードをコンパイルしようとしましたが、結果は同じで、最新の開発者用ドライバーがインストールされていました。
これが私のかなり基本的なサンプルコードです...
そして追加の使用機能...
これが問題を絞り込むのに役立つことを願っています。
PS: 画像はここで見ることができます: http://devgurus.amd.com/thread/159149
opengl - cl/gl interop : AMD FUSION で GLIntercept を使用した clCreateFromGLTexture2D が失敗する
を呼び出している clgl interop 実行可能ファイルがありますclCreateFromGLTexture2D
。その呼び出しには失敗します...
私はGLInterceptを使用しています。ここ。だから私はここでGLInterceptによって生成されたOpengl32.dllを使用しています... OK、Nvidia GTXで動作し、AMD Radeon GPUを搭載したAMD FUSIONでインターセプトなしでスタンドアロンで正常に動作します。ただし、オープン ソースの GLIntercept を使用すると失敗します。
問題をダウンロードして再現することに関心がある場合は、clgl 相互運用テスト コードがそこに投稿されています。
誰かがそれを修正する方法を知っていますか? これが私のデバッグログからのいくつかのステートメントです...それが役立つ場合..
このために使用しているテスト サンプルの clgl 相互運用コードのダウンロードに興味がある場合は、GLIntercept コードの Web サイトで未解決の問題/チケットを作成しました...
boost - OS X Snow Leopardのブーストリンケージエラーが原因で、gpuocelotのビルドが失敗する
私はgcc4.5.3を搭載したmacsnow10.6.8でgpuocelotの最新のトランクバージョンを使用し、 @ 1.49.0_0 + Universal(アクティブ)(ブーストはmacports経由でインストール)をブーストしました。
私はsconsを実行し、
これは、 OSXLionでの障害を報告します。同様の問題を抱えている人はいますか?
c++ - ATI Mobility Radeon 4650:「GPUが見つかりません。CPUデバイスにフォールバックします」
コンピューターにATIMobilityRadeon4650があります。OpenCL1.2SDKを使用してAMDAPPSDK v2.7をインストールし、サンプルアプリケーションを開きました。それらはすべて、GPUが見つからないことを示しています。ただし、スタートガイドによると、私のビデオカードはサポートされていますが、ベータ版のみです。私はドキュメントを調べてグーグルを試しましたが、助けにはなりません。SDKにカードを認識させるにはどうすればよいですか?現在、Windowsx64で実行しています。
assembly - 64 ビット モードでのアドレス オーバーライド プレフィックス
64 ビット モードでは、デフォルトのアドレス サイズは 64 ビットです。アドレス サイズ オーバーライド プレフィックス (67h) が存在する場合、アドレス サイズは 32 ビットです。
正規の 64 ビット アドレスのビット 63 から実装されている最上位ビットまでがすべて 0 またはすべて 1 であるという事実を認識しています。32 ビット アドレス (64 ビット モードの命令に 67h をプレフィックスとして付けることで得られる) は、標準形式である必要がありますか? はいの場合、この正規形はどのように定義されていますか?
driver - fglrx ドライバーのインストール失敗
hwotoのメソッドを使用して Catalyst 12.4 を手動でインストールします。コマンドを入力すると、インストールはエラーをスローしません
次のエラーが発生しました
また、Ubuntu リポジトリを使用して追加のドライバーを追加しようとしましたが、常にドライバーのインストールに失敗しました。
また、次のメッセージは fglrx が既にインストールされていることを示しているようですが、この問題を解決するにはどうすればよいですか?