<html>#2265: simfactory's setup-silent should set the default number of threads a number smaller than the number of cores found
<table style='border-spacing: 1ex 0pt; '>
<tr><td style='text-align:right'> Reporter:</td><td>Roland Haas</td></tr>
<tr><td style='text-align:right'>   Status:</td><td>new</td></tr>
<tr><td style='text-align:right'>Milestone:</td><td></td></tr>
<tr><td style='text-align:right'>  Version:</td><td></td></tr>
<tr><td style='text-align:right'>     Type:</td><td>enhancement</td></tr>
<tr><td style='text-align:right'> Priority:</td><td>minor</td></tr>
<tr><td style='text-align:right'>Component:</td><td>SimFactory</td></tr>
</table>

<p>Currently simfactory's setup-silent sets the default number of threads to the number of (logical) CPUs found. While this is somewhat sensible it means that if one runs a simulation using RotatingSymmetry180 then one has to manually set <code>--num-threads</code> to a non-default value, otherwise the code aborts.</p>
<p>On a workstation or laptop the a simulation usually runs fastest if using only MPI and not OpenMP, ie. <code>num-threads=1</code> (see the discussion in #2059). </p>
<p>I would like to advocate to change this default to be num-threads=2 for a machine with an even number of cores and num-threads=number-of-logical-cpus (ie the current value) for odd numbers of cores (which really should be only those rare single core machines anymore).</p>
<p>--<br/>
Ticket URL: <a href='https://bitbucket.org/einsteintoolkit/tickets/issues/2265/simfactorys-setup-silent-should-set-the'>https://bitbucket.org/einsteintoolkit/tickets/issues/2265/simfactorys-setup-silent-should-set-the</a></p>
</html>