=== 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:  1.00x
  RedBlack vs Serial: 0.50x

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:  2.00x
  RedBlack vs Serial: 2.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:  1.33x
  RedBlack vs Serial: 1.33x
 398,316,976,704 bytes allocated in the heap
  27,430,998,816 bytes copied during GC
     362,395,440 bytes maximum residency (333 sample(s))
      45,756,888 bytes maximum slop
             890 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     52892 colls, 52892 par   24.404s  20.063s     0.0004s    0.0083s
  Gen  1       333 colls,   332 par   28.604s   5.512s     0.0166s    0.1082s

  Parallel GC work balance: 42.29% (serial 0%, perfect 100%)

  TASKS: 24 (1 bound, 23 peak workers (23 total), using -N11)

  SPARKS: 5064 (4021 converted, 0 overflowed, 0 dud, 224 GC'd, 819 fizzled)

  INIT    time    0.007s  (  0.014s elapsed)
  MUT     time   69.113s  ( 28.640s elapsed)
  GC      time   53.009s  ( 25.575s elapsed)
  EXIT    time    0.017s  (  0.003s elapsed)
  Total   time  122.146s  ( 54.232s elapsed)

  Alloc rate    5,763,263,317 bytes per MUT second

  Productivity  56.6% of total user, 52.8% of total elapsed

