-
Notifications
You must be signed in to change notification settings - Fork 99
Project Meeting 2020.12.01
Ben Stabler edited this page Dec 1, 2020
·
13 revisions
- TVPB
- Update from Jeff Doyle on transit virtual path building performance improvements
- TVPB Pre-computer and mode choice now running multiprocessed on Windows
- The existing TM1 example, toy 2 zone and toy3 zone complete model runs also running on Windows
- Below are some settings and results for discussion
- Note previous single threaded on-demand / redo calculations runtime was 3 hours
- We don't have a comparable runtime for a 775k work tours mode choice from Marin TM2
- Result confirmed to be the same as before the multiprocessing work
- Now working on verification summaries, cleaning up the examples for distribution, and user documentation
set MKL_NUM_THREADS=1
python simulation.py -c configs_3_zone_marin_full -c configs_3_zone_marin -c configs -d data_3_marin_full -o output_3_marin_full -s settings_mp.yaml
begin: initialize_tvpb
num_processes: 20
chunk_size: 2376277344 # num_taps * num_taps * rowsize / desired_num_chunks = 2376277344
begin: tour_mode_choice_simulate
num_processes: 32
chunk_size: 0
Time to execute run_sub_simulations step mp_tvpb : 670.767 seconds (11.2 minutes)
Time to execute run_sub_simulations step mp_mode_choice : 327.657 seconds (5.5 minutes)
Time to execute all models : 1333.193 seconds (22.2 minutes)
- Update from Jeff Newman on estimation integration improvements
- Update from Clint on ARC related improvements
- Plan to wrap up TVPB pull request and then merge/reconcile all the PRs for a release later this month