We are profiling our system that is built on top of deepstream SDK, our pipeline consist from deepstream, gstreamer and eyezon plugins and looks as the following:
It seems that some of the plugins below delivered with deepstream used the default cuda stream, thus affecting other threads and limiting performance.
Is there any way to use these plugins not on the default stream?
Details of our pipeline:
/root/shop/third_party/pylon_gstreamer/Samples/demopylongstreamer/demopylongstreamer -camera 107 -framerate 10 -rotate 180 -set_pts_micro -parse “queue ! nvvideoconvert gpu-id=1 ! capsfilter caps=“video/x-raw(memory:NVMM), format=RGBA” ! .sink_0 nvstreammux live-source=1 width=2064 height=2064 batch-size=1 gpu-id=1 nvbuf-memory-type=0 ! nvvideoconvert gpu-id=1 ! queue ! yoloplugin gpu-id=1 camera-name=107 ! fakesink”
inside demopylongstreamer there is sub-pipeline consisted of:
camera_source, queue, converter, rescaler, rescalerCaps, rotator, finalConverter, finalFilter