{"action":"created","issue":{"url":"https://api.github.com/repos/dmlc/tvm/issues/1487","repository_url":"https://api.github.com/repos/dmlc/tvm","labels_url":"https://api.github.com/repos/dmlc/tvm/issues/1487/labels{/name}","comments_url":"https://api.github.com/repos/dmlc/tvm/issues/1487/comments","events_url":"https://api.github.com/repos/dmlc/tvm/issues/1487/events","html_url":"https://github.com/dmlc/tvm/pull/1487","id":344452701,"node_id":"MDExOlB1bGxSZXF1ZXN0MjAzODQ0Mzgy","number":1487,"title":"[AUTOTVM] TOPI integration for ARM CPU","user":{"login":"merrymercy","id":15100009,"node_id":"MDQ6VXNlcjE1MTAwMDA5","avatar_url":"https://avatars2.githubusercontent.com/u/15100009?v=4","gravatar_id":"","url":"https://api.github.com/users/merrymercy","html_url":"https://github.com/merrymercy","followers_url":"https://api.github.com/users/merrymercy/followers","following_url":"https://api.github.com/users/merrymercy/following{/other_user}","gists_url":"https://api.github.com/users/merrymercy/gists{/gist_id}","starred_url":"https://api.github.com/users/merrymercy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/merrymercy/subscriptions","organizations_url":"https://api.github.com/users/merrymercy/orgs","repos_url":"https://api.github.com/users/merrymercy/repos","events_url":"https://api.github.com/users/merrymercy/events{/privacy}","received_events_url":"https://api.github.com/users/merrymercy/received_events","type":"User","site_admin":false},"labels":[{"id":858780915,"node_id":"MDU6TGFiZWw4NTg3ODA5MTU=","url":"https://api.github.com/repos/dmlc/tvm/labels/status:%20need%20review","name":"status: need review","color":"fbca04","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":11,"created_at":"2018-07-25T13:51:26Z","updated_at":"2018-08-01T05:16:42Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/dmlc/tvm/pulls/1487","html_url":"https://github.com/dmlc/tvm/pull/1487","diff_url":"https://github.com/dmlc/tvm/pull/1487.diff","patch_url":"https://github.com/dmlc/tvm/pull/1487.patch"},"body":"This PR includes:\r\n   * Autotvm integration for topi\r\n   * Winograd for arm cpu\r\n   * Pre-tuned operator parameters for 4 ARM devices: Huawei P20 Pro (Kirin 970), Google Pixel 2 (Snapdragon 835), raspberry pi 3b and rk3399.  (The parameters are in https://github.com/uwsaml/tvm-distro/blob/master/op_param/arm_cpu.log, TVM will donwload them during compilation)\r\n   * Tutorial on how to tune a whole nnvm graph for ARM CPU.\r\n   * Improve and fix some old tutorials\r\n   * Make two cpp warnings silent : vectorization warning and target overwriting warning\r\n\r\n## benchmark results\r\n- **Firefly-RK3399 : 2 x Cortex A73 1.8Ghz**\r\n```bash\r\n--------------------------------------------------\r\nNetwork Name         Mean Inference Time (std dev)\r\n--------------------------------------------------\r\nsqueezenet v1.1      44.15 ms            (0.64 ms)\r\nmobilenet            82.23 ms            (0.67 ms)\r\nresnet-18            168.71 ms           (0.05 ms)\r\nvgg-16               972.03 ms           (1.75 ms)  \r\n```\r\n\r\n- **Raspberry Pi 3B : 4 x Cortex A53 1.2Ghz**\r\n```bash\r\n--------------------------------------------------\r\nNetwork Name         Mean Inference Time (std dev)\r\n--------------------------------------------------\r\nsqueezenet v1.1      94.59 ms            (0.04 ms)\r\nmobilenet            148.82 ms           (0.18 ms)\r\nresnet-18            347.30 ms           (0.25 ms)\r\nvgg-16               crashed due to out of memeory\r\n```\r\n\r\n- **Huawei P20 Pro / Mate10 Pro (Soc: HiSilicon Kirin 970) : (4 x Cortex A73 2.36GHz)**\r\n\r\n```bash\r\n--------------------------------------------------\r\nNetwork Name         Mean Inference Time (std dev)\r\n-------------------------------------------------\r\nsqueezenet v1.1      29.33 ms            (0.61 ms)\r\nmobilenet            47.47 ms            (0.65 ms)\r\nresnet-18            84.71 ms            (0.32 ms)\r\nvgg-16               574.62 ms           (2.14 ms)\r\n```\r\n\r\n- **Google Pixel 2 (Soc: Qualcomm Snapdragon 835) : (4 × Kyro 2.35 GHz)**\r\n```\r\n--------------------------------------------------\r\nNetwork Name         Mean Inference Time (std dev)\r\n--------------------------------------------------\r\nsqueezenet v1.1      27.74 ms            (0.41 ms)\r\nmobilenet            42.05 ms            (0.08 ms)\r\nresnet-18            67.28 ms            (0.05 ms)\r\nvgg-16               427.75 ms           (8.58 ms)\r\n```"},"comment":{"url":"https://api.github.com/repos/dmlc/tvm/issues/comments/409452185","html_url":"https://github.com/dmlc/tvm/pull/1487#issuecomment-409452185","issue_url":"https://api.github.com/repos/dmlc/tvm/issues/1487","id":409452185,"node_id":"MDEyOklzc3VlQ29tbWVudDQwOTQ1MjE4NQ==","user":{"login":"tqchen","id":2577440,"node_id":"MDQ6VXNlcjI1Nzc0NDA=","avatar_url":"https://avatars3.githubusercontent.com/u/2577440?v=4","gravatar_id":"","url":"https://api.github.com/users/tqchen","html_url":"https://github.com/tqchen","followers_url":"https://api.github.com/users/tqchen/followers","following_url":"https://api.github.com/users/tqchen/following{/other_user}","gists_url":"https://api.github.com/users/tqchen/gists{/gist_id}","starred_url":"https://api.github.com/users/tqchen/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tqchen/subscriptions","organizations_url":"https://api.github.com/users/tqchen/orgs","repos_url":"https://api.github.com/users/tqchen/repos","events_url":"https://api.github.com/users/tqchen/events{/privacy}","received_events_url":"https://api.github.com/users/tqchen/received_events","type":"User","site_admin":false},"created_at":"2018-08-01T05:16:42Z","updated_at":"2018-08-01T05:16:42Z","author_association":"MEMBER","body":"@masahi please https://docs.tvm.ai/contribute/code_review.html#approve-and-request-changes-explicitly"}}
{"actor":{"display_login":"tqchen"}}