PlatformHPC应用模板写作

点赞:3516 浏览:11369 近期更新时间:2024-03-15 作者:网友分享原创网站原创

摘 要:本文探讨如何在PlatformHPC界面下写作非集成的应用程序模板,让所有只关注计算的用户能够透明地利用您的集群,使其无需任何集群专业知识而顺利完成计算任务,同时也为运维PlatformHPC的管理人员提供参考.

关 键 词:PlatformHPC;仿真分析;高性能计算集群;应用程序模板;LBSUBACTRAN

中图分类号:TP393.01

名词解释PlatformHPC:即Platform公司推出的高性能计算集群系统.模板:这里指HPC界面下为仿真分析应用软件提供的配置脚本,管理人员可以通过写作或修改脚本,满足自己要求.L:Platform公司开发的作业调度软件.BSUB:L下提交作业的执行程序.ACTRAN:仿真分析软件.

PlatformHPC是一个高性能计算集群套件,它包好L作业调度系统、PMCWeb门户界面,各行业的仿真分析用户能够通过WEB界面部署、管理集群和完成作业调度,使其专注于计算,而不是基础架构.PlatformHPC界面包含主流仿真分析应用的作业模板,简化了应用程序集成,并使您能够透明地利用您的集群,提高应用程序工作负载.但还有众多的应用软件没有被集成,只能使用命令行提交作业,无法利用Web界面的优势,阻碍用户的普及率.下面就探讨如何写作作业模板,把所有仿真分析应用集成进Web门户,提高用户的使用率.

1PlatformHPC作业提交模板

写作PlatformHPC作业提交模板,有两种方式:

(1)编写自己的模板脚本,使其满足新应用程序要求.这种方式需要熟练掌握脚本语言和了解PlatformHPC界面接口,适合商业应用公司来开发、写作复杂应用.

(2)简单调整、写作现有应用程序的模板,使其适用于其它应用.这种方式适合有读和简单编写脚本程序能力,大多数的HPC管理人员,这里就采用此方式来实现.

以编写Actran软件作业提交模板为例:选择PlatformHPC界面集成的Abaqus应用程序模板,另存为Actran模板.图形编辑新生成的模板,结果如下图1:


图1

写作ACTRAN模板提交脚本.部分内容如下:

(1)应用程序参数

#Actran软件路径及变量

PATH_OF_PRODUCTLINE等于"--apl等于/FFT/Actran_13.0"

#每个计算节点的核数

SPAN等于"span[ptile等于12]"

exportSPAN

#作业名选项同Abaqus

#内存选项

if["x$MEMORY"!等于"x"];then

ACTRAN_OPTIONS等于"$ACTRAN_OPTIONS-m$MEMORY"

fi

#并行选项,空为串行,为ACTRAN特有,也是整个脚本部分的难点

if["x$PARALLEL"!等于"x"];then

PARALLEL_OPT等于"--parallel等于$PARALLEL"

ACTRAN_CMD等于"actranpy_mp"

else

PARALLEL_OPT等于""

ACTRAN_CMD等于"actranpy"

Fi

#Actran额外选现同Abaqus

(2)集群参数

#提醒选现同Abaqus

#CPU选项

if["x$NCPU"!等于"x"];then

NCPU_OPT等于"-n$NCPU"

else

NCPU_OPT等于""

fi

#队列选项

if["x$QUEUE"!等于"x"];then

SUB_QUEUE_OPT等于"-q$QUEUE"

else

SUB_QUEUE_OPT等于""

fi

#输入文件及选项,简单替换或修改Abaqus

if["x$EDAT_INPUT_FILE"等于"x"];then

echo"Youmustspecifyaninput(.edat)datafiletosubmitanACTRANjob."1>&2

exit1

else

EDAT_INPUT_FILE等于`echo$EDAT_INPUT_FILE|tr-d\"`

if["x$ACTRAN_OPTIONS"等于"x"];then

ACTRAN_OPTIONS等于"-i\"$EDAT_INPUT_FILE\""

else

ACTRAN_OPTIONS等于"$ACTRAN_OPTIONS-i\"$INP_INPUT_FILE\""

fi

fi

#BSUB执行命令参数组合,注意各参数的顺序,可参考应用文档.

JOB_RESULT等于`/bin/sh-c"bsub-B-N${NCPU_OPT}${OUTPUT_FILE_LOCATION_OPT}${CWD_DIR}${JOB_NAME_OPT}${SUB_QUEUE_OPT}${RUNHOST_OPT}${MEMARC_OPT}${EXTRA_PARAMS}${ACTRAN_CMD}${PATH_OF_PRODUCTLINE}${ACTRAN_OPTIONS}${PARALLEL_OPT}${OTHER_OPTS}2>&1"`

#执行

exportJOB_RESULTOUTPUT_FILE_LOCATION

${GUI_CONFDIR}/application/job-result.sh

其它部分如:输出文件和位置,运行主机等选项基本同abaqus,只是替换ABAQUS字符为ACTRAN,因此这些部分的内容略.

在PlatformHPC界面里可以提交测试作业,看最后产生的JOB_RESULT变量输出的结果是否同命令行相同,如不同可以根据实际情况增减相应变量或选项.这样一个全新的Actran作业提交模板就形成了.

2总结

PlatformHPC界面作业提交模板,实际上就是把BSUB命令与仿真分析应用软件的脚本图形化.写作的过程比较简单,但也需要花费点儿时间,一个个参数测,直到最后满足要求.写作后的模板,使用方便、简单,计算用户不再需要了解计算软件各种环境变量和参数,只需在界面添相应的内容即可,达到了使其更好地专注于计算的目的.

PlatformHPC应用模板写作参考属性评定
有关论文范文主题研究: 关于作业的论文例文 大学生适用: 硕士学位论文、高校大学论文
相关参考文献下载数量: 54 写作解决问题: 写作资料
毕业论文开题报告: 论文任务书、论文设计 职称论文适用: 期刊目录、初级职称
所属大学生专业类别: 写作资料 论文题目推荐度: 优质选题