Rate of spread model execution time
Objectives
The goal is to estimate the execution time of the rate of spread model for specific fuel models. It allows to estimate the overall performance of the rate of spread model implementation and assess discrepancies in performances for different fuel classes within a fuel model.
Description of the benchmark
-
Performance evaluation uses
time.perf_counter()
to measure execution time of the rate of spread function only (firebench.ros_models.Rothermel_SFIRE.rothermel
for example). -
Fuel model: Uses
Anderson13
orScottandBurgan40
fuel models. -
Sampling method: This workflow uses Sobol sequence sampling similarly to sensitivity workflow. It defines the fuel related properties from fuel model and sample the environmental variable space using Sobol sequence. This way, the performance of the model is estimated covering the whole validity domain of the rate of spread model for each fuel class.
Output file
The workflow generates an output file in hdf5 format. The output file contains the rate of spread and the execution time.
Benchmarks available
The worklow template can be found at firebench/workflow/rate_of_spread_models_analysis/02_01_execution_time_Anderson
for Anderson fuel model.
The workflow has been run with the following models and parameters:
If you don’t find the content in the data
directory, try git lfs pull
.