产品概述
并行计算概念
作业是您需要在 MATLAB® 会话中执行的一些大型操作。一项作业被分解成几个部分,称为任务。您决定如何最佳地将您的作业划分为任务。您可以将您的作业分成相同的任务,但任务不必相同。
定义作业及其任务的 MATLAB 会话称为客户端会话。通常,这是在您编写 MATLAB 的机器上。客户端使用 Parallel Computing Toolbox™ 软件来执行作业和任务的定义。MATLABParallel Server™ 产品通过评估每个任务并将结果返回到您的客户端会话来执行您的作业。
Parallel Computing Toolbox 软件允许您在本地机器上除了 MATLAB 客户端会话之外还运行 MATLAB 工作进程集群。MATLABMATLABParallel Server 软件允许您在远程计算机集群上运行许可允许的任意数量的 MATLAB 工作进程。
MATLAB 作业调度器是服务器软件的一部分,用于协调作业的执行和任务的评估。MATLAB 作业调度器将要评估的任务分配给服务器上称为工作进程的各个 MATLAB 会话。MATLAB 作业调度器的使用是可选的;也可以通过第三方调度器将任务分配给工作进程,例如 Windows® HPC Server(包括 CCS)、IBM Spectrum® LSF® 调度器或 PBS Pro® 调度器。
基本并行计算配置
确定产品安装和版本
要确定您的系统上是否安装了 Parallel Computing Toolbox 软件,请在 MATLAB 提示符下键入以下命令:
ver
当您输入此命令时,MATLAB 将显示有关您正在运行的 MATLAB 版本的信息,包括系统上安装的所有工具箱的列表及其版本号。
您可以将 ver
命令作为分布式或并行应用程序中任务的一部分运行,以确定工作进程机器上安装了哪个版本的 MATLABParallel Server 软件。注意工具箱与服务器软件必须是同一版本。