Partially reduce maximum wave speed in local Sweep-Kernel memory
Refactor X-Sweep Kernel
Refactor Y-Sweep
Refactor X-Update
Refactor Y-Update Kernel
Fix Multidevice support

Multidevice support has been broken for a few commits since net-update for X-Sweep are now stored in row-major order
Reduce maximum wave speed in Sweep kernels
Kernel refactoring and Fix multidevice support