SANDAG / ABM

Sandag ABM
https://github.com/SANDAG/ABM/wiki
21 stars 21 forks source link

Load skims into shared memory to be accessed by later models #121

Closed bhargavasana closed 5 months ago

bhargavasana commented 5 months ago

For use with this ActivitySim PR: https://github.com/SANDAG/activitysim/pull/67

Runs a process to manage shared memory for skims. Process is run simultaneously with ActivitySim models, and loops until finding skims in shared memory. Once found, the process holds onto the memory until all models are complete, then releases the memory.

Runtime savings for a full model run are 4-5 hours.

Also changes airport model settings to run in multiprocessed mode due to an issue with these changes running single-processed.