Please provide complete information as applicable to your setup.
• Hardware Platform (GPU):A100X
• DeepStream Version:6.1.1
• TensorRT Version: 8.4.1.5
• NVIDIA GPU Driver Version (valid for GPU only):515.65.01
• Issue Type( questions)
I want to measure the effect of Rivermax and GPUDirect,
when I use nvdsudpsrc to receive the h.264 stream.
I ran and compared the following two pipelines:.
I used Nsight as a measurement tool.
nsys profile --kill none -d 60 -o outputfile -f true
gst-launch -1.0 -e nvdsudpsrc address = 192.168.0.2 local-iface-ip = 192.168.0.2 port = 8500 header-size = 12!
application/x-rtp, media = video, encoding-name = H 264!
queue!
rtph 264 depend!
h 264 parse!
nvv4l2decoder!
fakesink dump = false
nsys profile --kill none -d 60 -o outputfile -f true
gst-launch -1.0 -e udpsrc address = 192.168.0.2 port = 8500!
application/x-rtp, media = video, encoding-name = H 264!
queue!
rtph 264 depend!
h 264 parse!
nvv4l2decoder!
fakesink dump = false
I looked at the Stats System View-GPU MemOps Summary (by Size) value from Nsight Systems.
There was no apparent change between nvdsudpsrc and udpsrc.
I also used the top command to examine the CPU load average, but there was little difference.
Therefore, the effect of Rivermax and GPUDirect does not appear to be clear.
If I want to see the effect of Rivermax and GPUDirect,
is it correct to compare GPU MemOps Summary (by Size) and CPU load average?
Also, can’t the effect of Rivermax and GPUDirect be measured by Nsight?
If I can’t measure with Nsight, is there any other way or tool to check the effect of Rivermax and GPUDirect?