問題タブ [cloo]
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.
opencl - openTKとclooの違いは?
openCLアプリケーションの開発にopenTkとclooを使用することの違いは何ですか?
c# - Cloo OpenCL c# の問題
簡単な Cloo プログラムを実行しようとしていますが、動作しません。誰か教えてもらえますか?
これは、プログラムが私に与えるエラーです
タイプ 'Cloo.InvalidBinaryComputeException' の未処理の例外が Cloo.dll で発生しました
追加情報: OpenCL エラー コードが検出されました: InvalidBinary。
opencl - Cloo の OpenCL 拡張機能
OpenCL カーネルで倍精度拡張機能を使用しようとしましたが、ビルドできません。(Cloo.BuildProgramFailureComputeException)
これが私のコードです:
ハードウェアが倍精度をサポートしていることを確認しました。ただし、cl_amd_printf 拡張機能を使用すると機能します。何か案は?
opencl - AMD APP Profiler を C#/Cloo で動作させることは可能ですか?
Cloo opencl ライブラリを使用して AMD APP Profiler を C# プロジェクトで動作させる方法/可能性を知っている人はいますか? .NET アプリで実行できますsprofile
が、正しく実行されても結果が出力されません。
編集:ええ、それはうまくいきます。ディスプレイドライバーがクラッシュする危険なOpenCLコードがいくつかありました。ヘルプ ファイルに記載されているようにコマンド ラインから実行sprofile
し、VS2010 のパネルを使用して開くだけです。
opencl - clBuildProgramはアクセス違反を引き起こします(Clooを使用)
OpenCL 1.1、Cloo0.9.1.0を使用。
特定のCLモジュールの場合、次の行でクラッシュします。
Visual Studio 2010は私にこれを教えてくれます:
タイプ'System.AccessViolationException'の未処理の例外がCloo.dllで発生しました
追加情報:保護されたメモリの読み取りまたは書き込みを試みました。これは多くの場合、他のメモリが破損していることを示しています。
エラーを特定のコード行まで追跡しました。
分岐を避けるために上記のトリックを使用しています。これは、上記がコンパイル時にアクセス違反を引き起こす1つの状況を除いてすべて完全に機能します。条件付き乗算を削除すると、機能します。例えば
ここでコンパイラのバグに直面していますか?このエラーを回避するにはどうすればよいですか?
グラフィックカード/ドライバに関する詳細:
ドライバーパッケージバージョン:8.85.7.2-110901a1-125827C-Fujitsu Technology
ソリューションプロバイダー:ATI Technologies Inc. 2Dドライバーバージョン:8.01.01.1152
c# - OpenCL ホスト同期要件
OpenCL カーネルで奇妙なバグが発生しています。基本的に、これは N != pow of 2 にアップグレードされたバイトニック ソートです。私がしていることは、シーケンスが正しく順序付けられているかどうかをホストで確認することです。
現在、バグはランダムに発生するため、追跡が非常に困難です。毎回同じ方法で生成する多くの異なるシーケンスをソートすると、1 つのシーケンスがソートされず、次に別のシーケンスがソートされることがあります。ただし、出力の割合が高く、サイクルのホスト実装でも同じ入力が正しくソートされます。最も面白いのは、入力を保持してデバイスでもう一度実行すると、突然正しくソートされることです。
そのように動作するため、これは競合状態である可能性があるという考えを思いつきました。ただし、デバイスコードにはそのような場所がないため、可能性はホストだけです。順番待ちキューがあり、読み取りと書き込みがブロックされているため、問題はないはずですが、カーネルを実行した後に同期ポイントがありません。
そのような同期は必要ですか? in-order キューに対する OpenCL の保証は何ですか? カーネルが同じメモリピースですべての操作を完了する前に読んでいる可能性がありますか?
このランダムな発生に対する他の唯一のアイデアは、デバイスのメモリ障害ですが、これは私が受け入れる最後のオプションです。そのため、OpenCL でランダムな結果/バグが発生した場合の他のアイデアも歓迎します。
c# - Cloo を使用した OpenCL: プロファイラーが機能しない
OpenCL のラッパーとして Cloo を使用して C# で記述したアプリケーションのプロファイルを作成したいと思います。いくつか試してみました... gDEBugger、AMD APP SDK、CodeXL、KernelAnalyzer...
カーネル コードをそのまま KernelAnalyzer にコピー アンド ペーストすると、ボトルネックが ALU 演算であることがわかります。ただし、これはカーネル アナライザーにすぎないため、生成された情報を完全に信頼しているわけではありません。
アプリケーションを適切にプロファイリングするために、他のツールを試しました。sprofile.exe を使用してコンソールから APP SDK でプロファイリングしようとしましたが、常に「アプリケーションを開始できませんでした: 0: プロセスは正常に終了しました」というメッセージが表示されます。問題が何であるかを本当に推測することはできません。
スタンドアロン ツールの CodeXL と gDEBugger を使用すると、.exe を実行するとデバッグされたプロセス イベント (スレッドの開始、メッセージ) が表示されますが、それだけです。関数呼び出し、メモリ情報、統計などはありません...アプリケーションを実行していないかのように、すべて空です! だから、基本的に私には役に立たない。
何が問題なのかよくわかりません。Cloo をラッパーとして使用すると、実行されたすべての操作がプロファイラーから見えなくなるのでしょうか?
ヒントをいただければ幸いです。前もって感謝します!
opengl-es - Monogame で OpenCL を使用できますか?
開発用のモノゲームを探しています。このサイトには、OpenTK が「ボンネットの下」にあると書かれています。これは、Monogame を使用して OpenCL に確実にアクセスできるということですか、それとも OpenCL が Cloo に分割されたということですか? 私の主な目的は、クロスプラットフォームで高性能な OpenGL ES と OpenCL です。