3 variants of DGS CUDA