在 Linux 集群上使用预分配方法运行

在预分配模式下,Design Manager会在计算模拟开始前分配所有必要的资源和许可证。可在一个步骤中将整个Design Manager项目提交到集群队列。仅 Linux 集群支持预分配模式。

要将整个Design Manager项目作为一个作业提交到集群队列:

  1. 预分配模式需要直接计算资源。为Design Manager项目中的每个设计研究设置运行和资源设置:
    1. 要指定默认直接计算资源,右键单击工具 > 计算资源 > 默认直接节点,然后设置计算资源参考 - 直接中所述的属性。
      还可以创建一个其他用户定义的直接计算资源,以便稍后分配给运行设置 > 单个资源节点中的设计运行的计算资源
    2. 选择设计研究 > [设计研究] > 设置 > 运行设置节点,然后将资源模式设为单个资源并指定以下属性:
      在为同步作业计算进程设置数量时,确认具有足够的可用核心(同步工作数 * 计算进程数)。
    3. 选择运行设置 > 单个资源节点,然后选择默认直接或其他用户定义[直接]计算资源作为设计运行的计算资源
  2. 选择文件 > 保存,然后保存项目文件。
  3. Design Manager项目文件 (*.dmprj) 以及如参考模拟文件 (*.sim) 和自定义 java 宏文件 (*.java) 等关联输入文件传递到集群项目根目录。
  4. 准备集群作业提交脚本以满足预分配提交脚本要求。确保脚本文件具有执行权限。
  5. 在集群项目根目录中,使用集群的相应队列提交命令提交Design Manager项目。
    示例qsub -l nodes=6:ppn=16 <submissionScript>.sh,其中 -l nodes=6:ppn=16 可为同步设计模拟指定所需的资源。
集群上的作业调度系统用于分配资源,如上例中的 6 * 16 个核心 = 96 个核心。在分配的资源中,Design Manager服务器在第一个分配的计算节点上启动,然后获得用于逐个提交设计模拟的资源。每个设计模拟将请求在运行设置中指定的核心数。

Design Manager服务器可确保分配的资源不会过载。假设指定 4 个同步设计模拟且为每个模拟指定 32 个计算进程。Design Manager服务器将使用 96 个核心 (3*32) 运行前 3 个设计模拟,并且在前三个模拟中的某一个完成时立即启动第 4 个模拟。

当提交Design Manager项目时,确保未低效分配资源。假设指定 2 个同步设计模拟并且为每个设计模拟指定 32 个要运行的计算进程,则在设计研究完成之前,96 个已分配核心中的 32 个核心处于未使用状态。

  1. 要遵循设计研究的过程,可以连接到运行的Design Manager服务器,然后再从中断开连接,请参见进行客户端 - 服务器连接