Hi there,
Some experience with spectre transient simulatin and multithreding?
I've just made some tests , mmsim 15.1.0, but I don't see big difference between 1xcpu and 4xcpu on machines with identical CPUs:
1xCPU: Time used: CPU = 10.2 ks (2h 49m 49s), elapsed = 10.2 ks (2h 50m 21s), util. = 99.7%.
4xCPU: Time used: CPU = 9.96 ks (2h 45m 59s), elapsed = 9.98 ks (2h 46m 25s), util. = 99.7%.
Why I'm asking this: right now the simulation is started via a ocean script,hostMode(local) because I what to have the simulation running in blocking mode , I need to know when it finished to trigger some post processing script.
I have a request to add the possibility to set number of CPUs. I want to know if the effort makes sense.
My understating is that I cannot specify numbers of cpus in local mode , s I have to go in distributed mode, and in our environment I have to use ?drmsCmd mechanism.
The drmsCmd is nonblocking and it means that I have to implement also a monitoring process to know when the simulation ends.
Further more with the 'local' mode I have full control on where to create the psf directory passing to the ocean script the ResultsDir as argument I will have the sim results in : ResultsDir"/psf" , with distributed I have to take care also about the possible job renaming.
Important: there is just one transient simulation.
Thank you,
Marcel