當前位置:編程學習大全網 - 編程軟體 - 我的matlab運行程序慢,如何提高內核利用率和內存利用率?8核40G內存。利用率很低

我的matlab運行程序慢,如何提高內核利用率和內存利用率?8核40G內存。利用率很低

盡量用矩陣運算代替循環。

避免改變循環中矩陣的維度和大小。矩陣中有很多零項時盡量使用稀疏矩陣,提前分配變量的存儲空間,避免使用時開始定義。

用代碼分析器找出最耗時的代碼

如果可以,可以嘗試並行計算(matlabpool),但是由於並行計算對程序有很多限制,所以提高效率的效果因程序不同而不同(CPU利用率低是因為默認使用單核計算,如果使用多核就需要並行計算)。

用C語言混合編程,必然的循環操作就交給C語言了。

我暫時想到這些。可以根據以上條目中的關鍵詞搜索相關內容。祝妳成功:)

  • 上一篇:天津米蘭陽光小區周邊配套怎麽樣?
  • 下一篇:MCU編程器和寫入器線路是否為MCU編程?我應該買哪壹個?買這個就能編程嗎?可以不用開發板嗎?
  • copyright 2024編程學習大全網