問題タブ [arrayfire]
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.
python - ArrayFire と Python
最近、Ubuntu 12.04 に ArrayFire 2.1 をインストールしました。Pythonで使いたいのですが可能ですか?ArrayFire_Pythonを試してみましたが不完全で、 などの関数が含まれていませんrotate
。をエクスポートしましたAF_PATH=/opt/arrayfire
。
ArrayFire はうまく機能しています:
1 - しました (examples/helloworld で)
2 - 実行:
3 - 取得:
matlab - CPU および GPU での SVD 速度
私はテストsvd
していますが、 vsスピードアップMatlab R2014a
はないようです。カードとを使用しています。CPU
GPU
GTX 460
Core 2 duo E8500
これが私のコードです:
また、実行時間は実行ごとに異なりますが、CPU
とGPU
バージョンはほぼ同じです。なぜスピードアップしないのですか?
ここにいくつかのテストがあります
c++ - arrayfire/lib64 と libafcu はどこにありますか?
arrayfire をビルドしてインストールし、http: //www.arrayfire.com/docs/createprojects.htm#createprojects_linux の完全なドキュメントを読んだ後、自分のコンピューターでが見つからなかったため、arrayfire/lib64
環境変数を設定するにはどうすればよいAF_PATH
ですか?
また、 も見つからなかったためlibafcu.so
、上記のハイパーリンクで説明されているフラグを追加すると問題が発生します。
私が誤解していることはありますか?Linuxでプログラミングを試みるのはこれが初めてです。
ありがとうございました
opencv - OpenCV が大規模な画像の ORB および Harris Keypoints 検出の処理に適しているのはなぜですか?
私は数週間前に NVIDIA が主催する Arrayfire ウェビナーに参加しました。エンジニアは、ArrayFire ライブラリのパフォーマンスを OpenCV CPU (1 スレッド) および GPU (CUDA) と比較する興味深いグラフをいくつか提示しました。
HARRIS キーポイント検出
ORB キーポイント検出
ArrayFire の高速化 (シングルスレッド CPU の実装を超える) が大きな画像で減少する理由を彼らに尋ねる機会がありました。彼らは、 「OpenCV CPUが大規模なデータを非常に効率的に処理していたという事実によるものだ」と答えました-技術的な詳細は提供しませんでした。
それらが何であるかについての考えはありますか?
amazon-ec2 - ec2 GPU で arrayfire を実行する
最近、Amazon GPU インスタンスを使用しようとしていますが、グラフィック カード NVIDIA GRID K520 は cuda 5.5 しかサポートしていません。arrayfire のインストール ドキュメントによると、cuda の最小バージョンは 6.5 です。arrayfire を cuda 5.5 でコンパイルするにはヘルプが必要です。
c++ - 大規模な並列 1D 畳み込み
私は現在ArrayFire(cudaではなくOpenCL)を使用していますが、非常に大きな(50M + 32ビット浮動小数点)ベクトルの(移動平均を計算するために)複数の並列1D畳み込みを実行する方法があるかどうか疑問に思っていました。いくつかの例を見てきましたが、最近のオープン ソース リリースでは、古い機能の一部が機能しません。ウィンドウのサイズは実際には大きい (1k-10k)。FFT メソッド (畳み込みの積) は、直接畳み込みよりも高速ですか?
eclipse - 例外 Ljava/lang/UnsatisfiedLinkError
私は現在、AT&T Samsung Galaxy S3 でhttps://github.com/arrayfire/androidclというプロジェクトをビルドして実行しようとしています。問題は、実行しようとしたときです: ./ndk-build -C ~/Desktop/ArrayFire/androidcl/jni
次に、「Run -> Run as -> Android Application」に移動して、電話で実行しようとしました。
「残念ながら、droidcl は動作を停止しました」というメッセージが表示されます。私はかなり初心者ですが、何日も調査した結果、NDK に関係していると思います。LiveFeatureActivity の 19 行目、「System.loadLibrary("JNIProcessor");」私の最大の疑惑です。
すべてのファイルは Git 上にあります。3日間実行しようとしたが役に立たなかったので、助けていただければ幸いです。
ndk-build の内容は次のとおりです。
Android.mk は次のとおりです。
Android.mk ファイルにアクセスして、/usr/lib/libOpenCl.so (ライブラリを確認した後) を直接指定しようとしましたが、まだ機能しません。
logcat ファイルは次のとおりです。
cuda - スラストからアレイファイアまで - gfor usage?
パフォーマンスをチェックするために、一部の推力呼び出しを arrayfire に置き換えようとしています。
取得している結果がまったく一致しないため、arrayfire を適切に使用しているかどうかはわかりません。
たとえば、私が使用している推力コードは次のとおりです。
アレイファイア:
arrayfire がコピーをどのように処理するかはわかりませんaf::array SlBegin( N , devRow );
。
また、gfor の使用についてもお聞きしたいと思いました。arrayfire webpageでは、次のように述べています
この関数を直接使用しないでください。GFOR: 並列 For ループを参照してください。
そして GFOR の場合:
GFOR は現在のバージョンの ArrayFire では無効になっています
では、gfor を使用することはできませんか?
- - - - -アップデート - - - - - - - - - - - - - -
さまざまな結果を示す小さな実行例があります。