www.tech-doc.cn 简单示例:提交批处理研究

简单示例:提交批处理研究


以下模板用于管理批处理运行研究的提交。该模型来自Simcenter Amesim演示集,已包含批处理参数,因此无需预处理。该研究已准备好进行HPC导出。本演示基于自执行模板。

运行演示:

  1. 创建通用脚本的本地版本:demo_hpc_lsf_QuarterCar_batch.sh(位于$AME/scripting/python/hpc/demo

  2. 编辑文件并在WDIR中配置工作目录。

    # 定义工作目录
    WDIR="待定义"
      
  3. 如需,在OTHERS_ARGS变量中定义虚拟X服务器命令。更多信息请参阅命令描述章节。

  4. 更改脚本的执行权限。

    chmod +x demo_hpc_lsf_QuarterCar_batch.sh
  5. 执行脚本。

    ./demo_hpc_lsf_QuarterCar_batch.sh

    执行后将显示作业ID和研究监控命令。

    user@head-node:~/test$ ./demo_hpc_lsf_QuarterCar_batch.sh 
        信息:GNU GCC版本为4.8.3
        启动Python...
        信息:GNU GCC版本为4.8.3
          
        监控命令:
          
        AMEHPCMonitor --dir /home/user/test/wdir1/
        
        批处理作业101已提交。
  6. 显示作业状态:

    user@hpc-headnode:~$ bjobs 101
      作业ID 用户 状态 队列  来源主机 执行主机 作业名称   提交时间
      101   user 运行 normal head-node           *ESIM_demo 4月15日15:32
  7. 启动监控:

    user@hpc-headnode:~$ AMEHPCMonitor --dir /home/user/test/wdir1/
    信息:GNU GCC版本为4.8.3
    启动Python...
    信息:GNU GCC版本为4.8.3
     已提交
     准备中
     运行中   批处理运行数量:n/a || {'unknown': 'n/a', 'finished': 'n/a', 
                                      'aborted': 'n/a'}
     运行中   批处理运行数量:7 || {'unknown': 0, 'finished': 7, 'aborted': 0}
     已完成 
      

    文件QuarterCar.ame最终保存在工作目录中,其中包含批处理运行的仿真结果。

  8. Simcenter Amesim中打开模型并绘制变量,以检查批处理研究的结果。

该脚本还提供了适用于Slurm作业调度器的版本:demo_hpc_slurm_QuarterCar_batch.sh