Parallel Computing Toolbox 

便携式批处理系统 (PBS)

PBS

目前有三个版本的便携式批处理系统 (PBS):

与分布式计算工具箱和 MATLAB 分布式计算引擎集成

分布式计算工具箱和 MATLAB 分布式计算引擎在所有三个版本的 PBS 调度器中支持分布式和并行作业创建和执行。

分布式计算工具箱和 MATLAB 分布式计算引擎提供了样本集成脚本,只做很小修改,您即可将其适用于所有 PBS 版本。所有版本都能够管理包括有 MathWorks 分布式计算工具的多个应用程序。但是,在 PBS 中不支持回叫和任务到运行作业的动态添加。

使用 MathWorks 作业管理器,集群上的 MATLAB 分布式计算引擎 worker 会作为服务运行,并一直保持运行。使用 PBS,这些 worker 会作为应用程序运行,这些应用程序为评估任务而启动,当任务完成时会停止。因此,您会有额外的 worker 启动和停止时间管理费用。创建考虑此管理费用的任务;对于小任务,这可能代表很大的整体执行时间百分比。

功能

PBS Pro 提供有多项功能,其中包括:

  • 可升级到极大型异类集群
  • 支持资源使用策略、作业优先顺序和内部依存规范,以及作业计费
  • 自动负荷衡量功能和企业级别的资源共享和容错
  • 支持多个并行编程库,如 MPI、PVM 和 HPF

Torque 提供有多项功能,其中包括:

  • 可升级到极大型集群
  • 支持资源使用策略
  • 能够远程管理串行和并行作业
  • 容错

与 PBS Pro 和 Torque 相比,OpenPBS 的功能有限。

OpenPBS 和 Torque 支持 Linux 和 UNIX 平台。PBS Professional 还支持 Windows XP 和 Windows 2000 平台。

所有三个版本都能够管理包括有 MathWorks 分布式计算工具的多个应用程序。

信息资源

以下资源提供了有关 PBS 版本的信息: