set number of threads per job in parallel execution
Given the large number of CPU's being made available on desktop pc's, the current node option singleCompThread
looks rather limited.
I would propose the following changes to the parallel configuration:
- set the default for
singleCompThread
to 0; - add a node option in dynare.ini
numberOfThreadsPerJob
, which allows to set the number of cpu's assigned to each job. So, for example, for a node with 8 CPU's andnumberOfThreadsPerJob=2
, the parallel engine will split the work into 4 parallel instances, each using 2 cpu's.
would this be possible?