有什麼辦法可以通過opencl C++代碼來使用matlab的mex例程。 我已經完成了早些時候的C++ CUDA代碼,並將它與MATLAB聯繫起來。 我還沒有能夠用OpenCl做同樣的事情。我有一個支持OpenCl的ATI顯卡。這是matlab只能在nvidia顯卡上運行的問題嗎? 任何人都可以幫助我處理這種情況matlab mex with opencl for amd
0
A
回答
1
總之,是的。你應該可以通過mex調用OpenCL。 Mex文件實際上只是.dll文件,因此您可以在Mex網關外執行任何您應該能夠執行的任何操作。 mex網關如何定義和重新定義一些不是線程安全的東西(例如,在mex文件中調用printf)有一些例外,但是您應該能夠解決這個問題。
您應該意識到偶爾會出現與位置無關的代碼與OpenCL相關的問題。根據您的OpenCL庫的編譯方式,您可能需要使用-fPIC重新編譯它們,如in this blog post(其中描述了使用mex和opencl的組合)。
如果在編寫了一個與「Hello OpenCL World」程序相當的程序後,您遇到了障礙或錯誤,請重新發布,我們應該可以提供幫助。
快樂的黑客攻擊。
相關問題
- 1. 在ubuntu上安裝OpenCL for AMD 16.04
- 2. For Matlab for Matlab with cell arrays does not work
- 3. Monetdb,cuda,opencl,amd bolt
- 4. OpenCL AMD AMD GPU時間測量問題
- 5. Backbone AMD with requireJs
- 6. matlab結構mex
- 7. 麻煩連接AMD SDK opencl
- 8. OpenCL AMD S10000雙GPU執行
- 9. AMD CPU與Intel CPU openCL
- 10. clinfo錯誤爲opencl amd
- 11. C++/MATLAB Mex binding
- 12. OpenCL clEnqueueCopyImageToBuffer with stride
- 13. OpenCL with Hadoop
- 14. MATLAB的Mex文件
- 15. AMD APP(OpenCL)無法使用CL_DEVICE_TYPE_GPU
- 16. Nvidia和AMD硬件上的OpenCL FFT?
- 17. AMD APP SDK(OpenCL)無法檢測到AMD CPU
- 18. Matlab R2016a Mex文件錯誤
- 19. 如何Matlab的MEX編譯
- 20. OpenCL for Python
- 21. 限制AMD OpenCL GPU的數量
- 22. 設置OpenCL設備到專用AMD GPU
- 23. AMD OpenCL異步執行效率
- 24. AMD OpenCL 1.1 image3d_t在內核編寫
- 25. ATI/AMD OpenCL的局部變量對齊
- 26. 從mex訪問Matlab結構
- 27. MEX代碼在MATLAB包裝
- 28. For Matlab for Matlab
- 29. MEX函數填補mxCreateDoubleMatrix MATLAB
- 30. Matlab Mex的文件編譯
什麼是錯誤/問題? – user1071136 2012-03-11 22:26:32
Jacket支持OpenCL。你嘗試過嗎? (http://accelereyes.com/jacket_tour) – arrayfire 2012-03-12 03:22:47