一:查看Linux系统里cpu核数及相关信息
lscpu

二:matlab里查看CPU核情况
feature('numcores')

三:获取当前最大的可使用线程数
N = maxNumCompThreads
四:使用多线程
if isempty(gcp('nocreate')) %如果之前没有开启parpool则启动
parpool(maxNumCompThreads); %设为最大可使用核数
end
%将matlab代码里的for循环中的for,改成parfor
五:matlab parallel 控制工具


设置可使用最大核数

monitor jobs:监控当前多线程的使用情况
本文介绍如何在Linux环境下使用Matlab进行多线程和并行计算,包括查看CPU核心数量、配置并行计算环境、使用parfor替代for循环实现任务并行化,以及监控并行任务的运行状态。


被折叠的 条评论
为什么被折叠?



