[Users] simfactory's num-smt and max-num-smt options and hyperthreading

Roland Haas rhaas at illinois.edu
Wed Feb 21 12:31:20 CST 2018


Hello all,

simfactory's machine.ini files support options num-smt and max-num-smt
which is take to be related to simultaneous multithreading (ie
hyper-threadig on Intel CPUs).

However it is not clear to me how to use them properly (looking at
other .ini files and how simfactory uses them in its simlib.py source
file) in relation to ppn, num-threads etc.

My initial assumption would have been that ppn is the number of logical
cores present (ie the number of processors from /proc/cpuinfo) and that
I'd describe a stampede2-skx compute node (with hyperthreading) as:

ppn = 96
num-threads = 2 # best according to Jim Healy
max-num-threads = 96
max-num-smt = 2
num-smt = 1

yet with these settings doing a:

sim/bin/submit --procs 96 ...

requests only a single compute node while I would have hoped two
compute nodes (due to num-smt=1 being the default). I had a look at the
various computeX.ini files and philip.ini but did not find much that
helped me in them.

So assuming I would like to do the following:

* describe a stampede2-skx compute node to simfactory
* so that one can use hypterthreading if desired
* so that hyperthreading is off by default

how would I do so?

Side note: smt should be described on the ET wiki in the setting up a
new machine page once this has been settled.

Yours,
Roland

-- 
My email is as private as my paper mail. I therefore support encrypting
and signing email messages. Get my PGP key from http://pgp.mit.edu .
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 833 bytes
Desc: OpenPGP digital signature
Url : http://lists.einsteintoolkit.org/pipermail/users/attachments/20180221/97493148/attachment-0001.bin 


More information about the Users mailing list