You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The time for creating a particle scales linearly in the number of mpi ranks for high core numbers (>~64)
E.g 30 ms per particle creatoin (explicitly specifying the particle id) for 512 MPi ranks on the ant cluster at ICP.
In my opionion, particle insertoin should comprise
a broadcast from Python on rank 0 to all ranks (scales n log n in number of ranks)
maybe some point to point communicaoitn at constatn time
Steps to investigate
Use a Python profiler on the particle creation code in src/python/espressomd.particle_data.py with different number of mpi ranks to figure out, where in the creation process the poor scaling appears.
The time for creating a particle scales linearly in the number of mpi ranks for high core numbers (>~64)
E.g 30 ms per particle creatoin (explicitly specifying the particle id) for 512 MPi ranks on the ant cluster at ICP.
In my opionion, particle insertoin should comprise
Steps to investigate
Use a Python profiler on the particle creation code in src/python/espressomd.particle_data.py with different number of mpi ranks to figure out, where in the creation process the poor scaling appears.
The script was
And the commands to run were
The text was updated successfully, but these errors were encountered: