matlab并行计算,多核多线程设置
刚开始接触matlab并行计算,以前旧电脑从不考虑这些的 小本i7四核八线程16G内存,64位win7和matlab 2012b,任务管理器显示有8个框 当用普通for循环,只有一个框接近100%,cpu使用率只有12%左右 默认配置下,键入matlabpool,右下角提示4个 然后使用parfor,进程中也能看到5个叫做matlab的,一个接近400M,其他4个接近200M 但为什么只有4个框接近100%,cpu使用率只有50%左右?如何充分使用资源 使用matlabpool 是建议1个核(core)对应一块pool(worker)所以建议出现默认4个,可以试下, setenv('OMP_NUM_THREADS', '8'); 或