使用python进行超级计算的并行处理工具。

superp的Python项目详细描述


superpy将python程序分布在一个机器集群或一台机器上的多个处理器上。这是一种粗粒度的并行形式,因为远程任务通常在单独的进程中运行,并且不与调用方共享内存。

Superpy的主要功能包括:

  • Send tasks to remote servers or to same machine via XML RPC call
  • GUI to launch, monitor, and kill remote tasks
  • GUI can automatically launch tasks every day, hour, etc.
  • Works on the Microsoft Windows operating system * Can run as a windows service * Jobs submitted to windows can run as submitting user or as service user
  • Inputs/outputs are python objects via python pickle
  • Pure python implementation
  • Supports simple load-balancing to send tasks to best servers
Superpy的终极愿景是您:
1.在一个机器云上安装它作为一个始终在线的服务 一。使用superpy调度器可以根据需要轻松地将python作业发送到云中 一。使用{{{superwatch}}gui跟踪进度、终止任务等。
对于较小的部署,您可以使用多线程来利用单个机器或多台机器上的多个处理器,以最大限度地提高计算能力。

是什么让Superpy不同于其他许多优秀的并行 python已经可以处理包了吗?超级包装 旨在允许跨大量计算机发送作业 (Windows和Linux)。这需要监视、调试, 或者获取有关工作状态的信息。

虽然SuperPy目前在生产中用于许多不同的用途,但我们仍要添加许多功能。有关帮助或添加到讨论中的未来计划和机会的列表,请访问http://code.google.com/p/superpy/wiki/HelpImproveSuperpy

对于superpy可以做的一些事情的快速示例,请查看http://code.google.com/p/superpy/wiki/Demos,或者特别是位于http://code.google.com/p/superpy/wiki/PyFog的演示应用程序pyfog。

要安装,可以使用easy_install通过“easy_install superpy”尝试superpy,或者从http://code.google.com/p/superpy/downloads下载python egg。当然,您需要安装python,如果您使用的是windows,还应该从http://sourceforge.net/projects/pywin32/files安装python windows工具。如果您对安装有更多问题,请参阅http://code.google.com/p/superpy/wiki/InstallFAQ

版本1.2.6的发行说明:

  • Minor changes to support python 2.6.

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

推荐PyPI第三方库


热门话题
Docker&SeleniumJava:无法在Docker容器上运行的chrome浏览器中上载图像/文件   在python中运行java命令   Java垃圾收集器异常行为   java java是否根据底层操作系统执行字节码级优化?   java是否可以休眠自定义查询返回映射而不是列表?   java Spring引导RabbitMQ接收器Jackson反序列化到POJO   apache flex在ActionScript3中创建对象相等“HashMap”作为java HashMap   java如何在Eclipse集成中切换JProfiler启动器   缓存JSP页面结果的java最佳实践?   java集成jaxb绑定文件,使用CXF生成基于WSDL的客户端   java为什么在上传操作结束之前,客户端没有检测到HttpServletResponse的PrintWriter内容?   java在接口内创建类和在类内创建接口有什么用   java向文件写入错误Android Studio   java合并多个RealmList并对结果列表排序?   谷歌API视觉java。lang.NoSuchMethodError   java如何使用逗号分别存储每个值,然后将它们存储到单独的数组中?