Running in Parallel¶
For large jobs, pyXSIM can be run in parallel using MPI. To do this, you need
to have an MPI library, and the mpi4py
package installed into your Python stack. To run scripts in parallel, import
yt
before importing pyxsim
, and call yt.enable_parallelism()
before doing anything else:
import yt
yt.enable_parallelism()
import pyxsim
# rest of code goes here...
When pyXSIM is run in parallel, photon lists and event lists will be created across multiple cores and split across multiple files when written to disk.