activitysim
activitysim copied to clipboard
PopulationSim Threading
Add parallelization to PopulationSim in order to significantly improve runtimes in the case of multiple seed geographies. The planned parallelization strategy is to use Python’s multiprocessing library to process each seed geography, which is typically a Census PUMA, using a separate processor.
It would be useful to have include some runtimes here to understand if this is a problem. In my experience, it hasn't been an issue.
It looks like multiprocessing was added: https://github.com/ActivitySim/populationsim/pull/130