GstInference/Benchmarks: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 1,477: Line 1,477:
== Jetson AGX Xavier ==
== Jetson AGX Xavier ==


=== FPS measurementes ===
=== FPS Measurements ===


<html>
<html>
Line 1,500: Line 1,500:
<script>
<script>
       google.charts.load('current', {'packages':['corechart', 'bar']});
       google.charts.load('current', {'packages':['corechart', 'bar']});
       google.charts.setOnLoadCallback(drawStuffXavier);
       google.charts.setOnLoadCallback(drawStuffXavierFps);
        
        
       function drawStuffXavier() {
       function drawStuffXavierFps() {


         var chartDiv_Fps_Xavier = document.getElementById('chart_fps_xavier');
         var chartDiv_Fps_Xavier = document.getElementById('chart_fps_xavier');
Line 1,546: Line 1,546:
           view_xavier_fps.setColumns([0,1,2,3,4,5]);
           view_xavier_fps.setColumns([0,1,2,3,4,5]);
           materialChart_xavier_fps.draw(view_xavier_fps, xavier_materialOptions_fps);
           materialChart_xavier_fps.draw(view_xavier_fps, xavier_materialOptions_fps);
        }
        drawMaterialChart();
        }
</script>
</html>
=== CPU Load Measurements ===
<html>
<style>
    .button {
    background-color: #008CBA;
    border: none;
    color: white;
    padding: 15px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
  }
</style>
<div id="chart_cpu_xavier" style="margin: auto; width: 800px; height: 500px;"></div>
<script>
      google.charts.load('current', {'packages':['corechart', 'bar']});
      google.charts.setOnLoadCallback(drawStuffXavierCpu);
     
      function drawStuffXavierCpu() {
        var chartDiv_Cpu_Xavier = document.getElementById('chart_cpu_xavier');
        var table_models_cpu_xavier = google.visualization.arrayToDataTable([
          ['Model',                      //Column 0
          'TensorFlow \n Xavier (15 W)',      //Column 1
          'TensorFlow (GPU) \n Xavier (15 W)', //Column 2
          'TensorFlow \n Xavier (30 W)',      //Column 3
          'TensorFlow (GPU) \n Xavier (30 W)', //Column 4
          'TensorRT \n Xavier'],              //Column 5
          ['InceptionV1', 86, 72, 93, 72, 32], //row 1
          ['InceptionV2', 88, 62.6, 95, 62, 0], //row 2
          ['InceptionV3', 92, 44, 98, 44, 6], //row 3
          ['InceptionV4', 94, 32, 99, 32, 3], //row 4
          ['TinyYoloV2',  0, 0, 0, 0, 16], //row 5
          ['TinyYoloV3',  0, 0, 0, 0, 0]  //row 6
        ]);
        var xavier_materialOptions_cpu = {
          width: 900,
          chart: {
            title: 'Model Vs CPU load per backend',
          },
          series: {
          },
          axes: {
            y: {
              distance: {side: 'left',label: 'CPU Load'}, // Left y-axis.
            }
          }
        };
        var materialChart_xavier_cpu = new google.charts.Bar(chartDiv_Cpu_Xavier);
        view_xavier_cpu = new google.visualization.DataView(table_models_cpu_xavier);
        function drawMaterialChart() {
          var materialChart_xavier_cpu = new google.charts.Bar(chartDiv_Cpu_Xavier);
          materialChart_xavier_cpu.draw(table_models_cpu_xavier, google.charts.Bar.convertOptions(xavier_materialOptions_cpu));
          init_charts();
        }
        function init_charts(){
          view_xavier_cpu.setColumns([0,1,2,3,4,5]);
          materialChart_xavier_cpu.draw(view_xavier_cpu, xavier_materialOptions_cpu);
         }
         }
         drawMaterialChart();
         drawMaterialChart();
579

edits