#1150: Simfactory: it doesn't honor --procs when running testsuites -------------------------+-------------------------------------------------- Reporter: bmundim | Owner: eschnett Type: defect | Status: new Priority: major | Milestone: Component: SimFactory | Version: Resolution: | Keywords: -------------------------+--------------------------------------------------
Comment (by eschnett):
People rarely want to specify the number of MPI processes. They typically want to specify the number of cores that they request from the queueing system, since this is what they pay for. Given that the number of OpenMP threads is also fixed (either at one, or at a small integer number depending on the system hardware), then actual number of MPI processes then needs to be calculated automatically. This is guaranteed to always lead to a "sensible" answer.
The converse, e.g. specifying MPI processes and threads, can easily lead to underused nodes. Specifying cores and MPI processes can easily lead to strange (non-optimal) numbers of OpenMP threads.
Under- and over-subscribing should work fine in Simfactory, apart from particular submit scripts that may not be able to handle this.