Using -l arch
As shown by this graph, Hoffman2 Cluster’s compute nodes have various CPU models. Without specifying CPU models, the job scheduler would allocate compute nodes that satisfy the requirements job parameters.
The user can use the option -l arch=...
option to specify the CPU model if preferred. For example,
-l arch=intel-gold-*
will force the job to run only on the intel-gold
class compute nodes.
Things to consider:
While specifying the CPU model can precisely determine what CPU model(s) the job will be run on, doing so may increase the wait time.
If you specify a CPU model that is not available to your account, the job will not start.
The CPU model needs to be compatible with other job parameters (e.g. memory size, number of cores, etc.)
The CPU models display in the
qhost
may be truncated. Useqconf -se $hostname
to see the full name, e.g.$ qhost -h n7676 HOSTNAME ARCH NCPU NSOC NCOR NTHR NLOAD MEMTOT MEMUSE SWAPTO SWAPUS ---------------------------------------------------------------------------------------------- global - - - - - - - - - - n7676 intel-gold-61 36 2 36 36 0.89 188.6G 26.9G 1.9G 80.2M $ qconf -se n7676 | grep complex complex_values arch=intel-gold-6140,exclusive=true,h_data=192G, \