这是本文档旧的修订版!
两种队列默认情况下,都会占用系统所有CPU,因此使用上述两种系统自带的Queue,有多个任务时,一般不符合用户需求。建议用户仔细阅读下文后,自行配置队列!
用户可以创建多个Queue,便于根据每个作业大小使用不同的CPU核心数:
AMSjobs > Queue > New > Interactive,然后为这个队列取一个自己记得的名字(窗口的第一行),例如3-core(名字不能含中文、空格),然后将其中的export NSCM“改为export NSCM=N”(其中N为希望设置的并行数,例如4、8、14等等。N必须小于或等于license许可并行数,试用许可一般最大为8核)。然后Save即可。
注意:一般如果电脑有N个核,平时要办公,那么最好任务不要把N核全部占满,往往留下一个空闲核应付日常办公是最好的。因此必须酌情考虑每个任务使用多少核。例如电脑是8核的,可以提交3个作业,分别使用2-core、2-core、3-core的队列。
如果没有任何设置,默认情况下,将会使用Sequential队列。因此正确的提交作业方式应如下:
在AMSjobs界面,选中一行(也就是一个)任务,或按住Ctrl键选中多行,
点击菜单栏 Queue — 选择下方我们自定义的Queue的名字:
点击菜单栏jobs — run,那么被选中的任务就按照指定的队列去运行,每个任务使用的核数为该Queue参数中设置的核数。
ReaxFF模块,原子数低于1000,则强制1核运行。这是因为ReaxFF模块计算效率很高,1000原子属于小体系,计算量很小,单核计算效率更高。