Why we need stream management in cuda c