Cuda Memory Allocator Implementation Science Definition