Maple Grid Computing Toolbox:Maple网格计算工具箱

Maple Grid Computing Toolbox(网格计算工具箱)让您能够通过并行方式运行Maple计算,充分利用可用的硬件资源,减少程序处理时间,以及让以前不可用的应用程序变得可行。

Maple Grid Computing Toolbox让用户将计算任务分配到工作站网络、超级计算机、或具有多CPUs的多处理器的节点上。网格计算环境让您能够处理以前在单台计算机上由于内存限制、或由于计算时间太长而难以处理的问题。

Maple Grid Computing Toolbox非常容易设置和建立。它可以直接连接到现有的Windows HPC服务器集群上,无需在每个节点建立服务。用户也可以在网络中的每个计算机上启动服务进程,各个节点会自动检测当前其他运行节点,网格将自我分配。Grid Computing Toolbox 也可以集成到已有的任务分配系统中,例如PBS。

Grid Computing Toolbox 包含一个 personal grid server,让用户在个人电脑上模拟任意数量节点的网格。这样,在实际网络中运行之前,用户可以开发和测试并行程序。

为了完成分布式计算,Grid Computing Toolbox 提供了多种工具:

  • Windows HPC Server上标准的 MPI 消息传输机制,进行有效的通信,以及整合支持该协议的其他工具。
  • 类MPI的消息传输机制,适用于所有平台上。这个API是 Grid Computing Toolbox的一部分,所以当使用这个协议时,无需在网络中的计算机上安装特殊的驱动或其他工具。除了设立过程比较简单外,这个协议特别适合在单个计算机和异构网络计算机上进行并行计算。
  • Maple提供了一系列的高级命令定义并行计算。

Grid Computing Toolbox有两个版本:(需要网络版Maple支持)

• Personal Edition 支持最大 8 CPUs的集群。
• Cluster Edition 支持无限制 CPUs 集群。

主要特征

  • 分布Maple计算任务到网络中
  • 在局部网络中自动分配网格
  • 用户可以方便地使用交互式界面提交和处理并行任务
  • 个人网格服务器,便于用户在个人电脑上开发和测试并行程序
  •  与PBS和其他任务管理系统集成
  • 类MPI消息传送接口(发送、接受等)
  • 自动死锁检测和恢复
  • 高级并行计算命令(map,evaluate等)
  • 常用的分治法(divide-and-conquer)算法
  • 大量的算例
  • 支持异构网络(heterogenous networks)
  • 能够完全利用Maple所有的计算功能