Replies: 1 comment 4 replies
-
You shouldn't have to disable MPI from within PHOEBE (if you do so - then you're responsible for all the parallelization). Have you used the same setup with any other code or test script successfully? PHOEBE's logic is essentially as follows:
It might be worth just trying to run this within mpi and then slurm and see if mpi4py is detecting the appropriate number of processors in each case. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I am trying to run Phoebe 2.3.50 with SLURM.
I would like to try the mode of "multiprocessing, run under MPI" for emcee sampling.
I turned on MPI in Phoebe and run in SLURM, single node with
mpirun --use-hwthread-cpus ...
The node has
Thread(s) per core: 2
Core(s) per socket: 24
Socket(s): 2
I assume mpirun can detect up to 96 threads but Pheobe seems not to get that.
Anyone has any idea perhaps I have done something wrong? Maybe I should disable MPI in Phoebe and let SLURM handles the MPI?
Thank you!
Beta Was this translation helpful? Give feedback.
All reactions