=== 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: 1.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:  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:  0.17x
  RedBlack vs Serial: 0.33x
 398,410,240,176 bytes allocated in the heap
  27,727,029,184 bytes copied during GC
     364,444,944 bytes maximum residency (329 sample(s))
      46,151,120 bytes maximum slop
             874 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     47163 colls, 47163 par   29.821s  20.581s     0.0004s    0.0089s
  Gen  1       329 colls,   328 par   30.538s   5.663s     0.0172s    0.1145s

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

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

  SPARKS: 10136 (8817 converted, 0 overflowed, 0 dud, 504 GC'd, 815 fizzled)

  INIT    time    0.004s  (  0.004s elapsed)
  MUT     time   82.800s  ( 27.034s elapsed)
  GC      time   60.360s  ( 26.244s elapsed)
  EXIT    time    0.011s  (  0.004s elapsed)
  Total   time  143.175s  ( 53.286s elapsed)

  Alloc rate    4,811,690,854 bytes per MUT second

  Productivity  57.8% of total user, 50.7% of total elapsed

