=== 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: Infinityx

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: 0.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.33x
  RedBlack vs Serial: 0.25x
 398,542,897,896 bytes allocated in the heap
  28,082,817,256 bytes copied during GC
     373,598,328 bytes maximum residency (334 sample(s))
      46,271,128 bytes maximum slop
             896 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     46237 colls, 46237 par   32.499s  20.988s     0.0005s    0.0066s
  Gen  1       334 colls,   333 par   28.820s   5.588s     0.0167s    0.1189s

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

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

  SPARKS: 16588 (14877 converted, 0 overflowed, 0 dud, 858 GC'd, 853 fizzled)

  INIT    time    0.005s  (  0.004s elapsed)
  MUT     time   90.255s  ( 27.390s elapsed)
  GC      time   61.319s  ( 26.576s elapsed)
  EXIT    time    0.010s  (  0.012s elapsed)
  Total   time  151.590s  ( 53.982s elapsed)

  Alloc rate    4,415,727,688 bytes per MUT second

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

