=== Wildfire Simulation - Phase 3: Parallel Implementation ===

SERIAL IMPLEMENTATION
============================================================

Test: Uniform Forest (20x20)
Completed in 13 steps
Total burned: 400 cells

PARALLEL IMPLEMENTATIONS
============================================================

1. Spatial Decomposition:
   Completed in 13 steps
   Total burned: 400 cells

2. Red-Black Checkerboard:
   Completed in 13 steps
   Total burned: 400 cells


======================================================================
PERFORMANCE BENCHMARKS
======================================================================

Grid Size: 100x100
----------------------------------------------------------------------
Serial:              0.0000 sec (53 steps, 10000 burned)
Parallel (Spatial):  0.0000 sec (53 steps, 10000 burned)
Parallel (RedBlack): 0.0000 sec (53 steps, 10000 burned)

Speedup Analysis:
  Spatial vs Serial:  NaNx
  RedBlack vs Serial: NaNx

Grid Size: 200x200
----------------------------------------------------------------------
Serial:              0.0000 sec (103 steps, 40000 burned)
Parallel (Spatial):  0.0000 sec (103 steps, 40000 burned)
Parallel (RedBlack): 0.0000 sec (103 steps, 40000 burned)

Speedup Analysis:
  Spatial vs Serial:  Infinityx
  RedBlack vs Serial: 1.00x

Grid Size: 500x500
----------------------------------------------------------------------
Serial:              0.0000 sec (253 steps, 250000 burned)
Parallel (Spatial):  0.0000 sec (253 steps, 250000 burned)
Parallel (RedBlack): 0.0000 sec (253 steps, 250000 burned)

Speedup Analysis:
  Spatial vs Serial:  0.67x
  RedBlack vs Serial: 0.40x
 398,219,945,136 bytes allocated in the heap
  28,242,605,680 bytes copied during GC
     363,704,024 bytes maximum residency (456 sample(s))
       4,653,352 bytes maximum slop
             783 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     92178 colls,     0 par   29.190s  29.897s     0.0003s    0.0279s
  Gen  1       456 colls,     0 par   22.510s  23.339s     0.0512s    0.3492s

  TASKS: 4 (1 bound, 3 peak workers (3 total), using -N1)

  SPARKS: 10128 (0 converted, 0 overflowed, 0 dud, 907 GC'd, 9221 fizzled)

  INIT    time    0.002s  (  0.002s elapsed)
  MUT     time   64.928s  ( 64.435s elapsed)
  GC      time   51.701s  ( 53.236s elapsed)
  EXIT    time    0.022s  (  0.008s elapsed)
  Total   time  116.653s  (117.681s elapsed)

  Alloc rate    6,133,262,860 bytes per MUT second

  Productivity  55.7% of total user, 54.8% of total elapsed

