https://singularityfeed.com/pipelining-ai-ml-training-workloads-with-cuda-streams/