Difference between revisions of "CUDA ISP for NVIDIA Jetson/Performance"

From RidgeRun Developer Connection
Jump to: navigation, search
(Jetson Xavier NX)
(Blanked the page)
(Tag: Blanking)
 
(122 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<noinclude>
 
{{CUDA ISP for NVIDIA Jetson/Head|previous=|next=|metakeywords=|metadescription=}}
 
</noinclude>
 
  
{{DISPLAYTITLE:CUDA ISP for NVIDIA Jetson: Performance|noerror}}
 
 
= GStreamer elements performance =
 
 
To measure the performance, we have used two of our GStreamer tools: [[GstShark]] and [https://github.com/RidgeRun/gst-perf GstPerf]
 
 
== '''Jetson Xavier NX''' ==
 
 
For testing purposes, take into account the following points:
 
* Maximun performance mode enabled: all cores and Jetson clocks enabled.
 
* Jetpack 4.6
 
* FPS is equal to 1/processing time
 
 
In the following sections you will see the performance for each of the elements.
 
=== '''cudashift element''' ===
 
The following pipeline was used to measure the processing time and FPS for the cudashift element with an input image with 4K resolution.
 
 
<source lang=bash>
 
GST_DEBUG="GST_TRACER:7" GST_TRACERS="proctime" gst-launch-1.0 -ve v4l2src io-mode=userptr ! 'video/x-bayer, bpp=10, format=rggb' ! cudashift shift=5 ! fakesink
 
</source>
 
<center>
 
{| class="wikitable"
 
|-
 
! Measurement (Average) !! Jetson Xavier NX
 
|-
 
| FPS || 417
 
|-
 
| Processing time (seconds) || 0.002396
 
|}
 
</center>
 
 
=== '''cudadebayer element''' ===
 
'''RGB Output'''
 
The following pipeline was used to measure the processing time and FPS for the cudadebayer element with an input image with 4K resolution for a RGB output image.
 
<source lang=bash>
 
GST_DEBUG="GST_TRACER:7" GST_TRACERS="proctime" gst-launch-1.0 -ve v4l2src io-mode=userptr ! 'video/x-bayer, bpp=10, width=3840, height=2160' ! cudadebayer ! fakesink
 
</source>
 
<center>
 
{| class="wikitable"
 
|-
 
! Measurement (Average) !! Jetson Xavier NX
 
|-
 
| FPS || 238
 
|-
 
| Processing time (seconds) || 0.0042
 
|}
 
</center>
 
 
'''I420 Output'''
 
The following pipeline was used to measure the processing time and FPS for the cudadebayer element with an input image with 4K resolution for an I420 output image.
 
<source lang=bash>
 
GST_DEBUG="GST_TRACER:7" GST_TRACERS="proctime" gst-launch-1.0 -ve v4l2src io-mode=userptr ! 'video/x-bayer, bpp=10, width=3840, height=2160' ! cudadebayer ! fakesink
 
</source>
 
<center>
 
{| class="wikitable"
 
|-
 
! Measurement (Average) !! Jetson Xavier NX
 
|-
 
| FPS || 200
 
|-
 
| Processing time (seconds) || 0.0050
 
|}
 
</center>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
<noinclude>
 
{{CUDA ISP for NVIDIA Jetson/Foot||}}
 
</noinclude>
 

Latest revision as of 08:17, 28 March 2023