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

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.40x
  RedBlack vs Serial: 0.29x
 398,400,595,096 bytes allocated in the heap
  27,262,393,496 bytes copied during GC
     364,379,096 bytes maximum residency (319 sample(s))
      48,953,872 bytes maximum slop
             877 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     46658 colls, 46658 par   44.008s  30.082s     0.0006s    0.0093s
  Gen  1       319 colls,   318 par   33.215s   8.053s     0.0252s    0.1943s

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

  TASKS: 18 (1 bound, 17 peak workers (17 total), using -N8)

  SPARKS: 10128 (8813 converted, 0 overflowed, 0 dud, 494 GC'd, 821 fizzled)

  INIT    time    0.004s  (  0.004s elapsed)
  MUT     time  111.197s  ( 40.160s elapsed)
  GC      time   77.223s  ( 38.135s elapsed)
  EXIT    time    0.034s  (  0.005s elapsed)
  Total   time  188.459s  ( 78.305s elapsed)

  Alloc rate    3,582,829,637 bytes per MUT second

  Productivity  59.0% of total user, 51.3% of total elapsed

