=== 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:  Infinityx
  RedBlack vs Serial: 2.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:  Infinityx
  RedBlack vs Serial: 1.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.00x
  RedBlack vs Serial: 1.00x
 398,352,684,232 bytes allocated in the heap
  28,617,602,936 bytes copied during GC
     360,683,616 bytes maximum residency (413 sample(s))
       4,646,864 bytes maximum slop
             788 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     65956 colls, 65956 par   31.468s  29.513s     0.0004s    0.0372s
  Gen  1       413 colls,   412 par   21.509s  11.903s     0.0288s    0.1749s

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

  TASKS: 6 (1 bound, 5 peak workers (5 total), using -N2)

  SPARKS: 10136 (8886 converted, 0 overflowed, 0 dud, 410 GC'd, 840 fizzled)

  INIT    time    0.002s  (  0.002s elapsed)
  MUT     time   63.618s  ( 44.975s elapsed)
  GC      time   52.977s  ( 41.416s elapsed)
  EXIT    time    0.031s  (  0.012s elapsed)
  Total   time  116.628s  ( 86.405s elapsed)

  Alloc rate    6,261,605,198 bytes per MUT second

  Productivity  54.5% of total user, 52.1% of total elapsed

