Alea.cuBase reusable CUDA algorithms