問題タブ [mali]

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 に答える
392 参照

opencl - OpenCL 1.2 で cl_arm_import_memory 拡張機能を使用したゼロ コピー バッファー - アーム マリ ミッドガード GPU

ベクターを割り当て、そのデータ ポインターを使用して GPU にゼロ コピー バッファーを割り当てたいと考えています。これを行うために使用できるこの cl_arm_import_memory 拡張機能があります。しかし、すべてのmali midgard OpenCLドライバーでサポートされているかどうかはわかりません。

私はこのリンク をたどっていましたが、次の行にかなり困惑しています: -

拡張文字列 cl_arm_import_memory_host が公開されている場合、通常のユーザー空間割り当て (malloc によって作成されたものなど) からのインポートがサポートされます。

これらの行は正確に何を意味しますか? 特に rockchip の RK3399 ボードに取り組んでいます。親切に助けてください。

0 投票する
0 に答える
304 参照

python - ODROID XU4 上の Python OpenCV/OpenCL による GPU/CPU データ共有

OpenCV 4.1 と Python 3.6 を使用して、ODROID XU4 (Mali-T628 GPU を搭載した Samsung Exynos5422) でライブ ビデオ処理を行っています。画像を含む Numpy 配列を UMat に変換することで、GPU を使用できます。

これが完了すると、画像処理コードは CPU よりも高速に実行されます。ただし、GPU との間の転送には長い時間がかかります (場合によっては ~0.03 秒)。これを回避する方法はありますか?

私は GPU プログラミングに不慣れで、セクション 8.3 hereに頭を悩ませています。デフォルトの「cv2.UMat(array)」イニシャライザがどのようにメモリを割り当てているのかわからないので、指定しようとしました。

しかし、これを行うと、エラーはスローされず、host_mat は空です。私は何か間違ったことをしていますか、それとも完全に間違った道を進んでいますか? 任意の提案をいただければ幸いです。

0 投票する
0 に答える
34 参照

graphics - nvidia ドライバーで Mali-cube アプリケーションを実行できません。Mesa ライブラリが毎回呼び出される

私はmali opengl es emulator (3.0.4)をセットアップしようとしています。しかし、mali エミュレーター (mali-cube) に同梱されているサンプル アプリケーションを実行しようとすると、次のような出力が得られます。

GL レンダラー: [llvmpipe (LLVM 10.0.0, 256 ビット)]

GL ベンダー:[VMware, Inc.]

GL バージョン: [3.1 Mesa 20.2.0-devel (git-90c34ae 2020-06-09 bionic-oibaf-ppa)]

GL シェーディング言語のバージョン: [1.40]

実行中: Mali OpenGL ES Emulator 3.0.4-2-g8d905

私のシステムでは、nvidia グラフィックス カードは既にインストールされていますが、利用されていません。mesa ライブラリの代わりに nvidia グラフィックス ドライバーが呼び出されるようにシステムを構成するにはどうすればよいですか。

注 : システムにリモートでアクセスしています。問題を引き起こす可能性はありますか? はいの場合、解決策は何ですか?リモートログインにvncを使用しています。