=== 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:  8.00x
  RedBlack vs Serial: 16.00x

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:  0.00x
  RedBlack vs Serial: NaNx

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.33x
  RedBlack vs Serial: 0.25x
 398,529,984,304 bytes allocated in the heap
  27,921,057,440 bytes copied during GC
     365,229,840 bytes maximum residency (338 sample(s))
      44,505,328 bytes maximum slop
             867 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     45142 colls, 45142 par   32.343s  20.980s     0.0005s    0.0444s
  Gen  1       338 colls,   337 par   28.932s   5.509s     0.0163s    0.1116s

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

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

  SPARKS: 20894 (18986 converted, 0 overflowed, 0 dud, 1081 GC'd, 827 fizzled)

  INIT    time    0.006s  (  0.005s elapsed)
  MUT     time   89.060s  ( 26.282s elapsed)
  GC      time   61.275s  ( 26.488s elapsed)
  EXIT    time    0.018s  (  0.007s elapsed)
  Total   time  150.358s  ( 52.782s elapsed)

  Alloc rate    4,474,867,082 bytes per MUT second

  Productivity  59.2% of total user, 49.8% of total elapsed

