openclのC++コードでmatlabにmexルーチンを使用する方法はありますか? 私は以前のC++ CUDAコードを実行し、MATLABでそれをmexedしました。 私はOpenClで同じことをすることはできませんでした。私はOpenClをサポートするATI Graphicsカードを持っています。それはmatlabがnvidiaグラフィックスカードでしか動かないのですか? 誰もこの状況で私を助けることができますmatlab mex for amd
0
A
答えて
1
要するに、はい。あなたはmexを通してOpenCLを呼び出すことができるはずです。 Mexファイルは事実上ちょうど.dllファイルなので、あなたがmexゲートウェイの外で行うことができることは、あなたがそこでできるはずです。 mexゲートウェイがスレッドセーフでないもの(例えばmexファイルの中からprintfが呼び出されるもの)を定義して再定義する方法にはいくつかの例外がありますが、そのことを回避できるはずです。
OpenCLで位置独立コードに関連する問題があることに注意してください。 OpenCLライブラリのコンパイル方法によっては、-fPICを使用して再コンパイルする必要があります()。これはmexとopenclを組み合わせて使用する方法について説明しています。
「Hello OpenCL World」プログラムに相当するものを処理した後で、困ったときやエラーが発生した場合は、再投稿してください。
ハッピーハッキング。
関連する問題
- 1. Matlab Mexコンパイルエラー
- 2. C++/MATLAB Mexバインディング
- 3. Matlab R2016a Mexファイルエラー
- 4. matlab mexのステータスコード2のビルドエラー
- 5. 画像をmatlabに戻すMex
- 6. ベクトルオブジェクトをMatlab trough Mexルーチンに渡す
- 7. FFTWをMatlab Mexファイルにリンクする
- 8. MatlabのためのMexファイルの相違
- 9. どのMEXコードに
- 10. MATLAB mex関数を持つユーザー定義の構造体
- 11. .mexglxから.mexへ
- 12. MATLAB for 64ビットは、プリコンパイルされた32ビットのmexファイルを使用できますか?
- 13. Parfor for MATLAB問題
- 14. Matlabのmexプログラムにさらにメモリを割り当てる
- 15. Windows 64bitで動作するMatlab 32bitでMEXファイルをコンパイルする
- 16. 新しいmatlabリリースで古いmexファイルを実行中
- 17. MatlabのMEX関数をプロファイルするには
- 18. C++ 11コードをMATLAB mexファイルの一部としてコンパイル
- 19. 'for'ループとMATLABのベクトル化
- 20. MathWorks社のMATLAB MEXは、C++ 11のスレッド打ち鳴らす - >未定義シンボルエラー
- 21. Double-Single単精度ではなくMatlab mex-Algorithmを実行します
- 22. WCF NetTcpBinding with mex
- 23. WCF MEXエンドポイント
- 24. なぜmex-functionに比べてstr2doubleがmatlabで遅いのですか?
- 25. mexを使用しているMATLABにC++コンパイラが見つかりません
- 26. MATLABのfor-loopsを動的に変更
- 27. ループカウンタが減少するMatlab forループ
- 28. Open CL with AMD
- 29. 道場1.7 AMD
- 30. 無効なMEX(指定されたプロシージャが見つかりませんでした):Visual StudioでCUDA MEX関数を作成し、MATLABで呼び出す
エラーとは何ですか? – user1071136
ジャケットはOpenCLをサポートしています。あなたはそれを試しましたか? (http://accelereyes.com/jacket_tour) – arrayfire