Use guarded_cuda_runtime_api.h instead of cuda_runtime_api.h
Add unit tests for streamified algorithms