Skip to content

Project Meeting 2020.12.01

Ben Stabler edited this page Dec 1, 2020 · 13 revisions

Technical Call

  • 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
Clone this wiki locally