Hello,
I run two GPU applications (on the ORIN AGX development kit, jetpack 5.1) that uses CUDA streams. The streams are created using cudaStreamCreate API.
When i activated Nsight systems profiler on both of the applications (on the same time) , I got identical stream Ids.
My questions:
- Is this the physical stream ID? If so - how is it determined in the cudaStreamCreate API? It seems to be related to the order of calls to this API per GPU application
- If i make sure to use separated streams - Is parallelism on GPU guaranteed?
- When i run the two applications on the same logical (?) stream id #13, i manage to achieve parallel kernel activation. How is this possible?
Thank you,
Rinat