我正在使用TreeBaggerMatlab(R2014a&b)提供的类,与分布式计算工具箱一起使用.我local在拥有40个内核的Windows 7计算机上运行了一个有30名工作人员的集群.
我调用TreeBagger构造函数来生成一个回归林(一个包含32个树的集合),传递一个set为的options结构.'UseParallel''always'
但是,TreeBagger似乎只使用了可用的30个左右的工作者(根据每个进程的CPU使用情况来判断,使用任务管理器观察).当我尝试使用简单的parfor循环测试池时:
parfor i=1:30
a = fft(rand(20000));
end
Run Code Online (Sandbox Code Playgroud)
然后所有30名工人都参与其中.
我的问题是:(如何)我可以强制TreeBagger使用所有可用资源?
parallel-processing matlab distributed-computing random-forest