在 Linux 集群上使用预分配方法运行
要将整个Design Manager项目作为一个作业提交到集群队列:
-
预分配模式需要直接计算资源。为Design Manager项目中的每个设计研究设置运行和资源设置:
- 选择 ,然后保存项目文件。
- 将Design Manager项目文件 (*.dmprj) 以及如参考模拟文件 (*.sim) 和自定义 java 宏文件 (*.java) 等关联输入文件传递到集群项目根目录。
- 准备集群作业提交脚本以满足预分配提交脚本要求。确保脚本文件具有执行权限。
-
在集群项目根目录中,使用集群的相应队列提交命令提交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 个核心处于未使用状态。
- 要遵循设计研究的过程,可以连接到运行的Design Manager服务器,然后再从中断开连接,请参见进行客户端 - 服务器连接。