Changes

Jump to: navigation, search
DNNDK-based application
====Coarse grained profiling using DNNDK low level API====
The results of the coarse-grained profiling achieved using the baseline's DPU kernel (i.e. <code>custom_cnn_0</code>) compiled with option mode set as '''normal'''are indicated in the following box.
<pre>
_______________________________________________________________
</pre>
 
Within the scope of this TN, the most relevant time is ''[DPU tot time]'', which indicates the time spent to execute the inference (~3.7ms).
====Fine grained profiling using DNNDK low level API====
The following frame reports the results of the coarsefine-grained profiling achieved using the baseline's DPU kernel (i.e. <code>dbg_custom_cnn_0</code>) compiled with option mode set as '''profile'''.
<pre>
====Profiling analysis with DSight====
DSight is the DNNDK performance profiling tool which is used as a visual performance analysis tool for neural network models. By running the DNNDK application with profile as the DPU running mode configuration, a <code>.prof</code> log file is produced. This file can be parsed and processed with DSight, obtaining an HTML web page providing a visual format chart showing DPU cores' utilization and scheduling efficiencyover time, as illustrated in the following picture:
[[File:Xilinx DSight.png|thumb|center|1000px|DSight visual performance analysis]]
4,650
edits

Navigation menu