Python分布式计算
ipyparallel
待补充
parallelpython
Parallelpython是一个提供并行计算的python库,多处理器、多核和集群提供并行计算的可能,易于使用、安装和与其它python软件集成。是用纯python编写的开源、跨平台模块,其官网是https://www.parallelpython.com/。
特点
- 基本不依赖其它库,安装、部署比较简单,只需安装six库(手机termux也能部署)
- 对python版本没有强依赖性,python3所有版本理论上都可行(目前已经测试了3.7,3.10)
- 集成、扩展、二次开发比较容易
- 可主动发现server和client,无需各种配置,开箱即用
官网的python3版本好像存在bug,ppserver以自发现方式创建后,互相却无法发现。经过debug修复后,现在已经上传到了github ParallelPython仓库中。
同时添加了一个采用节点主动发现的计算质数求和的例程:
pp-1.6.4.4/examples/sum_primes_autodetect.py
安装
python setup.py install