遇见数据集

Fire-front-oriented actor model: benchmark harnesses, domain rasters and measured timings

收藏
Zenodo2026-08-08 更新2026-08-13 收录
官方服务:

资源简介:

Code and derived data supporting the article "A Fire-Front-Oriented Actor Model for Monte Carlo Wildfire Simulation on Commodity Central Processing Units". The record contains the benchmark harnesses for the synthetic and the real-domain families, the exported Eastern Hills fuel raster that the real-domain benchmark consumes, and the measured timing tables behind every reported speedup. Every sequential baseline in these tables is measured, as the median of 2 complete sequential replicates multiplied by the replicate count, rather than extrapolated from per-iteration times. The primary UAECOB incident registry is not redistributed here and nothing in this record depends on it. The Eastern Hills domain rebuilds from the 30 m fuel raster included here. The El Cable sector is traced at run time from a sector image that we do not redistribute, so reproducing that one domain requires the image, and the record carries the ignition seeds and the domain dimensions it produces. How to run it Unzip the archive and run any script from code/. Paths resolve against the record itself through code/rutas.py, so nothing points at the machine where the work was done. Figures are written to figures/. The record is self-contained. It carries the simulation engine under Fire-Automaton/componentes/ and the calibration module under Tesis/implementaciones/, both Apache 2.0, so there is no external repository to fetch first. Licensing, which is split on purpose The source code in code/, together with the vendored modules, is released under the Apache License 2.0, in the file LICENSE. The derived tabular data in data/ are released under Creative Commons Attribution 4.0 International, in the file LICENSE-DATA.txt. The split is deliberate, so that the code can be reused in a downstream product without the attribution obligations of the data travelling with it. Contents code/ holds 9 scripts, 1459 lines in total. run_synthetic_benchmark.py. Re-measures the four synthetic scenarios with a fully measured sequential baseline and a 16-replicate actor ensemble, writing incrementally so a partial run is never lost. run_real_fire_benchmark.py. Benchmarks the actor model on the two real domains, measuring complete sequential replicates and logging times, iteration counts and the Hamming check against the full-grid reference. export_real_domain.py. Exports the full Eastern Hills domain from the 30 m fuel layer. The El Cable sector is traced at run time from a sector image that this record does not redistribute. run_core_scaling.py. Core sweep that instantiates the Amdahl and Gustafson curves the article invokes formally, rather than the single 16-core point. run_vectorized_propagator.py. The algebraic reduction of the propagator and its exact equivalence to the reference formulation, checked step by step. run_vectorized_stats.py. Uncertainty of the cost ratio of the algebraic reduction, with bootstrap interval and Wilcoxon test. make_figures_v2.py. Regenerates the synthetic-scaling and real-domain benchmark figures. make_core_scaling_assets.py. Regenerates the core-sweep table and figure. make_vectorized_figure.py. Regenerates the vectorized-propagator figure. data/ holds 9 derived tables. p5_synthetic_benchmark.csv. The four synthetic scenarios with measured sequential and distributed times, speedup, task ceiling and efficiency. p5_real_benchmark.csv. The two real domains with the same columns plus the Hamming check. p5_core_scaling.csv. The core sweep, with the fitted Amdahl serial fraction at each point. p5_core_scaling_fit.csv. Fitted serial fraction, coefficient of determination and asymptotic ceiling per scenario. p5_crossover.csv. Break-even point where distributing the ensemble starts to pay. p5_vectorized_equivalence.csv. Step-by-step Hamming distance between the vectorized and the reference propagator. p5_vectorized_speedup.csv. Per-step time of both formulations across the two domains. p5_vectorized_stats.csv. Median cost ratio with interval, slope against front size, and the Wilcoxon test. real_domain_cerros.npz. The exported Eastern Hills domain raster that the real-domain benchmark consumes. What is not in this record, and why Primary UAECOB incident registry. Not required by anything in this record. El Cable sector image. The Eastern Hills domain rebuilds from the 30 m fuel raster included here. The El Cable sector is traced at run time from a sector image that is not redistributed, so reproducing that one domain requires the image. The record carries the ignition seeds and the domain dimensions that the tracing produces. Environment Python 3.12 with the Ray framework, numpy and pandas. Measured on a 16-core commodity laptop processor. No graphics processing unit is required and no commercial component is used. Random seeds are fixed throughout and recorded in each script. A note on language The scripts carry Spanish-language comments and the tables carry Spanish column names, because Spanish is the working language of the project. The lists above give the English purpose of every file, and the README included in the archive carries a glossary of the recurring column names.

提供机构:
Zenodo
创建时间:
2026-08-08
二维码
社区交流群
二维码
科研交流群
商业服务