使用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.