2011-03-30 34 views
2

我想用Python多线程来运行大规模的数学运算;我需要许多计算机的软件才能做到这一点。什么是最好的方法?使用Python的高多线程

谢谢。

这是我的想法:

  1. 用C来处理蟒蛇的核心代码
  2. 安装一个软件来处理多线程

回答

0

IPython的有听起来像是会适合账单的module for parallel computing

+0

链接是404 – 2011-09-11 16:55:59

+0

我修复了链接 – wRAR 2011-09-11 17:08:13

+0

@wRAR:感谢您的快速解决! – phooji 2011-09-11 17:13:21

0

您应该检查这个Post关于并行和集群计算,作为使用C检Cython

0

Python的线程是良好的IO约束负荷,但CPU密集型负载结束了争夺处理器时间为全局解释锁力所有线程即使在多核机器上也能一次执行一个线程。你会更好地看待多处理模块,并根据需要部署尽可能多的进程,并让他们与管道或套接字进行交谈(如果使用的是群集)。