有什麼辦法可以通過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. Monetdb,cuda,opencl,amd bolt
- 2. matlab結構mex
- 3. clinfo錯誤爲opencl amd
- 4. 麻煩連接AMD SDK opencl
- 5. OpenCL with Hadoop
- 6. C++/MATLAB Mex binding
- 7. AMD APP(OpenCL)無法使用CL_DEVICE_TYPE_GPU
- 8. MATLAB的Mex文件
- 9. AMD APP SDK(OpenCL)無法檢測到AMD CPU
- 10. AMD OpenCL異步執行效率
- 11. 設置OpenCL設備到專用AMD GPU
- 12. AMD OpenCL 1.1 image3d_t在內核編寫
- 13. Matlab R2016a Mex文件錯誤
- 14. OpenCL for Python
- 15. 如何Matlab的MEX編譯
- 16. 從mex訪問Matlab結構
- 17. For Matlab for Matlab
- 18. CLION for OpenCL中的Visual C++
- 19. Matlab Mex的文件編譯
- 20. MEX函數填補mxCreateDoubleMatrix MATLAB
- 21. Matlab Mex編譯錯誤
- 22. FORTRAN-MATLAB MEX文件錯誤
- 23. MATLAB無效的MEX文件
- 24. MATLAB to Java with MATLAB compiler
- 25. 錯誤,而與MATLAB MEX編譯
- 26. Matlab Mex套接字封裝庫
- 27. matlab共享C++庫和OpenCL
- 28. 未定義參考用Matlab/CUDA MEX __cxa_atexit
- 29. 在MATLAB中鑄造問題C/MEX
- 30. Matlab histc with vector bin
什麼是錯誤/問題? – user1071136 2012-03-11 22:26:32
Jacket支持OpenCL。你嘗試過嗎? (http://accelereyes.com/jacket_tour) – arrayfire 2012-03-12 03:22:47