~/talk

Evaluating fire simulators using Docker, Dask and Jupyter notebooks!

Talkat PyCon AU 2016 · 2016-08-12..08-16· [data-engineering, developer-experience]
links:none on file
slides:none on file

Built a reproducible evaluation pipeline that wraps heterogeneous fire simulators (Prometheus, Phoenix, SPARK, Australis) in Python, task‑farms hundreds of runs across a mixed Windows/Linux cluster, and compares outputs to line‑scan polygons for objective metrics and sensitivity tests (e.g. wind direction sweeps). Orchestration uses Docker containers and docker‑compose, execution uses Dask distributed with delayed graphs and a progress UI, and analysis + reports run in Jupyter notebooks. Results are repeatable via GitHub, Docker Hub and CI (CircleCI) and the workflow successfully regenerates published experiments.

AI-written summary · about

  1. 0:00Introduction
  2. 0:30Presentation
  3. 3:00Why are simulators important
  4. 4:40Demo
  5. 9:00Fire tornado
  6. 12:20Evaluation
  7. 15:56What supports an evaluation
  8. 20:17Docker Environment
  9. 21:36Dask
  10. 22:25What is Docker
  11. 23:41Simulator execution
  12. 24:12Delayed decorator
  13. 24:44Executor
  14. 26:00Why open source
  15. 26:17Crossplatform workers
  16. 27:07Dask vs Spark
  17. 27:48Jupyter notebooks
  18. 28:44Visualising data in notebooks
  19. 29:42Reproducibility
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.