Individual Simulations

Parallelize Across Years

The Parallelize Across Years setting divides up the different years of the study period and solves the chronological dispatch for all specified hours in a year in parallel with those of all other years. Each of these parallel processes more fully utilizes the cores on the machine and results in drastic reductions in run times, especially for zonal studies that span multiple years.

Years Per Thread

This determines how many years to run in each thread. It can be dynamically determined by Aurora based on the number of processors and the total memory on the machine. Using this setting gives the fastest results when there is not a significant amount of output that needs to be written with the run; and as such, it is particularly beneficial in long-term simulations which generally do not write very much output until the final LT iteration. The amount of runtime reduction will vary depending on system size, constraints, and computer memory availability, but in many instances LT studies with this setting employed will be more than twice as fast as ones without it.

Dynamically Limit Solver Threading

This updates the number of threads Gurobi Solver can use, which is based on how many concurrent parallel runs are taking place. When doing commitment optimization, runs with multiple years will run in parallel. Selecting this checkbox can improve performance by limiting how many threads each instance can use.  

 NOTE: Results will not always be exactly reproducible with the Dynamically Limit Solver Threading switch because solver settings are changed dynamically throughout the simulation based on the current number of parallel runs.

 Simulation Options

 Parallel Processing

 Individual Simulations


For further assistance, please contact Aurora Support.

Copyright© 1997-2024 Energy Exemplar LLC. All rights reserved.