Single Kernel Soft Synchronization Technique for Task Arrays on CUDA-enabled GPUs, with Applications | Synapse