分布式并行python

ppft的Python项目详细描述


关于ppft

ppft是并行python的分支,是作为pathoshttps://github.com/uqfoundation/pathos

的一部分开发的。

并行python模块(pp)为smp计算机和集群创建支持并行的应用程序提供了一种简单有效的方法。pp模块具有跨平台可移植性和动态负载平衡功能。因此,使用pp编写的应用程序即使在异构和多平台集群(包括运行具有可变CPU负载的其他应用程序的集群)上也能有效地并行化。有关详细信息,请访问http://www.parallelpython.com

ppft是用于异构计算的python框架pathos的一部分。 ppft正在进行活动开发,因此任何用户反馈、错误报告、评论, 或建议是高度赞赏的。保留已知问题的列表 在http://trac.mystic.cacr.caltech.edu/project/pathos/query.html与公众 票务清单在https://github.com/uqfoundation/ppft/issues

注意:ppft安装为pp。如果安装了pp,则应在安装ppft之前卸载它,否则,import pp可能找不到ppft分叉。

主要变化:

  • ^{tt15}$ and ^{tt16}$ support
  • support for python 3
  • enhanced serialization, using ^{tt17}$

当前版本

本文档适用于ppft-1.6.6.1(一个pp-1.6.6叉)。

最新发布的ppft版本可从以下网址获得:

https://pypi.org/project/ppft

ppppft在类似bsd的许可下分发。

开发版本

您可以在:

https://github.com/uqfoundation

如果您有新的贡献,请提交一个拉请求。

安装

ppft已打包以从源安装,因此必须 下载tarball,解压缩并运行安装程序:

[download]
$ tar -xvzf ppft-1.6.6.1.tgz
$ cd ppft-1.6.6.1
$ python setup.py build
$ python setup.py install

将警告您任何丢失的依赖项和/或设置 在运行上面的“构建”步骤之后。

或者,ppft可以与pipeasy_install一起安装:

$ pip install ppft

注意:ppft安装为pp。如果安装了pp,则应在安装ppft之前卸载它,否则,import pp可能找不到ppft分叉。

要求

ppft需要:

- ``python``, **version >= 2.6** or **version >= 3.1**, or ``pypy``
- ``six``, **version >= 1.7.3**

可选要求:

- ``setuptools``, **version >= 0.6**
- ``dill``, **version >= 0.3.0**

更多信息

可能开始的最好方法是查看一组示例脚本 在ppft.examples中。您可以使用python -m ppft.tests运行测试套件。 ppft将在本地工人(自动创建)上创建和执行作业 使用python -u-m ppft)。此外,可以使用 ppserver(或python -m ppft.server),然后可以分发作业 给远程工作者。有关如何配置服务器的详细信息,请参见--help。 请随时在github上提交一张机票,或在 stackoverflow(@mike mckerns)。如果你想分享你如何使用 {TT1} $在您的工作中,请发送电子邮件(到{STR 1 } $MMCKNS在UqForm DOORG< <强> >。

引文

如果您使用ppft进行导致出版物出版的研究,我们要求您 通过在出版物中引用以下内容,确认使用了ppft

M.M. McKerns, L. Strand, T. Sullivan, A. Fang, M.A.G. Aivazis,
"Building a framework for predictive science", Proceedings of
the 10th Python in Science Conference, 2011;
http://arxiv.org/pdf/1202.1056

Michael McKerns and Michael Aivazis,
"pathos: a framework for heterogeneous computing", 2010- ;
http://trac.mystic.cacr.caltech.edu/project/pathos

请参阅http://trac.mystic.cacr.caltech.edu/project/pathoshttp://arxiv.org/pdf/1202.1056了解更多信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Eclipse内存分析器(MAT):不显示当前正在运行的进程   java Apache Velocity:转义字符不能作为关联数组键用于PHP   不截断零的java格式十进制输出   在另一个类文件中调用时返回空值的java getter   java集合获取连接   java解析json使用Gson登录系统应用程序强制关闭   java DelferredResult带有两个请求的ajax请求   java可降低功耗,同时应使用无线   java BoxLayout无法共享错误?   java如何使用计时器制作闹钟   java使用OAuth2保护RESTWeb服务:一般原则   java在一个jframe上显示多个图像和按钮