2010-08-07 29 views
2

我的.Net應用程序正在使用Matlab組件運行時(MCR)來處理一些重型數據庫。我想知道的一件事是,MCR可以利用現代處理器的多核功能嗎?Matlab MCR是否支持MultiCore?

這個問題對我很重要,因爲如果MCR已經支持多核,我不必使用PLINQ或其他技術來自己做並行計算。事實上,對我來說可能不會更好,因爲另一層的並行性可能會浪費一些開銷來創建線程。

回答

3

MATLAB support,看起來像潛在的相關信息:

如果多線程在時間啓用您構建分發應用程序或組件與MATLAB編譯器,MATLAB生成器JA,MATLAB生成器EX或MATLAB生成器NE,該設置以及所有MATLAB首選項設置將在編譯的應用程序中啓用。

我想你也可以通過編寫一個你知道多線程啓用與禁用設置的執行時間的定時應用程序來測試它是否屬實。