Add option to choose kernel memory type
Use local memory in X- and Y-Sweeps
Remove debug output
Fix kernel name for debugging
Fix kernel argument types
Use local memory in X-Sweep update step
Fix/add local memory for update kernels, add unit tests for local memory
Fix build when not using OpenCL
Add OpenCL event profiling
Add event profiling for kernel operations
Profile maximum reduction kernel
Fix reduce maximum profiling
Fix reduce maximum for large grid sizes
Add option to limit the local work group size
Store net updates for X-Sweep in row major order for faster memory access
Partially reduce maximum wave speed in local Sweep-Kernel memory
Refactor X-Sweep Kernel
Refactor Y-Sweep
Refactor X-Update
Refactor Y-Update Kernel