Changes

Jump to: navigation, search
Testbed
|January 2020
|First public release
|-
|1.0.1
|March 2020
|Added more details about the software configuration
|}
 
==Introduction==
According to [https://community.nxp.com/docs/DOC-343798 NXP documentation], ''eIQ Machine Learning Software is a collection of software and development tools for NXP microprocessors and microcontrollers to do inference of neural network AI models on embedded systems.''
This Technical Note (TN for short) illustrates hot how to use [https://www.nxp.com/design/software/development-software/eiq-ml-development-environment:EIQ eIQ] in combination with Mito8M, one of the DAVE Embedded Systems's latest SoM's, which is built upon the [https://www.nxp.com/products/processors-and-microcontrollers/arm-processors/i.mx-applications-processors/i.mx-8-processors/i.mx-8m-family-armcortex-a53-cortex-m4-audio-voice-video:i.MX8M i.MX8M processor by NXP].
==Testbed==
With regards regard to the hardware, the testbed consists of the same platform described [[MISC-TN-008:_Running_Debian_Buster_(armbian)_on_Mito8M |here]].
Concerning the software, the following combination was used:
* U-Boot 2018.03 retrieved from the standard Mito8M Yocto-based Board Support Package (BSP)
* Device tree retrieved from the standard Mito8M Yocto-based BSP
* Linux kernel imx8qmmek 4.14.98-imx_4.14.98_2.0.0(built with the Linux L4.14.98 GA Yocto BSP release for i.MX 8 family of devices with support for NXP eIQ software)* eIQ-enabled YocotYocto-based root file system(built with the Linux L4.14.98 GA Yocto BSP release for i.MX 8 family of devices with support for NXP eIQ software); as such, this root file system includes the following packages:**OpenCV 4.0.1**Arm Compute Library 19.02**Arm NN 19.02**ONNX runtime 0.3.0**TensorFlow 1.12**TensorFlow Lite 1.12.
For more information about the kernel and the root file system, please refer to the following section.
 
==Building NXP eIQ software==
NXP document [https://www.nxp.com/docs/en/nxp/user-guides/UM11226.pdf UM11226Rev. 2, 06/2019] illustrates how to build eIQ software support using Yocto Project tools. Even though the official procedure was tested against Ubuntu 16.04, a the build was completed successfully on the host running Ubuntu 18.04 was used successfullyas well.  By following step by step the official procedure,         
The build process produces several artifacts:
<pre class="board-terminal">
~/devel/eIQ/fsl-arm-yocto-bsp/build-xwayland/tmp/deploy/images/imx8qmmek$ ll
total 7434020
drwxr-xr-x 3 sysadmin sysadmin 12288 gen 28 15:28 ./
drwxrwxr-x 3 sysadmin sysadmin 4096 gen 27 17:31 ../
-rw-r--r-- 2 sysadmin sysadmin 102464 gen 28 13:37 dpfw.bin
-rw-r--r-- 1 sysadmin sysadmin 160725 gen 28 14:45 fsl-image-qt5-imx8qmmek-20200128133644.testdata.json
-rw-r--r-- 2 sysadmin sysadmin 5603590144 gen 28 15:18 fsl-image-qt5-imx8qmmek-20200128141054.rootfs.ext4
-rw-r--r-- 2 sysadmin sysadmin 124653 gen 28 15:17 fsl-image-qt5-imx8qmmek-20200128141054.rootfs.manifest
-rw-r--r-- 2 sysadmin sysadmin 1654353401 gen 28 15:21 fsl-image-qt5-imx8qmmek-20200128141054.rootfs.sdcard.bz2
-rw-r--r-- 2 sysadmin sysadmin 1644018076 gen 28 15:18 fsl-image-qt5-imx8qmmek-20200128141054.rootfs.tar.bz2
-rw-r--r-- 1 sysadmin sysadmin 160723 gen 28 15:16 fsl-image-qt5-imx8qmmek-20200128141054.testdata.json
lrwxrwxrwx 2 sysadmin sysadmin 50 gen 28 15:18 fsl-image-qt5-imx8qmmek.ext4 -> fsl-image-qt5-imx8qmmek-20200128141054.rootfs.ext4
lrwxrwxrwx 2 sysadmin sysadmin 54 gen 28 15:17 fsl-image-qt5-imx8qmmek.manifest -> fsl-image-qt5-imx8qmmek-20200128141054.rootfs.manifest
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 28 15:28 fsl-image-qt5-imx8qmmek.sdcard.bz2 -> fsl-image-qt5-imx8qmmek-20200128141054.rootfs.sdcard.bz2
lrwxrwxrwx 2 sysadmin sysadmin 53 gen 28 15:27 fsl-image-qt5-imx8qmmek.tar.bz2 -> fsl-image-qt5-imx8qmmek-20200128141054.rootfs.tar.bz2
lrwxrwxrwx 1 sysadmin sysadmin 52 gen 28 15:16 fsl-image-qt5-imx8qmmek.testdata.json -> fsl-image-qt5-imx8qmmek-20200128141054.testdata.json
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 fsl-imx8qm-mek_ca53.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek_ca53-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 fsl-imx8qm-mek_ca72.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek_ca72-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 61 gen 27 17:52 fsl-imx8qm-mek-dom0-dpu2.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-dom0-dpu2-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 fsl-imx8qm-mek-dom0.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-dom0-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 60 gen 27 17:52 fsl-imx8qm-mek-domu-car.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-domu-car-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 61 gen 27 17:52 fsl-imx8qm-mek-domu-dpu1.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-domu-dpu1-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 66 gen 27 17:52 fsl-imx8qm-mek-domu-dpu1-hdmi.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-domu-dpu1-hdmi-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 fsl-imx8qm-mek-domu.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-domu-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 63 gen 27 17:52 fsl-imx8qm-mek-dsi-rm67191.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-dsi-rm67191-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 55 gen 27 17:52 fsl-imx8qm-mek-dsp.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-dsp-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 51 gen 27 17:52 fsl-imx8qm-mek.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 65 gen 27 17:52 fsl-imx8qm-mek-enet2-tja1100.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-enet2-tja1100-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 fsl-imx8qm-mek-hdmi.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-hdmi-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 59 gen 27 17:52 fsl-imx8qm-mek-hdmi-in.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-hdmi-in-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 58 gen 27 17:52 fsl-imx8qm-mek-inmate.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-inmate-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 73 gen 27 17:52 fsl-imx8qm-mek-jdi-wuxga-lvds1-panel.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-jdi-wuxga-lvds1-panel-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 58 gen 27 17:52 fsl-imx8qm-mek-ov5640.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-ov5640-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 fsl-imx8qm-mek-root.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-root-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 57 gen 27 17:52 fsl-imx8qm-mek-rpmsg.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-rpmsg-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 102464 gen 28 13:37 hdmirxfw.bin
-rw-r--r-- 2 sysadmin sysadmin 102464 gen 28 13:37 hdmitxfw.bin
lrwxrwxrwx 2 sysadmin sysadmin 46 gen 27 17:52 Image -> Image--4.14.98-r0-imx8qmmek-20200127085034.bin
-rw-r--r-- 2 sysadmin sysadmin 104066 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104066 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek_ca53-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104066 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek_ca72-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 111054 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-dom0-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 110689 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-dom0-dpu2-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 54940 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-domu-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 56334 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-domu-car-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 52888 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-domu-dpu1-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 53027 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-domu-dpu1-hdmi-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104761 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-dsi-rm67191-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104533 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-dsp-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104241 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-enet2-tja1100-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104770 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-hdmi-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 105058 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-hdmi-in-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 5472 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-inmate-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104313 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-jdi-wuxga-lvds1-panel-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104988 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-ov5640-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 104613 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-root-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 103884 gen 27 17:52 Image--4.14.98-r0-fsl-imx8qm-mek-rpmsg-20200127085034.dtb
-rw-r--r-- 2 sysadmin sysadmin 23163392 gen 27 17:52 Image--4.14.98-r0-imx8qmmek-20200127085034.bin
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 Image-fsl-imx8qm-mek_ca53.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek_ca53-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 Image-fsl-imx8qm-mek_ca72.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek_ca72-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 61 gen 27 17:52 Image-fsl-imx8qm-mek-dom0-dpu2.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-dom0-dpu2-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 Image-fsl-imx8qm-mek-dom0.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-dom0-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 60 gen 27 17:52 Image-fsl-imx8qm-mek-domu-car.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-domu-car-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 61 gen 27 17:52 Image-fsl-imx8qm-mek-domu-dpu1.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-domu-dpu1-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 66 gen 27 17:52 Image-fsl-imx8qm-mek-domu-dpu1-hdmi.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-domu-dpu1-hdmi-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 Image-fsl-imx8qm-mek-domu.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-domu-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 63 gen 27 17:52 Image-fsl-imx8qm-mek-dsi-rm67191.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-dsi-rm67191-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 55 gen 27 17:52 Image-fsl-imx8qm-mek-dsp.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-dsp-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 51 gen 27 17:52 Image-fsl-imx8qm-mek.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 65 gen 27 17:52 Image-fsl-imx8qm-mek-enet2-tja1100.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-enet2-tja1100-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 Image-fsl-imx8qm-mek-hdmi.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-hdmi-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 59 gen 27 17:52 Image-fsl-imx8qm-mek-hdmi-in.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-hdmi-in-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 58 gen 27 17:52 Image-fsl-imx8qm-mek-inmate.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-inmate-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 73 gen 27 17:52 Image-fsl-imx8qm-mek-jdi-wuxga-lvds1-panel.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-jdi-wuxga-lvds1-panel-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 58 gen 27 17:52 Image-fsl-imx8qm-mek-ov5640.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-ov5640-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 56 gen 27 17:52 Image-fsl-imx8qm-mek-root.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-root-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 57 gen 27 17:52 Image-fsl-imx8qm-mek-rpmsg.dtb -> Image--4.14.98-r0-fsl-imx8qm-mek-rpmsg-20200127085034.dtb
lrwxrwxrwx 2 sysadmin sysadmin 46 gen 27 17:52 Image-imx8qmmek.bin -> Image--4.14.98-r0-imx8qmmek-20200127085034.bin
-rwxr-xr-x 2 sysadmin sysadmin 8928 gen 28 13:43 imx8qm_m4_0_TCM_hello_world_m40.bin*
-rwxr-xr-x 2 sysadmin sysadmin 20576 gen 28 13:43 imx8qm_m4_0_TCM_rpmsg_lite_pingpong_rtos_linux_remote_m40.bin*
-rwxr-xr-x 2 sysadmin sysadmin 20000 gen 28 13:43 imx8qm_m4_0_TCM_rpmsg_lite_str_echo_rtos_m40.bin*
-rwxr-xr-x 2 sysadmin sysadmin 8928 gen 28 13:43 imx8qm_m4_1_TCM_hello_world_m41.bin*
-rwxr-xr-x 2 sysadmin sysadmin 40204 gen 28 13:43 imx8qm_m4_1_TCM_power_mode_switch_m41.bin*
-rwxr-xr-x 2 sysadmin sysadmin 27736 gen 28 13:43 imx8qm_m4_1_TCM_rpmsg_lite_pingpong_rtos_linux_remote_m41.bin*
-rwxr-xr-x 2 sysadmin sysadmin 27888 gen 28 13:43 imx8qm_m4_1_TCM_rpmsg_lite_str_echo_rtos_m41.bin*
lrwxrwxrwx 2 sysadmin sysadmin 40 gen 28 13:45 imx-boot-imx8qmmek-sd.bin -> imx-boot-imx8qmmek-sd.bin-flash_linux_m4
-rw-r--r-- 2 sysadmin sysadmin 1398784 gen 28 13:45 imx-boot-imx8qmmek-sd.bin-flash_linux_m4
-rw-r--r-- 2 sysadmin sysadmin 1348608 gen 28 13:45 imx-boot-imx8qmmek-sd.bin-flash_spl
drwxr-xr-x 2 sysadmin sysadmin 4096 gen 28 13:45 imx-boot-tools/
-rw-rw-r-- 2 sysadmin sysadmin 3383601 gen 27 17:52 modules--4.14.98-r0-imx8qmmek-20200127085034.tgz
lrwxrwxrwx 2 sysadmin sysadmin 48 gen 27 17:52 modules-imx8qmmek.tgz -> modules--4.14.98-r0-imx8qmmek-20200127085034.tgz
-rw-r--r-- 2 sysadmin sysadmin 47104 gen 28 13:37 mx8qm-ahab-container.img
lrwxrwxrwx 2 sysadmin sysadmin 16 gen 27 17:31 tee.bin -> tee.mx8qmmek.bin*
-rwxrwxr-x 2 sysadmin sysadmin 316600 gen 27 17:31 tee.mx8qmmek.bin*
lrwxrwxrwx 2 sysadmin sysadmin 24 gen 28 13:44 u-boot.bin -> u-boot-sd-2018.03-r0.bin
lrwxrwxrwx 2 sysadmin sysadmin 24 gen 28 13:44 u-boot.bin-sd -> u-boot-sd-2018.03-r0.bin
lrwxrwxrwx 2 sysadmin sysadmin 24 gen 28 13:44 u-boot-imx8qmmek.bin -> u-boot-sd-2018.03-r0.bin
lrwxrwxrwx 2 sysadmin sysadmin 24 gen 28 13:44 u-boot-imx8qmmek.bin-sd -> u-boot-sd-2018.03-r0.bin
-rw-r--r-- 2 sysadmin sysadmin 692722 gen 28 13:43 u-boot-sd-2018.03-r0.bin
lrwxrwxrwx 2 sysadmin sysadmin 49 gen 28 13:44 u-boot-spl.bin -> u-boot-spl.bin-imx8qmmek-2018.03-r0-sd-2018.03-r0
lrwxrwxrwx 2 sysadmin sysadmin 49 gen 28 13:44 u-boot-spl.bin-imx8qmmek -> u-boot-spl.bin-imx8qmmek-2018.03-r0-sd-2018.03-r0
-rw-r--r-- 2 sysadmin sysadmin 78789 gen 28 13:44 u-boot-spl.bin-imx8qmmek-2018.03-r0-sd-2018.03-r0
lrwxrwxrwx 2 sysadmin sysadmin 49 gen 28 13:44 u-boot-spl.bin-imx8qmmek-sd -> u-boot-spl.bin-imx8qmmek-2018.03-r0-sd-2018.03-r0
lrwxrwxrwx 2 sysadmin sysadmin 49 gen 28 13:44 u-boot-spl.bin-sd -> u-boot-spl.bin-imx8qmmek-2018.03-r0-sd-2018.03-r0
</pre>
Regarding this TN, two of them are of interest: the Linux kernel image (<code>Image--4.14.98-r0-imx8qmmek-20200127085034.bin</code>) and the ext4 root file system image (<code>fsl-image-qt5-imx8qmmek-20200128141054.rootfs.ext4</code>).
Please note that the building process takes several hours to complete and that almost 180 GB of disk space are required:
<pre class="board-terminal">
~/devel/eIQ/fsl-arm-yocto-bsp$ du -ch --max-depth=1
313M    ./.repo
99M     ./sources
30G     ./downloads
147G    ./build-xwayland
177G    .
177G    total
</pre>
==Configuring the target==
The procedure described by NXP makes use of an SD card to store all the software. For convenience, a different approach was followed to test eIQ with Mito8M. While the internal eMMC was used to store U-Boot, the device tree and the Linux kernel image were retrieved via TFTP over the Ethernet connection. Also, the board was configured to mount the root file system via NFS. The resulting configuration reminds the one described [[Deploying_Embedded_Linux_Systems#The_development_environment|here]].
For a detailed dump of the full bootstrap process, please refer to the following section.
===Bootstrap process===
Please click on ''Expand'' on the top right corner to open the box.
<pre class="board-terminal mw-collapsible mw-collapsed">
U-Boot SPL 2018.03-08018-g59e59e6f85-dirty (Nov 29 2019 - 12:42:16 +0100)
</pre>
This processor is capable ==Running TensorFlow and TensorFlow Lite examples==To verify that the root file system was generated properly, a couple of running either at 800 MHz or 1.3 GHzready-to-use examples were run. The tests were performed at either frequencies in order Again, to determine how execute them, please follow the it affects the RAM bandwidthprocedure described in [https://www.nxp.com/docs/en/nxp/user-guides/UM11226.pdf UM11226].
The following table details the characteristics first example makes use of the SDRAM bank connected to the SoCTensorFlow:<pre class="board-terminal">root@imx8qmmek:~/devel/tensorflow# ls -latotal 101424drwxr-xr-x 2 root root 4096 Jan 30 2020 .drwxr-xr-x 4 root root 4096 Jan 28 16:23 ..-r--r----- 1 root root 11416 Nov 18 2015 LICENSE-r--r----- 1 root root 10492 Nov 18 2015 imagenet_comp_graph_label_strings.txt-rw-r--r-- 1 root root 49937555 Nov 18 2015 inception5h.zip-rw-r----- 1 root root 53884595 Nov 18 2015 tensorflow_inception_graph.pbroot@imx8qmmek:~/devel/tensorflow# /usr/bin/tensorflow-1.12.0/examples/benchmark --graph=tensorflow_inception_graph.pb --max_num_runs=102020-01-28 18:14:36.032984: I tensorflow/tools/benchmark/benchmark_model.cc:469] Graph: [tensorflow_inception_graph.pb]2020-01-28 18:14:36.035799: I tensorflow/tools/benchmark/benchmark_model.cc:470] Init ops:2020-01-28 18:14:36.035917: I tensorflow/tools/benchmark/benchmark_model.cc:471] Input layers: [input:0]2020-01-28 18:14:36.036025: I tensorflow/tools/benchmark/benchmark_model.cc:472] Input shapes: [1,224,224,3]2020-01-28 18:14:36.036130: I tensorflow/tools/benchmark/benchmark_model.cc:473] Input types: [float]2020-01-28 18:14:36.036447: I tensorflow/tools/benchmark/benchmark_model.cc:474] Output layers: [output:0]2020-01-28 18:14:36.036501: I tensorflow/tools/benchmark/benchmark_model.cc:475] Target layers: []2020-01-28 18:14:36.036584: I tensorflow/tools/benchmark/benchmark_model.cc:476] Num runs: [10]2020-01-28 18:14:36.036635: I tensorflow/tools/benchmark/benchmark_model.cc:477] Inter-inference delay (seconds): [-1.0]2020-01-28 18:14:36.036746: I tensorflow/tools/benchmark/benchmark_model.cc:478] Inter-benchmark delay (seconds): [-1.0]2020-01-28 18:14:36.036798: I tensorflow/tools/benchmark/benchmark_model.cc:480] Num threads: [-1]2020-01-28 18:14:36.036901: I tensorflow/tools/benchmark/benchmark_model.cc:481] Benchmark name: []2020-01-28 18:14:36.037007: I tensorflow/tools/benchmark/benchmark_model.cc:482] Output prefix: []2020-01-28 18:14:36.037114: I tensorflow/tools/benchmark/benchmark_model.cc:483] Show sizes: [0]2020-01-28 18:14:36.037163: I tensorflow/tools/benchmark/benchmark_model.cc:484] Warmup runs: [1]2020-01-28 18:14:36.037267: I tensorflow/tools/benchmark/benchmark_model.cc:251] Loading TensorFlow.2020-01-28 18:14:36.040333: I tensorflow/tools/benchmark/benchmark_model.cc:258] Got config, 0 devices2020-01-28 18:14:41.063077: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.063328: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.063422: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.063510: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.063598: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.063685: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_VARIANT } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.063770: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.063984: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.064125: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.064251: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.064339: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.064426: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.064566: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.064706: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableDenseHashTableV22020-01-28 18:14:41.064852: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.064995: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.065138: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.065281: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.065424: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.065566: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_VARIANT } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.065708: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.065849: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.065993: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.066133: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.066276: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.066419: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.066560: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.066702: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableDenseHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableDenseHashTable2020-01-28 18:14:41.066849: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.066992: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.067135: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.067280: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.067425: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.067567: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.067709: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.067855: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.067998: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.068141: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.068410: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.068556: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.068698: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensorsV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableOfTensorsV22020-01-28 18:14:41.068844: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.068987: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.069133: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.069274: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.069422: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.069563: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.069703: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.069842: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.069985: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.070128: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.070271: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.070409: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.070555: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableOfTensors" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableOfTensors2020-01-28 18:14:41.070697: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.070843: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.070988: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.071129: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.071271: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.071415: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_VARIANT } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.071559: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.071700: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.071842: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.071982: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.072125: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.072347: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.072491: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.072634: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTableV22020-01-28 18:14:41.072778: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.072917: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073059: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073226: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073310: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073420: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_VARIANT } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073527: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073632: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073682: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073787: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.073951: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.074059: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.074227: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.074334: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "MutableHashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: MutableHashTable2020-01-28 18:14:41.074491: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "InitializeTable" device_type: "CPU"') for unknown op: InitializeTable2020-01-28 18:14:41.074601: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: HashTableV22020-01-28 18:14:41.074763: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: HashTableV22020-01-28 18:14:41.074872: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: HashTableV22020-01-28 18:14:41.074923: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: HashTableV22020-01-28 18:14:41.075031: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: HashTableV22020-01-28 18:14:41.075195: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: HashTableV22020-01-28 18:14:41.075301: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: HashTableV22020-01-28 18:14:41.075460: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: HashTableV22020-01-28 18:14:41.075568: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: HashTableV22020-01-28 18:14:41.075731: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: HashTableV22020-01-28 18:14:41.075838: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: HashTableV22020-01-28 18:14:41.075947: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: HashTableV22020-01-28 18:14:41.076052: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: HashTableV22020-01-28 18:14:41.076156: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: HashTableV22020-01-28 18:14:41.076225: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTableV2" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: HashTableV22020-01-28 18:14:41.076332: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: HashTable2020-01-28 18:14:41.076436: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: HashTable2020-01-28 18:14:41.076598: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: HashTable2020-01-28 18:14:41.076760: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: HashTable2020-01-28 18:14:41.076922: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: HashTable2020-01-28 18:14:41.077081: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_STRING } } } constraint { name: "value_dtype" allowed_values { list { type: DT_BOOL } } }') for unknown op: HashTable2020-01-28 18:14:41.077243: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: HashTable2020-01-28 18:14:41.077405: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT64 } } }') for unknown op: HashTable2020-01-28 18:14:41.077512: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: HashTable2020-01-28 18:14:41.077678: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: HashTable2020-01-28 18:14:41.077782: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT64 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: HashTable2020-01-28 18:14:41.077942: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_STRING } } }') for unknown op: HashTable2020-01-28 18:14:41.078102: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_INT32 } } }') for unknown op: HashTable2020-01-28 18:14:41.078263: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_FLOAT } } }') for unknown op: HashTable2020-01-28 18:14:41.078370: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "HashTable" device_type: "CPU" constraint { name: "key_dtype" allowed_values { list { type: DT_INT32 } } } constraint { name: "value_dtype" allowed_values { list { type: DT_DOUBLE } } }') for unknown op: HashTable2020-01-28 18:14:41.078525: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableImportV2" device_type: "CPU"') for unknown op: LookupTableImportV22020-01-28 18:14:41.078623: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableExportV2" device_type: "CPU"') for unknown op: LookupTableExportV22020-01-28 18:14:41.078667: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableExport" device_type: "CPU"') for unknown op: LookupTableExport2020-01-28 18:14:41.078762: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableSizeV2" device_type: "CPU"') for unknown op: LookupTableSizeV22020-01-28 18:14:41.078914: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableSize" device_type: "CPU"') for unknown op: LookupTableSize2020-01-28 18:14:41.079071: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableInsertV2" device_type: "CPU"') for unknown op: LookupTableInsertV22020-01-28 18:14:41.079226: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableInsert" device_type: "CPU"') for unknown op: LookupTableInsert2020-01-28 18:14:41.079405: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableFindV2" device_type: "CPU"') for unknown op: LookupTableFindV22020-01-28 18:14:41.079502: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableFind" device_type: "CPU"') for unknown op: LookupTableFind2020-01-28 18:14:41.079604: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "InitializeTableFromTextFileV2" device_type: "CPU"') for unknown op: InitializeTableFromTextFileV22020-01-28 18:14:41.079760: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "InitializeTableFromTextFile" device_type: "CPU"') for unknown op: InitializeTableFromTextFile2020-01-28 18:14:41.080135: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "EncodeProto" device_type: "CPU"') for unknown op: EncodeProto2020-01-28 18:14:41.080364: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "DecodeProtoV2" device_type: "CPU"') for unknown op: DecodeProtoV22020-01-28 18:14:41.080571: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "RightShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT64 } } }') for unknown op: RightShift2020-01-28 18:14:41.080672: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "RightShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT32 } } }') for unknown op: RightShift2020-01-28 18:14:41.080830: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "RightShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT16 } } }') for unknown op: RightShift2020-01-28 18:14:41.080985: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "RightShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT8 } } }') for unknown op: RightShift2020-01-28 18:14:41.081141: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "RightShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT64 } } }') for unknown op: RightShift2020-01-28 18:14:41.081298: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "RightShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT32 } } }') for unknown op: RightShift2020-01-28 18:14:41.081456: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "RightShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT16 } } }') for unknown op: RightShift2020-01-28 18:14:41.081610: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "RightShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT8 } } }') for unknown op: RightShift2020-01-28 18:14:41.081944: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "InitializeTableV2" device_type: "CPU"') for unknown op: InitializeTableV22020-01-28 18:14:41.082068: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LeftShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT64 } } }') for unknown op: LeftShift2020-01-28 18:14:41.082168: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LeftShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT32 } } }') for unknown op: LeftShift2020-01-28 18:14:41.082326: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LeftShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT16 } } }') for unknown op: LeftShift2020-01-28 18:14:41.082481: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LeftShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT8 } } }') for unknown op: LeftShift2020-01-28 18:14:41.082640: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LeftShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT64 } } }') for unknown op: LeftShift2020-01-28 18:14:41.082797: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LeftShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT32 } } }') for unknown op: LeftShift2020-01-28 18:14:41.082955: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LeftShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT16 } } }') for unknown op: LeftShift2020-01-28 18:14:41.083112: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LeftShift" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT8 } } }') for unknown op: LeftShift2020-01-28 18:14:41.083572: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseOr" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT64 } } }') for unknown op: BitwiseOr2020-01-28 18:14:41.083673: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseOr" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT32 } } }') for unknown op: BitwiseOr2020-01-28 18:14:41.083829: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseOr" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT16 } } }') for unknown op: BitwiseOr2020-01-28 18:14:41.083929: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseOr" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT8 } } }') for unknown op: BitwiseOr2020-01-28 18:14:41.084085: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseOr" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT64 } } }') for unknown op: BitwiseOr2020-01-28 18:14:41.084186: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseOr" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT32 } } }') for unknown op: BitwiseOr2020-01-28 18:14:41.084314: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseOr" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT16 } } }') for unknown op: BitwiseOr2020-01-28 18:14:41.084471: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseOr" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT8 } } }') for unknown op: BitwiseOr2020-01-28 18:14:41.084618: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "LookupTableImport" device_type: "CPU"') for unknown op: LookupTableImport2020-01-28 18:14:41.084765: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseXor" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT64 } } }') for unknown op: BitwiseXor2020-01-28 18:14:41.084865: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseXor" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT32 } } }') for unknown op: BitwiseXor2020-01-28 18:14:41.085019: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseXor" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT16 } } }') for unknown op: BitwiseXor2020-01-28 18:14:41.085193: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseXor" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT8 } } }') for unknown op: BitwiseXor2020-01-28 18:14:41.085295: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseXor" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT64 } } }') for unknown op: BitwiseXor2020-01-28 18:14:41.085395: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseXor" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT32 } } }') for unknown op: BitwiseXor2020-01-28 18:14:41.085496: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseXor" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT16 } } }') for unknown op: BitwiseXor2020-01-28 18:14:41.085540: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseXor" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT8 } } }') for unknown op: BitwiseXor2020-01-28 18:14:41.085680: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "Invert" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT64 } } }') for unknown op: Invert2020-01-28 18:14:41.085784: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "Invert" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT32 } } }') for unknown op: Invert2020-01-28 18:14:41.085887: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "Invert" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT16 } } }') for unknown op: Invert2020-01-28 18:14:41.085936: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "Invert" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT8 } } }') for unknown op: Invert2020-01-28 18:14:41.086037: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "Invert" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT64 } } }') for unknown op: Invert2020-01-28 18:14:41.086198: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "Invert" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT32 } } }') for unknown op: Invert2020-01-28 18:14:41.086356: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "Invert" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT16 } } }') for unknown op: Invert2020-01-28 18:14:41.086513: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "Invert" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT8 } } }') for unknown op: Invert2020-01-28 18:14:41.086646: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseAnd" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT64 } } }') for unknown op: BitwiseAnd2020-01-28 18:14:41.086746: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseAnd" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT32 } } }') for unknown op: BitwiseAnd2020-01-28 18:14:41.086847: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseAnd" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT16 } } }') for unknown op: BitwiseAnd2020-01-28 18:14:41.086891: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseAnd" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT8 } } }') for unknown op: BitwiseAnd2020-01-28 18:14:41.086992: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseAnd" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT64 } } }') for unknown op: BitwiseAnd2020-01-28 18:14:41.087093: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseAnd" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT32 } } }') for unknown op: BitwiseAnd2020-01-28 18:14:41.087137: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseAnd" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT16 } } }') for unknown op: BitwiseAnd2020-01-28 18:14:41.087238: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "BitwiseAnd" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT8 } } }') for unknown op: BitwiseAnd2020-01-28 18:14:41.087673: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "PopulationCount" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT64 } } }') for unknown op: PopulationCount2020-01-28 18:14:41.087835: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "PopulationCount" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT32 } } }') for unknown op: PopulationCount2020-01-28 18:14:41.087935: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "PopulationCount" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT16 } } }') for unknown op: PopulationCount2020-01-28 18:14:41.088039: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "PopulationCount" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT16 } } }') for unknown op: PopulationCount2020-01-28 18:14:41.088216: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "PopulationCount" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_INT8 } } }') for unknown op: PopulationCount2020-01-28 18:14:41.088322: E tensorflow/core/framework/op_kernel.cc:1197] OpKernel ('op: "PopulationCount" device_type: "CPU" constraint { name: "T" allowed_values { list { type: DT_UINT8 } } }') for unknown op: PopulationCount2020-01-28 18:14:41.187561: I tensorflow/tools/benchmark/benchmark_model.cc:496] Initialized session in 5.15021s2020-01-28 18:14:41.188718: I tensorflow/tools/benchmark/benchmark_model.cc:327] Running benchmark for max 1 iterations, max -1 seconds without detailed stat logging, with -1s sleep between inferences2020-01-28 18:14:43.187381: I tensorflow/tools/benchmark/benchmark_model.cc:361] count=1 curr=1997453
{| class="wikitable"|+! rowspan="2" |Subsystem! rowspan="2" |Feature!Platform|2020-!Mito8M|01-| rowspan="6" |SoC|SoC|NXP i28 18:14:43.MX8M Quad|-|ARM core(s)|4 x Cortex A53|-|ARM core frequency[MHz]|800 or 1300|-|L1 cache (D)[kB]|32|-|L1 cache (187614: I)[kB]|32|-|L2 cache[MBtensorflow/tools/benchmark/benchmark_model.cc:327]|1|Running benchmark for max 10 iterations, max 10 seconds without detailed stat logging, with -1s sleep between inferences| rowspan="6" |SDRAM|Type|LPDDR4|-|Frequency[MHz]|1600|2020-|Bus witdth[bit]|32|01-|Theoretical bandwidth[Gb28 18:14:45.809784: I tensorflow/tools/s]|102.4|-|Theoretical bandwidth[GBbenchmark/s]|12benchmark_model.8|-|Size[MBcc:361]|3072|}count=10 first=266604 curr=258478 min=257829 max=267249 avg=262066 std=3241
2020-01-28 18:14:45.809972: I tensorflow/tools/benchmark/benchmark_model.cc:327] Running benchmark for max 10 iterations, max 10 seconds with detailed stat logging, with -1s sleep between inferences2020-01-28 18:14:48.477759: I tensorflow/tools/benchmark/benchmark_model.cc:361] count=10 first=268194 curr=Software configuration266293 min=261888 max=268736 avg=265322 std=2219
* Linux kernel2020-01-28 18:14:48.477956: I tensorflow/tools/benchmark/benchmark_model.cc:600] Average inference timings in us: Warmup: 1997453, no stats: 262065, with stats: 2653212020-01-28 18:14:48.485407: I tensorflow/core/util/stat_summarizer.cc:85] ============================== Run Order ==============================2020-01-28 18:14:48.485521: I tensorflow/core/util/stat_summarizer.cc:85] [node type] [start] [first] [avg ms] [%] [cdf%] [mem KB] [times called] [Name]2020-01-28 18:14:48.485855: I tensorflow/core/util/stat_summarizer.cc:85] NoOp 0.000 0.020 0.035 0.010% 0.010% 0.000 1 _SOURCE2020-01-28 18:14:48.486022: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.060 0.052 0.017 0.005% 0.014% 0.000 1 mixed4a_1x1_w2020-01-28 18:14:48.486062: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.081 0.009 0.010 0.003% 0.017% 0.000 1 mixed4a_1x1_b2020-01-28 18:14:48.486103: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.096 0.010 0.011 0.003% 0.020% 0.000 1 mixed4a_3x3_bottleneck_w2020-01-28 18:14:48.486147: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.111 0.010 0.010 0.003% 0.023% 0.000 1 mixed4a_3x3_bottleneck_b2020-01-28 18:14:48.486187: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.125 0.010 0.011 0.003% 0.025% 0.000 1 mixed4a_3x3_w2020-01-28 18:14:48.486228: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.139 0.010 0.010 0.003% 0.028% 0.000 1 mixed4a_3x3_b2020-01-28 18:14:48.486264: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.153 0.011 0.011 0.003% 0.031% 0.000 1 mixed4a_5x5_bottleneck_w2020-01-28 18:14:48.486304: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.170 0.010 0.010 0.003% 0.034% 0.000 1 mixed4a_5x5_bottleneck_b2020-01-28 18:14:48.486343: I tensorflow/core/util/stat_summarizer.cc: 85] Const 0.183 0.011 0.011 0.003% 0.037% 0.000 1 mixed4a_5x5_w2020-01-28 18:14:48.486675: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.199 0.010 0.009 0.002% 0.039% 0.000 1 mixed4a_5x5_b2020-01-28 18:14:48.486767: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.211 0.011 0.011 0.003% 0.042% 0.000 1 mixed3b_1x1_w2020-01-28 18:14:48.486804: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.226 0.010 0.010 0.003% 0.045% 0.000 1 mixed3b_1x1_b2020-01-28 18:14:48.486896: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.240 0.012 0.011 0.003% 0.048% 0.000 1 mixed3b_3x3_bottleneck_w2020-01-28 18:14:48.486932: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.255 0.010 0.014 0.004% 0.052% 0.000 1 mixed3b_3x3_bottleneck_b2020-01-28 18:14:48.486969: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.273 0.011 0.011 0.003% 0.055% 0.000 1 mixed3b_3x3_w2020-01-28 18:14:48.487113: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.288 0.010 0.009 0.003% 0.057% 0.000 1 mixed3b_3x3_b2020-01-28 18:14:48.487150: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.302 0.011 0.011 0.003% 0.060% 0.000 1 mixed3b_5x5_bottleneck_w2020-01-28 18:14:48.487240: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.317 0.009 0.009 0.003% 0.063% 0.000 1 mixed3b_5x5_bottleneck_b2020-01-28 18:14:48.487277: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.335 0.012 0.011 0.003% 0.066% 0.000 1 mixed3b_5x5_w2020-01-28 18:14:48.487312: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.349 0.010 0.009 0.002% 0.069% 0.000 1 mixed3b_5x5_b2020-01-28 18:14:48.487348: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.362 0.009 0.009 0.002% 0.071% 0.000 1 mixed4a/concat_dim2020-01-28 18:14:48.487384: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.375 0.012 0.011 0.003% 0.074% 0.000 1 mixed3a_1x1_w2020-01-28 18:14:48.487423: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.389 0.010 0.012 0.003% 0.077% 0.000 1 mixed3a_1x1_b2020-01-28 18:14:48.487458: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.406 0.011 0.011 0.003% 0.080% 0.000 1 mixed3a_3x3_bottleneck_w2020-01-28 18:14:48.487493: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.421 0.010 0.010 0.003% 0.083% 0.000 1 mixed3a_3x3_bottleneck_b2020-01-28 18:14:48.487529: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.434 0.011 0.011 0.003% 0.086% 0.000 1 mixed3a_3x3_w2020-01-28 18:14:48.487567: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.448 0.008 0.009 0.002% 0.088% 0.000 1 mixed3a_3x3_b2020-01-28 18:14:48.487604: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.461 0.009 0.011 0.003% 0.091% 0.000 1 mixed3a_5x5_bottleneck_w2020-01-28 18:14:48.487640: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.476 0.008 0.009 0.002% 0.094% 0.000 1 mixed3a_5x5_bottleneck_b2020-01-28 18:14:48.487680: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.489 0.011 0.011 0.003% 0.097% 0.000 1 mixed3a_5x5_w2020-01-28 18:14:48.487993: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.503 0.009 0.009 0.003% 0.099% 0.000 1 mixed3a_5x5_b2020-01-28 18:14:48.488141: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.516 0.012 0.010 0.003% 0.102% 0.000 1 conv2d0_w2020-01-28 18:14:48.488249: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.532 0.008 0.019 0.005% 0.107% 0.000 1 conv2d0_b2020-01-28 18:14:48.488402: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.555 0.011 0.011 0.003% 0.110% 0.000 1 conv2d1_w2020-01-28 18:14:48.489052: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.570 0.010 0.009 0.003% 0.113% 0.000 1 conv2d1_b2020-01-28 18:14:48.489143: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.584 0.011 0.011 0.003% 0.116% 0.000 1 conv2d2_w2020-01-28 18:14:48.489179: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.598 0.007 0.009 0.003% 0.118% 0.000 1 conv2d2_b2020-01-28 18:14:48.489340: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.611 0.011 0.011 0.003% 0.121% 0.000 1 mixed3a_pool_reduce_w2020-01-28 18:14:48.489502: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.627 0.010 0.010 0.003% 0.124% 0.000 1 mixed3a_pool_reduce_b2020-01-28 18:14:48.490146: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.641 0.009 0.011 0.003% 0.127% 0.000 1 mixed3b_pool_reduce_w2020-01-28 18:14:48.490239: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.656 0.010 0.009 0.003% 0.129% 0.000 1 mixed3b_pool_reduce_b2020-01-28 18:14:48.490276: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.669 0.009 0.011 0.003% 0.132% 0.000 1 mixed4a_pool_reduce_w2020-01-28 18:14:48.490441: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.684 0.008 0.009 0.003% 0.135% 0.000 1 mixed4a_pool_reduce_b2020-01-28 18:14:48.490606: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.698 0.009 0.010 0.003% 0.137% 0.000 1 head0_bottleneck_w2020-01-28 18:14:48.490975: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.712 0.008 0.009 0.003% 0.140% 0.000 1 head0_bottleneck_b2020-01-28 18:14:48.491011: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.725 0.008 0.009 0.003% 0.143% 0.000 1 head0_bottleneck/reshape/shape2020-01-28 18:14:48.491541: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.739 0.010 0.010 0.003% 0.145% 0.000 1 nn0_w2020-01-28 18:14:48.492186: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.752 0.009 0.009 0.003% 0.148% 0.000 1 nn0_b2020-01-28 18:14:48.492240: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.765 0.007 0.009 0.002% 0.150% 0.000 1 softmax0_w2020-01-28 18:14:48.492385: I tensorflow/core/util/stat_summarizer.cc:85] Const 0.778 0.008 0.008 0.002% 0.153% 0.000 1 softmax0_b2020-01-28 18:14:48.492422: I tensorflow/core/util/stat_summarizer.cc:85] _Arg 0.792 0.008 0.008 0.002% 0.155% 0.000 1 _arg_input_0_02020-01-28 18:14:48.492628: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 0.805 32.317 32.623 8.925% 9.079% 3211.264 1 conv2d0_pre_relu/conv2020-01-28 18:14:48.492667: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 33.474 2.635 2.283 0.624% 9.704% 0.000 1 conv2d0_pre_relu2020-01-28 18:14:48.492828: I tensorflow/core/util/stat_summarizer.cc:85] Relu 35.780 2.713 2.142 0.586% 10.290% 0.000 1 conv2d02020-01-28 18:14:48.493198: I tensorflow/core/util/stat_summarizer.cc:85] MaxPool 37.944 6.502 6.481 1.773% 12.063% 802.816 1 maxpool02020-01-28 18:14:48.493237: I tensorflow/core/util/stat_summarizer.cc:85] LRN 44.470 6.602 5.886 1.610% 13.673% 802.816 1 localresponsenorm02020-01-28 18:14:48.493409: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 50.401 3.354 3.423 0.936% 14.609% 802.816 1 conv2d1_pre_relu/conv2020-01-28 18:14:48.493500: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 53.870 0.629 0.633 0.173% 14.782% 0.000 1 conv2d1_pre_relu2020-01-28 18:14:48.493991: I tensorflow/core/util/stat_summarizer.cc:85] Relu 54.520 0.395 0.428 0.117% 14.899% 0.000 1 conv2d12020-01-28 18:14:48.494637: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 54.957 51.612 51.075 13.972% 28.872% 2408.448 1 conv2d2_pre_relu/conv2020-01-28 18:14:48.495116: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 106.079 2.016 1.571 0.430% 29.302% 0.000 1 conv2d2_pre_relu2020-01-28 18:14:48.495700: I tensorflow/core/util/stat_summarizer.cc:85] Relu 107.673 1.536 1.488 0.407% 29.709% 0.000 1 conv2d22020-01-28 18:14:48.495862: I tensorflow/core/util/stat_summarizer.cc:85] LRN 109.182 24.461 24.767 6.775% 36.484% 2408.448 1 localresponsenorm12020-01-28 18:14:48.495953: I tensorflow/core/util/stat_summarizer.cc:85] MaxPool 134.002 4.236 4.240 1.160% 37.644% 602.112 1 maxpool12020-01-28 18:14:48.495989: I tensorflow/core/util/stat_summarizer.cc:85] MaxPool 138.638 3.914 3.945 1.079% 38.723% 602.112 1 mixed3a_pool2020-01-28 18:14:48.496118: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 138.792 4.880 4.255 1.164% 39.887% 50.176 1 mixed3a_5x5_bottleneck_pre_relu/conv2020-01-28 18:14:48.496568: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 138.546 5.315 7.517 2.056% 41.944% 301.056 1 mixed3a_3x3_bottleneck_pre_relu/conv2020-01-28 18:14:48.496663: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 143.071 0.097 0.109 0.030% 41.973% 0.000 1 mixed3a_5x5_bottleneck_pre_relu2020-01-28 18:14:48.98496701: I tensorflow/core/util/stat_summarizer.cc:85] Relu 143.188 0.035 0.039 0.011% 41.984% 0.000 1 mixed3a_5x5_bottleneck*Root file system2020-01-28 18: Debian GNU14:48.496955: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 146.104 0.445 0.470 0.129% 42.112% 0.000 1 mixed3a_3x3_bottleneck_pre_relu2020-01-28 18:14:48.497320: I tensorflow/core/util/Linux 10 (buster)stat_summarizer.cc:85] Relu 146.584 0.223 0.189 0.052% 42.164% 0.000 1 mixed3a_3x3_bottleneck2020-01-28 18:14:48.497416: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 138.446 6.988 4.664 1.276% 43.440% 200.704 1 mixed3a_1x1_pre_relu/conv2020-01-28 18:14:48.497455: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 143.151 0.317 0.313 0.086% 43.526% 0.000 1 mixed3a_1x1_pre_relu2020-01-28 18:14:48.497822: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 142.625 5.060 4.812 1.316% 44.842% 100.352 1 mixed3a_pool_reduce_pre_relu/conv2020-01-28 18:14:48.497860: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 147.464 0.173 0.166 0.045% 44.888% 0.000 1 mixed3a_pool_reduce_pre_relu2020-01-28 18:14:48.498501: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 143.233 6.106 5.667 1.550% 46.438% 100.352 1 mixed3a_5x5_pre_relu/conv2020-01-28 18:14:48.498538: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 148.930 0.169 0.165 0.045% 46.483% 0.000 1 mixed3a_5x5_pre_relu2020-01-28 18:14:48.498697: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 146.780 16.627 15.402 4.213% 50.697% 401.408 1 mixed3a_3x3_pre_relu/conv2020-01-28 18:14:48.499230: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 162.229 0.441 0.455 0.124% 50.821% 0.000 1 mixed3a_3x3_pre_relu2020-01-28 18:14:48.499401: I tensorflow/core/util/stat_summarizer.cc:85] Concat 162.694 0.636 0.633 0.173% 50.994% 802.816 1 mixed3a2020-01-28 18:14:48.499603: I tensorflow/core/util/stat_summarizer.cc:85] Relu 163.364 0.458 0.489 0.134% 51.128% 0.000 1 mixed3a_1x12020-01-28 18:14:48.500258: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 165.109 3.085 5.449 1.491% 52.619% 100.352 1 mixed3b_5x5_bottleneck_pre_relu/conv2020-01-28 18:14:48.500354: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 170.583 0.166 0.174 0.048% 52.667% 0.000 1 mixed3b_5x5_bottleneck_pre_relu2020-01-28 18:14:48.500391: I tensorflow/core/util/stat_summarizer.cc:85] Relu 170.766 0.060 0.064 0.017% 52.684% 0.000 1 mixed3b_5x5_bottleneck2020-01-28 18:14:48.500429: I tensorflow/core/util/stat_summarizer.cc:85] MaxPool 164.041 5.256 5.227 1.430% 54.114% 802.816 1 mixed3b_pool2020-01-28 18:14:48.500588: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 163.962 11.059 12.903 3.530% 57.644% 401.408 1 mixed3b_1x1_pre_relu/conv2020-01-28 18:14:48.500957: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 176.920 1.239 1.515 0.415% 58.058% 0.000 1 mixed3b_1x1_pre_relu2020-01-28 18:14:48.500994: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 169.323 9.752 9.359 2.560% 60.619% 200.704 1 mixed3b_pool_reduce_pre_relu/conv2020-01-28 18:14:48.501690: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 178.730 0.308 0.314 0.086% 60.704% 0.000 1 mixed3b_pool_reduce_pre_relu2020-01-28 18:14:48.502335: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 164.063 18.048 14.944 4.088% 64.793% 401.408 1 mixed3b_3x3_bottleneck_pre_relu/conv2020-01-28 18:14:48.502429: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 179.062 0.533 1.497 0.410% 65.202% 0.000 1 mixed3b_3x3_bottleneck_pre_relu2020-01-28 18:14:48.502468: I tensorflow/core/util/stat_summarizer.cc:85] Relu 180.579 0.365 1.194 0.327% 65.529% 0.000 1 mixed3b_3x3_bottleneck2020-01-28 18:14:48.502559: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 170.835 24.634 22.326 6.108% 71.636% 301.056 1 mixed3b_5x5_pre_relu/conv2020-01-28 18:14:48.502597: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 193.221 0.575 0.483 0.132% 71.769% 0.000 1 mixed3b_5x5_pre_relu2020-01-28 18:14:48.502633: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 181.790 31.440 31.830 8.708% 80.476% 602.112 1 mixed3b_3x3_pre_relu/conv2020-01-28 18:14:48.502671: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 213.669 0.519 0.512 0.140% 80.616% 0.000 1 mixed3b_3x3_pre_relu2020-01-28 18:14:48.502707: I tensorflow/core/util/stat_summarizer.cc:85] Concat 214.195 0.924 0.952 0.260% 80.877% 1505.280 1 mixed3b2020-01-28 18:14:48.502742: I tensorflow/core/util/stat_summarizer.cc:85] Relu 215.190 0.803 0.727 0.199% 81.076% 0.000 1 mixed3b_1x12020-01-28 18:14:48.502780: I tensorflow/core/util/stat_summarizer.cc:85] MaxPool 215.934 2.455 2.509 0.686% 81.762% 376.320 1 maxpool42020-01-28 18:14:48.502815: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 218.833 1.657 2.259 0.618% 82.380% 12.544 1 mixed4a_5x5_bottleneck_pre_relu/conv2020-01-28 18:14:48.502853: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 221.115 0.044 0.043 0.012% 82.392% 0.000 1 mixed4a_5x5_bottleneck_pre_relu2020-01-28 18:14:48.502889: I tensorflow/core/util/stat_summarizer.cc:85] Relu 221.166 0.019 0.019 0.005% 82.397% 0.000 1 mixed4a_5x5_bottleneck2020-01-28 18:14:48.502927: I tensorflow/core/util/stat_summarizer.cc:85] MaxPool 218.844 2.269 2.299 0.629% 83.026% 376.320 1 mixed4a_pool2020-01-28 18:14:48.502962: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 218.667 5.153 5.253 1.437% 84.463% 75.264 1 mixed4a_3x3_bottleneck_pre_relu/conv2020-01-28 18:14:48.503001: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 223.943 0.139 0.131 0.036% 84.499% 0.000 1 mixed4a_3x3_bottleneck_pre_relu2020-01-28 18:14:48.503439: I tensorflow/core/util/stat_summarizer.cc:85] Relu 224.082 0.050 0.050 0.014% 84.512% 0.000 1 mixed4a_3x3_bottleneck2020-01-28 18:14:48.503533: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 221.191 4.063 3.648 0.998% 85.510% 37.632 1 mixed4a_5x5_pre_relu/conv2020-01-28 18:14:48.503572: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 224.857 0.075 0.074 0.020% 85.531% 0.000 1 mixed4a_5x5_pre_relu2020-01-28 18:14:48.503608: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 221.183 4.655 3.853 1.054% 86.585% 50.176 1 mixed4a_pool_reduce_pre_relu/conv2020-01-28 18:14:48.503644: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 225.054 0.088 0.091 0.025% 86.610% 0.000 1 mixed4a_pool_reduce_pre_relu2020-01-28 18:14:48.503680: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 218.608 8.458 8.568 2.344% 88.954% 150.528 1 mixed4a_1x1_pre_relu/conv2020-01-28 18:14:48.503715: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 227.218 0.239 0.237 0.065% 89.019% 0.000 1 mixed4a_1x1_pre_relu2020-01-28 18:14:48.503751: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 224.137 9.511 9.010 2.465% 91.483% 159.936 1 mixed4a_3x3_pre_relu/conv2020-01-28 18:14:48.503790: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 233.193 0.253 0.255 0.070% 91.553% 0.000 1 mixed4a_3x3_pre_relu2020-01-28 18:14:48.503826: I tensorflow/core/util/stat_summarizer.cc:85] Concat 233.454 0.951 0.495 0.135% 91.688% 398.272 1 mixed4a2020-01-28 18:14:48.503861: I tensorflow/core/util/stat_summarizer.cc:85] Relu 233.981 0.298 0.281 0.077% 91.765% 0.000 1 mixed4a_1x12020-01-28 18:14:48.503900: I tensorflow/core/util/stat_summarizer.cc:85] AvgPool 234.268 0.692 0.648 0.177% 91.942% 32.512 1 head0_pool2020-01-28 18:14:48.503938: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 234.923 1.297 1.328 0.363% 92.306% 8.192 1 head0_bottleneck_pre_relu/conv2020-01-28 18:14:48.504030: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 236.260 0.030 0.030 0.008% 92.314% 0.000 1 head0_bottleneck_pre_relu2020-01-28 18:14:48.504527: I tensorflow/core/util/stat_summarizer.cc:85] Relu 236.296 0.016 0.015 0.004% 92.318% 0.000 1 head0_bottleneck2020-01-28 18:14:48.504567: I tensorflow/core/util/stat_summarizer.cc:85] Reshape 236.316 0.012 0.013 0.004% 92.321% 0.000 1 head0_bottleneck/reshape2020-01-28 18:14:48.504984: I tensorflow/core/util/stat_summarizer.cc:85] MatMul 236.336 18.566 18.611 5.091% 97.413% 4.096 1 nn0_pre_relu/matmul2020-01-28 18:14:48.505021: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 254.968 0.029 0.028 0.008% 97.420% 0.000 1 nn0_pre_relu2020-01-28 18:14:48.505114: I tensorflow/core/util/stat_summarizer.cc:85] Relu 255.002 0.012 0.013 0.003% 97.424% 0.000 1 nn02020-01-28 18:14:48.505152: I tensorflow/core/util/stat_summarizer.cc:85] MatMul 255.020 9.308 9.289 2.541% 99.965% 4.032 1 softmax0_pre_activation/matmul2020-01-28 18:14:48.505244: I tensorflow/core/util/stat_summarizer.cc:85] BiasAdd 264.329 0.027 0.028 0.008% 99.973% 0.000 1 softmax0_pre_activation2020-01-28 18:14:48.505280: I tensorflow/core/util/stat_summarizer.cc:85] Softmax 264.363 0.076 0.074 0.020% 99.993% 0.000 1 softmax02020-01-28 18:14:48.505428: I tensorflow/core/util/stat_summarizer.cc:85] Identity 264.442 0.009 0.009 0.002% 99.995% 0.000 1 output2020-01-28 18:14:48.505464: I tensorflow/core/util/stat_summarizer.cc:85] _Retval 264.461 0.017 0.018 0.005% 100.000% 0.000 1 _retval_output_0_02020-01-28 18:14:48.505555: I tensorflow/core/util/stat_summarizer.cc:85] 2020-01-28 18:14:48.505585: I tensorflow/core/util/stat_summarizer.cc:85] ============================== Top by Computation Time ==============================2020-01-28 18:14:48.505672: I tensorflow/core/util/stat_summarizer.cc:85] [node type] [start] [first] [avg ms] [%] [cdf%] [mem KB] [times called] [Name]2020-01-28 18:14:48.505709: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 54.957 51.612 51.075 13.972% 13.972% 2408.448 1 conv2d2_pre_relu/conv2020-01-28 18:14:48.505802: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 0.805 32.317 32.623 8.925% 22.897% 3211.264 1 conv2d0_pre_relu/conv2020-01-28 18:14:48.505914: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 181.790 31.440 31.830 8.708% 31.605% 602.112 1 mixed3b_3x3_pre_relu/conv2020-01-28 18:14:48.505953: I tensorflow/core/util/stat_summarizer.cc:85] LRN 109.182 24.461 24.767 6.775% 38.380% 2408.448 1 localresponsenorm12020-01-28 18:14:48.506046: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 170.835 24.634 22.326 6.108% 44.488% 301.056 1 mixed3b_5x5_pre_relu/conv2020-01-28 18:14:48.506084: I tensorflow/core/util/stat_summarizer.cc:85] MatMul 236.336 18.566 18.611 5.091% 49.579% 4.096 1 nn0_pre_relu/matmul2020-01-28 18:14:48.506121: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 146.780 16.627 15.402 4.213% 53.792% 401.408 1 mixed3a_3x3_pre_relu/conv2020-01-28 18:14:48.506159: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 164.063 18.048 14.944 4.088% 57.881% 401.408 1 mixed3b_3x3_bottleneck_pre_relu/conv2020-01-28 18:14:48.506197: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 163.962 11.059 12.903 3.530% 61.410% 401.408 1 mixed3b_1x1_pre_relu/conv2020-01-28 18:14:48.506232: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 169.323 9.752 9.359 2.560% 63.971% 200.704 1 mixed3b_pool_reduce_pre_relu/conv2020-01-28 18:14:48.506266: I tensorflow/core/util/stat_summarizer.cc:85] 2020-01-28 18:14:48.506294: I tensorflow/core/util/stat_summarizer.cc:85] ============================== Top by Memory Use ==============================2020-01-28 18:14:48.506326: I tensorflow/core/util/stat_summarizer.cc:85] [node type] [start] [first] [avg ms] [%] [cdf%] [mem KB] [times called] [Name]2020-01-28 18:14:48.506363: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 0.805 32.317 32.623 8.925% 8.925% 3211.264 1 conv2d0_pre_relu/conv2020-01-28 18:14:48.506401: I tensorflow/core/util/stat_summarizer.cc:85] LRN 109.182 24.461 24.767 6.775% 15.700% 2408.448 1 localresponsenorm12020-01-28 18:14:48.506438: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 54.957 51.612 51.075 13.972% 29.672% 2408.448 1 conv2d2_pre_relu/conv2020-01-28 18:14:48.506476: I tensorflow/core/util/stat_summarizer.cc:85] Concat 214.195 0.924 0.952 0.260% 29.933% 1505.280 1 mixed3b2020-01-28 18:14:48.507181: I tensorflow/core/util/stat_summarizer.cc:85] MaxPool 164.041 5.256 5.227 1.430% 31.363% 802.816 1 mixed3b_pool2020-01-28 18:14:48.507351: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 50.401 3.354 3.423 0.936% 32.299% 802.816 1 conv2d1_pre_relu/conv2020-01-28 18:14:48.507496: I tensorflow/core/util/stat_summarizer.cc:85] LRN 44.470 6.602 5.886 1.610% 33.909% 802.816 1 localresponsenorm02020-01-28 18:14:48.507533: I tensorflow/core/util/stat_summarizer.cc:85] MaxPool 37.944 6.502 6.481 1.773% 35.682% 802.816 1 maxpool02020-01-28 18:14:48.507624: I tensorflow/core/util/stat_summarizer.cc:85] Concat 162.694 0.636 0.633 0.173% 35.856% 802.816 1 mixed3a2020-01-28 18:14:48.507663: I tensorflow/core/util/stat_summarizer.cc:85] Conv2D 181.790 31.440 31.830 8.708% 44.563% 602.112 1 mixed3b_3x3_pre_relu/conv* Architecture2020-01-28 18:14:48.507754: I tensorflow/core/util/stat_summarizer.cc: aarch6485] * Governor2020-01-28 18:14:48.507782: I tensorflow/core/util/stat_summarizer.cc:85] Number of nodes executed: userspace @ 800 MHz or 1300 MHz130<pre class2020-01-28 18:14:48.507865: I tensorflow/core/util/stat_summarizer.cc:85] ="board============================= Summary by node type ==============================2020-01-terminal">28 18:14:48.507896: I tensorflow/core/util/stat_summarizer.cc:85] [Node type] [count] [avg ms] [avg %] [cdf %] [mem KB] [times called]root@Mito8M2020-01-28 18:~# echo userspace > 14:48.508038: I tensorflow/syscore/devicesutil/systemstat_summarizer.cc:85] Conv2D 22 260.161 71.183% 71.183% 10077.888 222020-01-28 18:14:48.508073: I tensorflow/cpucore/cpu0util/cpufreqstat_summarizer.cc:85] LRN 2 30.651 8.386% 79.570% 3211.264 22020-01-28 18:14:48.508165: I tensorflow/scaling_governorcore/util/stat_summarizer.cc:85] MatMul 2 27.898 7.633% 87.203% 8.128 2root@Mito8M2020-01-28 18:14:48.508216:~# cat I tensorflow/syscore/util/stat_summarizer.cc:85] MaxPool 6 24.698 6.758% 93.961% 3562.496 62020-01-28 18:14:48.508307: I tensorflow/devicescore/systemutil/cpustat_summarizer.cc:85] BiasAdd 24 11.569 3.165% 97.126% 0.000 242020-01-28 18:14:48.508344: I tensorflow/cpu0core/cpufrequtil/scaling_governorstat_summarizer.cc:85] Relu 14 7.130 1.951% 99.077% 0.000 14userspace2020-01-28 18:14:48.508434: I tensorflow/core/util/stat_summarizer.cc:85] Concat 3 2.079 0.569% 99.646% 2706.368 32020-01-28 18:14:48.509018: I tensorflow/core/util/stat_summarizer.cc:85] AvgPool 1 0.647 0.177% 99.823% 32.512 12020-01-28 18:14:48.509453: I tensorflow/core/util/stat_summarizer.cc:85] Const 50 0.497 0.136% 99.959% 0.000 502020-01-28 18:14:48.509613: I tensorflow/core/util/stat_summarizer.cc:85] Softmax 1 0.073 0.020% 99.979% 0.000 12020-01-28 18:14:48.509773: I tensorflow/core/util/stat_summarizer.cc:85] NoOp 1 0.034 0.009% 99.988% 0.000 12020-01-28 18:14:48.509921: I tensorflow/core/util/stat_summarizer.cc:85] _Retval 1 0.017 0.005% 99.993% 0.000 12020-01-28 18:14:48.510011: I tensorflow/core/util/stat_summarizer.cc:85] Reshape 1 0.012 0.003% 99.996% 0.000 1root@Mito8M2020-01-28 18:~# cat 14:48.510045: I tensorflow/syscore/devicesutil/systemstat_summarizer.cc:85] Identity 1 0.008 0.002% 99.998% 0.000 12020-01-28 18:14:48.510136: I tensorflow/cpucore/cpu0util/cpufreqstat_summarizer.cc:85] _Arg 1 0.007 0.002% 100.000% 0.000 12020-01-28 18:14:48.510170: I tensorflow/scaling_cur_freqcore/util/stat_summarizer.cc:85] 8000002020-01-28 18:14:48.510253: I tensorflow/core/util/stat_summarizer.cc:85] Timings (microseconds): count=10 first=370686 curr=377574 min=355204 max=377574 avg=365543 std=74542020-01-28 18:14:48.510284: I tensorflow/core/util/stat_summarizer.cc:85] Memory (bytes): count=10 curr=19598656(all same)2020-01-28 18:14:48.510425: I tensorflow/core/util/stat_summarizer.cc:85] 130 nodes observed2020-01-28 18:14:48.510561: I tensorflow/core/util/stat_summarizer.cc:85]
</pre>
Some benchmarks were built natively The other one is based on the platform under test. For the sake of completeness, the version of the GCC compiler is then indicated as wellTensorFlow Lite:
<pre class="board-terminal">
armbianroot@Mito8Mimx8qmmek:~/devel/lmbench$ gcc tensorflowlite# ls -vlaUsing built-in specs.COLLECT_GCC=gcctotal 77744COLLECT_LTO_WRAPPER=/usr/lib/gcc/aarch64drwxr-linuxxr-gnu/8/lto-wrappert 2 200714 89939 4096 Aug 3 2018 .Target: aarch64drwxr-linuxxr-gnuConfigured withx 4 root root 4096 Jan 28 16: 23 ../src/configure -rw-r-v -r-with-pkgversion='Debian 81 200714 89939 17020468 Aug 3 2018 mobilenet_v1_1.0_224_quant.3ckpt.0data-6' 00000-of-with00001-bugurl=file:///usr/share/doc/gccrw-8/README.Bugs r--enabler-languages=c,ada,c++,go,d,fortran,objc,obj-c++ 1 200714 89939 14644 Aug 3 2018 mobilenet_v1_1.0_224_quant.ckpt.index-rw-prefix=/usr r--withr-gcc-major1 200714 89939 5143394 Aug 3 2018 mobilenet_v1_1.0_224_quant.ckpt.meta-versionrw-only r--programr-suffix=-8 1 200714 89939 4276352 Aug 3 2018 mobilenet_v1_1.0_224_quant.tflite-rw-programr-prefix=aarch64-linuxr-gnu- 1 root root 35069912 Aug 3 2018 mobilenet_v1_1.0_224_quant.tgz-rw-enabler-shared -r-enable-linker1 200714 89939 885850 Aug 3 2018 mobilenet_v1_1.0_224_quant_eval.pbtxt-buildrw-id r--libexecdir=/usr/lib r--without1 200714 89939 17173742 Aug 3 2018 mobilenet_v1_1.0_224_quant_frozen.pb-includedrw-gettext r--enabler-threads=posix --libdir=1 200714 89939 89 Aug 3 2018 mobilenet_v1_1.0_224_quant_info.txtroot@imx8qmmek:~/devel/tensorflowlite# /usr/lib bin/tensorflow-lite-enable1.12.0/examples/label_image -nls m mobilenet_v1_1.0_224_quant.tflite -t 1 -enablei /usr/bin/tensorflow-bootstrap lite-1.12.0/examples/grace_hopper.bmp -enablel /usr/bin/tensorflow-clocale=gnu lite--enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libquadmath --disable-libquadmath-support --enable-plugin --enable-default-pie --with-system-zlib --disable-libphobos --enable-multiarch --enable-fix-cortex-a53-843419 --disable-werror --enable-checking=release --build=aarch64-linux-gnu --host=aarch64-linux-gnu --target=aarch64-linux-gnu1.12.0/examples/labels.txtThread Loaded modelmobilenet_v1_1.0_224_quant.tfliteresolved reporterinvoked average time: posix308.553 ms gcc version 80.3780392: 653 military uniform0.105882: 907 Windsor tie0 (Debian 8.30156863: 458 bow tie0.0117647: 466 bulletproof vest0-6).00784314: 835 suit
</pre>
 
== Overall results ==
This section illustrates the overall results achieved by the benchmarks.
 
===STREAM===
{| class="wikitable"
|+
Overall results (ARM core frequency = 800 MHz)
! rowspan="2" |Function
! colspan="2" |Mito8M
! rowspan="2" |Axel Lite
efficiency
 
[%]
|-
!Best rate
[MB/s]
!Efficiency
 
[%]
|-
|Copy
|6770
|51.7
|14.0
|-
|Scale
|6093
|46.5
|13.8
|-
|Add
|5263
|40.1
|14.6
|-
|Triad
|4820
|36.8
|14.9
|}
 
{| class="wikitable"
|+
Overall results (ARM core frequency = 1300 MHz)
! rowspan="2" |Function
! colspan="2" |Mito8M
! rowspan="2" |Axel Lite
efficiency
 
[%]
|-
!Best rate
[MB/s]
!Efficiency
 
[%]
|-
|Copy
|7125
|54.3
|14.0
|-
|Scale
|7501
|57.2
|13.8
|-
|Add
|6762
|51.6
|14.6
|-
|Triad
|6354
|48.5
|14.9
|}
 
Apart from the increase over Axel Lite in absolute terms, it is noteworthy that Mito8M exhibits a significant improvement in terms of efficiency too, as shown in the above tables. This is especially true in the case of ARM core frequency set to 1300 MHz.
 
Another interesting thing to note is how the bandwidth is affected by the ARM core frequency. If it scaled linearly, we should have an improvement of 62.5% from 800 to 1300 MHz. The average bandwidth at 800 MHz is 5761 MB/s. At 1300 MHz, it is 6935 MB/s. Therefore, the increase is 20.4%. With regard to STREAM benchmark, the achieved bandwidth does not scale linearly with ARM core frequency.
 
Please see [https://www.cs.virginia.edu/stream/ this page] for more details about STREAM benchmark.
 
===LMbench===
For what regards the memory bandwidth, LMbench provides many results organized in different categories. For the sake of simplicity, the following tables details just a couple of categories. The full results are available for download [http://mirror.dave.eu/mito/Mito8M/lmbench-Mito8M.0-800MHz.txt here (ARM core frequency set to 800 MHz)] and [http://mirror.dave.eu/mito/Mito8M/lmbench-Mito8M.0-1300MHz.txt here (ARM core frequency set to 1300 MHz)].
 
{| class="wikitable"
|+Memory read bandwidth
! rowspan="2" |Buffer size
! colspan="2" |Bandwitdth
[MB/s]
|-
!ARM core frequency = 800 MHz
!ARM core frequency = 1300 MHz
|-
|512B
|1553
|2521
|-
|1kB
|1567
|2546
|-
|2kB
|1575
|2560
|-
|4kB
|1575
|2564
|-
|8kB
|1577
|2564
|-
|16kB
|1577
|2567
|-
|32kB
|1528
|2490
|-
| 0.065536 |64kB
|1531
|2494
|-
|128kB
|1547
|2530
|-
|256kB
|1552
|2526
|-
|512kB
|1514
|2518
|-
|1MB
|1318
|2181
|-
|2MB
|1430
|2148
|-
|4MB
|1420
|2108
|-
|8MB
|1423
|2038
|-
|16MB
|1420
|2116
|-
|32MB
|1365
|2117
|-
|64MB
|1393
|2035
|-
|128MB
|1382
|2035
|-
|256MB
|1372
|2050
|-
|512MB
|1367
|1998
|}
 
{| class="wikitable"
|+Memory write bandwidth
! rowspan="2" |Buffer size
! colspan="2" |Bandwitdth
[MB/s]
|-
!ARM core frequency = 800 MHz
!ARM core frequency = 1300 MHz
|-
|512B
|2932
|4771
|-
|1kB
|3048
|4956
|-
|2kB
|3100
|5046
|-
|4kB
|3136
|5097
|-
|8kB
|3135
|5101
|-
|16kB
|3150
|5120
|-
|32kB
|2864
|5127
|-
|64kB
|3033
|5071
|-
|128kB
|3093
|4886
|-
|256kB
|2956
|5056
|-
|512kB
|3024
|5054
|-
|1MB
|3075
|5092
|-
|2MB
|3095
|5116
|-
|4MB
|3121
|5118
|-
|8MB
|3137
|5120
|-
|16MB
|3145
|5121
|-
|32MB
|3146
|5120
|-
|64MB
|3146
|5125
|-
|128MB
|3147
|5123
|-
|256MB
|3150
|5124
|-
|512MB
|3144
|5125
|-
|1GB
|3146
|5124
|}
 
There are some interesting facts to stress:
* Read and write bandwitdth are not effected by the buffer size.
* They are significantly affected by the ARM core frequency. For instance, the improvement of the write bandwidth (about 62% when the buffer is 1GB) is practically the same of the increase in frequency.
 
For more information regarding LMbench, please see [http://lmbench.sourceforge.net/ this page].
 
===pmbw===
As defined by the author, <code>pmbw</code> is "a set of assembler routines to measure the parallel memory (cache and RAM) bandwidth of modern multi-core machines." It performs a myriad of tests. Luckily, it comes with a handful tool that plots the results—which are stored in a text file—in a series of charts. Again,the benchmark was run at two different ARM core frequencies, 800 and 1300 MHz.
 
The complete results and the charts are available at the following links:
*http://mirror.dave.eu/mito/Mito8M/pmbw-stats-Mito8M-800MHz.txt
*http://mirror.dave.eu/mito/Mito8M/pmbw-plots-Mito8M-800MHz.pdf
*http://mirror.dave.eu/mito/Mito8M/pmbw-stats-Mito8M-1300MHz.txt
*http://mirror.dave.eu/mito/Mito8M/pmbw-plots-Mito8M-1300MHz.pdf
 
Generally speaking, the charts exhibit significant declines in the performances when the array size is around the L1 and the L2 cache size.
 
For more details about <code>pmbw</code>, please refer to [https://panthema.net/2013/pmbw/ this page].
 
===stressapptest===
According to the documentation, stressapptest—which was developed at Google—is "a memory interface test. It tries to maximize randomized traffic to memory from processor and I/O, with the intent of creating a realistic high load situation in order to test the existing hardware devices in a computer."
{| class="wikitable"
|+
! rowspan="2" |Test
! colspan="2" |Bandwidth
[MB/s]
|-
!ARM core frequency = 800 MHz
!ARM core frequency = 1300 MHz
|-
|Memory copy
|5483
|5804
|}
 
The above table lists the achieved results when the benchmark was run as detailed in [[#Running_the_tests_4|this section]]. In this case, the different when running at different ARM core frequencies is very little.
 
For more information about stressapptest, please refer to [https://github.com/stressapptest/stressapptest this page].
 
==Useful links==
*Joshua Wyatt Smith and Andrew Hamilton, [http://inspirehep.net/record/1424637/files/1719033_626-630.pdf Parallel benchmarks for ARM processors in the highenergy context]
*T Wrigley, G Harmsen and B Mellado, [http://inspirehep.net/record/1424631/files/1719033_275-280.pdf Memory performance of ARM processors and itsrelevance to High Energy Physics]
*G. T. Wrigley, R. G. Reed, B. Mellado, [http://inspirehep.net/record/1424637/files/1719033_626-630.pdf Memory benchmarking characterisation of ARM-based SoCs]
 
==Appendix A: Detailed testing procedures==
This section details how the benchmarks were configured and run on the testbed.
===STREAM===
 
====Building====
To build STREAM:
* clone its git repository
*modify the <code>Makefile</code> as shown below
*issue the <code>make</code> command.
4,650
edits

Navigation menu