=== 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.67x
  RedBlack vs Serial: 1.67x

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

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.00x
  RedBlack vs Serial: 0.75x
 398,401,359,032 bytes allocated in the heap
  27,505,464,912 bytes copied during GC
     369,922,344 bytes maximum residency (318 sample(s))
      48,852,696 bytes maximum slop
             884 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     47195 colls, 47195 par   29.377s  21.624s     0.0005s    0.0157s
  Gen  1       318 colls,   317 par   31.400s   6.087s     0.0191s    0.2481s

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

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

  SPARKS: 10128 (8824 converted, 0 overflowed, 0 dud, 481 GC'd, 823 fizzled)

  INIT    time    0.005s  (  0.005s elapsed)
  MUT     time   89.447s  ( 32.276s elapsed)
  GC      time   60.777s  ( 27.711s elapsed)
  EXIT    time    0.016s  (  0.007s elapsed)
  Total   time  150.246s  ( 59.999s elapsed)

  Alloc rate    4,454,055,053 bytes per MUT second

  Productivity  59.5% of total user, 53.8% of total elapsed

