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

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,352,713,008 bytes allocated in the heap
  28,296,139,936 bytes copied during GC
     367,650,048 bytes maximum residency (368 sample(s))
      34,126,592 bytes maximum slop
             836 MiB total memory in use (0 MiB lost due to fragmentation)

                                     Tot time (elapsed)  Avg pause  Max pause
  Gen  0     52740 colls, 52740 par   36.165s  29.544s     0.0006s    0.0124s
  Gen  1       368 colls,   367 par   23.926s   8.352s     0.0227s    0.1945s

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

  TASKS: 10 (1 bound, 9 peak workers (9 total), using -N4)

  SPARKS: 10128 (8833 converted, 0 overflowed, 0 dud, 469 GC'd, 826 fizzled)

  INIT    time    0.003s  (  0.003s elapsed)
  MUT     time   79.941s  ( 41.193s elapsed)
  GC      time   60.091s  ( 37.896s elapsed)
  EXIT    time    0.029s  (  0.005s elapsed)
  Total   time  140.064s  ( 79.096s elapsed)

  Alloc rate    4,983,108,247 bytes per MUT second

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

