__shfl_up double precision ver is added