www.tech-doc.cn 示例:Windows HPC的NATIVE驱动

示例:Windows HPC的NATIVE驱动


要在Windows HPC集群上启动研究,必须使用AMEHPCStudyStart.bat脚本。

以下示例展示了使用NATIVE驱动和Microsoft MPI作为远程shell(有关Microsoft MPI设置的详细信息请参阅章节配置Windows平台的MPI)在Windows上启动批量研究的命令。HPC集群节点必须可直接通过网络访问,因此这些命令通常可从计算节点之一执行。在cmd shell中:

set AME_HPC_PYTHON=%AME%\AMEPython.bat
cd /D %AME%\scripting\python\hpc
.\AMEHPCStudyStart.bat --driver NATIVE 
                       --remote-shell mpi
                       --machinefile Path\To\Machinefile.txt
                       --jobspernode 8
                       --dirmodel Path\To\InputModelsDirectory
                       --model AmesimModelFileName.ame
                       --wdir  Path\To\Output\Study\Directory     
                       --type batch    
                       --amepath %AME%
                       --compiler gcc64
                       --env SPLM_LICENSE_SERVER=PortNumber@Server
                       --env SC1D_LICENSING_TYPE=ugs

上述命令在AmesimModelFileName.ame模型上启动批量研究,该模型位于Path\To\InputModelsDirectory目录中,每个计算节点使用8个作业。模型使用gcc64编译器编译,结果写入Path\To\Output\Study\Directory目录(该目录必须在所有计算节点之间共享)。

使用NATIVE驱动时,远程shell参数目前在Windows上是必需的,因为如章节NATIVE驱动所述,仅支持mpi。此外,必须向NATIVE驱动提供包含计算节点名称的machinefile路径。其余参数在WindowsLinux上类似,此处提供的是最小示例。更多详细信息请参阅章节AMEHPCStudystart提供的完整命令行文档。

注意:

本示例假设所有计算节点上都定义了AME环境变量,并指向HPC集群中的Simcenter Amesim安装目录。AME_HPC_PYTHON环境变量仅在启动过程中调用AMEHPCStudyStart.bat脚本之前需要定义。