多少并行性我可以走出32工人吗?

1视图(30天)
我在看设置Matlab并行服务器集群上和我一起工作。我的机构32-worker许可证。集群每个节点有40 CPU核。
多少并行性和性能可以摆脱这样的设置吗?如果我跑一个工人每个CPU核心,那么我甚至不饱和的一个节点,使并行服务器没有意义没有节点间通信。如果我跑一个或两个工人每个节点,它可以使用多个线程在每个工人?如果是这样,什么平行结构,不会使用这个设置吗?
提前感谢。

答案(1)

Edric埃利斯
Edric埃利斯 2021年5月26日
如果你的工作负载适合MATLAB的内在多线程,然后你可以运行32多线程的工人,每一个都有40 CPU线程。设置这个,你需要设置 NumThreads 你的属性 集群配置文件 。是这样的:
c = parcluster (“myCluster”)
c。NumThreads = 40;
parpool (c)
parfor2 = 1:1
(二)= max (max (rand(1000) *兰特(1000)));%左右。
结束
当然,这是确保你的另一面集群是正确配置启动每个主机一个工作进程。很大程度上取决于您的集群的细节(如运行mj,粘,很多…)。

类别

找到更多的在集群配置帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!