Merge systems gpu
Significant speedup in solve_tridi step due to porting more parts of merge_systems_gpu to GPU and solving a local tridiagonal problem on GPUs.
Significant speedup in solve_tridi step due to porting more parts of merge_systems_gpu to GPU and solving a local tridiagonal problem on GPUs.