我想使用Python多线程运行大规模的数学运算;我需要许多计算机的软件才能做到这一点。什么是最好的方式?
感谢。
这是我的想法:
答案 0 :(得分:0)
IPython有一个module for parallel computing,听起来很合适。
答案 1 :(得分:0)
答案 2 :(得分:0)
Python线程适用于IO绑定负载,但CPU绑定负载最终会因处理器时间而争用,因为全局解释器锁会强制所有线程一次执行一个,即使在多核计算机上也是如此。您可以更好地查看多处理模块并根据需要部署任意数量的进程,并让它们与管道或套接字进行通信(如果您使用的是集群)。