- Upgrade to the latest release - Remove custom modifications, as profiling is done using armnn
Signed-off-by: Djordje Senicic <[email protected]> --- .../0001-add-ti-benchmark-test-group.patch | 61 ---------------- .../0002-add-ti-benchmark-test-group.patch | 71 ------------------- .../0003-add-ti-benchmark-test-group.patch | 39 ---------- .../0004-add-ti-benchmark-test-group.patch | 49 ------------- .../0005-add-ti-benchmark-test-group.patch | 46 ------------ .../0006-add-ti-benchmark-test-group.patch | 44 ------------ .../0007-add-ti-benchmark-test-group.patch | 44 ------------ .../0008-add-ti-benchmark-test-group.patch | 31 -------- .../0009-add-ti-benchmark-test-group.patch | 44 ------------ .../0010-add-ti-benchmark-test-group.patch | 50 ------------- .../0011-add-ti-benchmark-test-group.patch | 37 ---------- .../arm-compute-library_git.bb | 19 ++--- 12 files changed, 4 insertions(+), 531 deletions(-) delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0001-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0002-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0003-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0004-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0005-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0006-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0007-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0008-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0009-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0010-add-ti-benchmark-test-group.patch delete mode 100644 meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0011-add-ti-benchmark-test-group.patch diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0001-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0001-add-ti-benchmark-test-group.patch deleted file mode 100644 index f00561ef..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0001-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,61 +0,0 @@ -From 497a8abf760dbd9be715dfe6abf81c670fc85912 Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:16:33 -0500 -Subject: [PATCH 01/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - .../squeezenet/SqueezeNetActivationLayerDataset.h | 35 ++++++++++++++++++++++ - 1 file changed, 35 insertions(+) - -diff --git a/tests/datasets/system_tests/squeezenet/SqueezeNetActivationLayerDataset.h b/tests/datasets/system_tests/squeezenet/SqueezeNetActivationLayerDataset.h -index 7f4bf4d..a66f473 100644 ---- a/tests/datasets/system_tests/squeezenet/SqueezeNetActivationLayerDataset.h -+++ b/tests/datasets/system_tests/squeezenet/SqueezeNetActivationLayerDataset.h -@@ -71,6 +71,41 @@ public: - SqueezeNetActivationLayerDataset(SqueezeNetActivationLayerDataset &&) = default; - ~SqueezeNetActivationLayerDataset() = default; - }; -+class TISqueezeNetActivationLayerDataset final : public -+ framework::dataset::CartesianProductDataset<framework::dataset::InitializerListDataset<TensorShape>, framework::dataset::SingletonDataset<ActivationLayerInfo>> -+{ -+public: -+ TISqueezeNetActivationLayerDataset() -+ : CartesianProductDataset -+ { -+ framework::dataset::make("Shape", { // relu_conv1 -+ TensorShape(114U, 114U, 64U), -+ // fire2/relu_squeeze1x1, fire3/relu_squeeze1x1 -+ TensorShape(57U, 57U, 16U), -+ // fire2/relu_expand1x1, fire2/relu_expand3x3, fire3/relu_expand1x1, fire3/relu_expand3x3 -+ TensorShape(57U, 57U, 64U), -+ // fire4/relu_squeeze1x1, fire5/relu_squeeze1x1 -+ TensorShape(28U, 28U, 32U), -+ // fire4/relu_expand1x1, fire4/relu_expand3x3, fire5/relu_expand1x1, fire5/relu_expand3x3 -+ TensorShape(28U, 28U, 128U), -+ // fire6/relu_squeeze1x1, fire7/relu_squeeze1x1 -+ TensorShape(14U, 14U, 48U), -+ // fire6/relu_expand1x1, fire6/relu_expand3x3, fire7/relu_expand1x1, fire7/relu_expand3x3 -+ TensorShape(14U, 14U, 192U), -+ // fire8/relu_squeeze1x1, fire9/relu_squeeze1x1 -+ TensorShape(14U, 14U, 64U), -+ // fire8/relu_expand1x1, fire8/relu_expand3x3, fire9/relu_expand1x1, fire9/relu_expand3x3 -+ TensorShape(14U, 14U, 256U), -+ // relu_conv10 -+ TensorShape(14U, 14U, 1000U) }), -+ framework::dataset::make("Info", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU)) -+ } -+ { -+ } -+ TISqueezeNetActivationLayerDataset(TISqueezeNetActivationLayerDataset &&) = default; -+ ~TISqueezeNetActivationLayerDataset() = default; -+}; -+ - } // namespace datasets - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0002-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0002-add-ti-benchmark-test-group.patch deleted file mode 100644 index f891f74a..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0002-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,71 +0,0 @@ -From 39ebc12e4de88a7839e33755c65cb9b9f0e8535f Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:17:19 -0500 -Subject: [PATCH 02/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - .../squeezenet/SqueezeNetConvolutionLayerDataset.h | 45 ++++++++++++++++++++++ - 1 file changed, 45 insertions(+) - -diff --git a/tests/datasets/system_tests/squeezenet/SqueezeNetConvolutionLayerDataset.h b/tests/datasets/system_tests/squeezenet/SqueezeNetConvolutionLayerDataset.h -index f98d90a..cba37eb 100644 ---- a/tests/datasets/system_tests/squeezenet/SqueezeNetConvolutionLayerDataset.h -+++ b/tests/datasets/system_tests/squeezenet/SqueezeNetConvolutionLayerDataset.h -@@ -96,6 +96,51 @@ public: - add_config(TensorShape(13U, 13U, 512U), TensorShape(1U, 1U, 512U, 1000U), TensorShape(1000U), TensorShape(13U, 13U, 1000U), PadStrideInfo(1, 1, 0, 0)); - } - }; -+ -+class TISqueezeNetConvolutionLayerDataset final : public ConvolutionLayerDataset -+{ -+public: -+ TISqueezeNetConvolutionLayerDataset() -+ { -+ // conv1 -+ add_config(TensorShape(227U, 227U, 3U), TensorShape(3U, 3U, 3U, 64U), TensorShape(64U), TensorShape(114U, 114U, 64U), PadStrideInfo(2, 2, 0, 0)); -+ // fire2/squeeze1x1 -+ add_config(TensorShape(57U, 57U, 64U), TensorShape(1U, 1U, 64U, 16U), TensorShape(16U), TensorShape(57U, 57U, 16U), PadStrideInfo(1, 1, 0, 0)); -+ // fire2/expand1x1, fire3/expand1x1 -+ add_config(TensorShape(57U, 57U, 16U), TensorShape(1U, 1U, 16U, 64U), TensorShape(64U), TensorShape(57U, 57U, 64U), PadStrideInfo(1, 1, 0, 0)); -+ // fire2/expand3x3, fire3/expand3x3 -+ add_config(TensorShape(57U, 57U, 16U), TensorShape(3U, 3U, 16U, 64U), TensorShape(64U), TensorShape(57U, 57U, 64U), PadStrideInfo(1, 1, 1, 1)); -+ // fire3/squeeze1x1 -+ add_config(TensorShape(57U, 57U, 128U), TensorShape(1U, 1U, 128U, 16U), TensorShape(16U), TensorShape(57U, 57U, 16U), PadStrideInfo(1, 1, 0, 0)); -+ // fire4/squeeze1x1 -+ add_config(TensorShape(28U, 28U, 128U), TensorShape(1U, 1U, 128U, 32U), TensorShape(32U), TensorShape(28U, 28U, 32U), PadStrideInfo(1, 1, 0, 0)); -+ // fire4/expand1x1, fire5/expand1x1 -+ add_config(TensorShape(28U, 28U, 32U), TensorShape(1U, 1U, 32U, 128U), TensorShape(128U), TensorShape(28U, 28U, 128U), PadStrideInfo(1, 1, 0, 0)); -+ // fire4/expand3x3, fire5/expand3x3 -+ add_config(TensorShape(28U, 28U, 32U), TensorShape(3U, 3U, 32U, 128U), TensorShape(128U), TensorShape(28U, 28U, 128U), PadStrideInfo(1, 1, 1, 1)); -+ // fire5/squeeze1x1 -+ add_config(TensorShape(28U, 28U, 256U), TensorShape(1U, 1U, 256U, 32U), TensorShape(32U), TensorShape(28U, 28U, 32U), PadStrideInfo(1, 1, 0, 0)); -+ // fire6/squeeze1x1 -+ add_config(TensorShape(14U, 14U, 256U), TensorShape(1U, 1U, 256U, 48U), TensorShape(48U), TensorShape(14U, 14U, 48U), PadStrideInfo(1, 1, 0, 0)); -+ // fire6/expand1x1, fire7/expand1x1 -+ add_config(TensorShape(14U, 14U, 48U), TensorShape(1U, 1U, 48U, 192U), TensorShape(192U), TensorShape(14U, 14U, 192U), PadStrideInfo(1, 1, 0, 0)); -+ // fire6/expand3x3, fire7/expand3x3 -+ add_config(TensorShape(14U, 14U, 48U), TensorShape(3U, 3U, 48U, 192U), TensorShape(192U), TensorShape(14U, 14U, 192U), PadStrideInfo(1, 1, 1, 1)); -+ // fire7/squeeze1x1 -+ add_config(TensorShape(14U, 14U, 384U), TensorShape(1U, 1U, 384U, 48U), TensorShape(48U), TensorShape(14U, 14U, 48U), PadStrideInfo(1, 1, 0, 0)); -+ // fire8/squeeze1x1 -+ add_config(TensorShape(14U, 14U, 384U), TensorShape(1U, 1U, 384U, 64U), TensorShape(64U), TensorShape(14U, 14U, 64U), PadStrideInfo(1, 1, 0, 0)); -+ // fire8/expand1x1, fire9/expand1x1 -+ add_config(TensorShape(14U, 14U, 64U), TensorShape(1U, 1U, 64U, 256U), TensorShape(256U), TensorShape(14U, 14U, 256U), PadStrideInfo(1, 1, 0, 0)); -+ // fire8/expand3x3, fire9/expand3x3 -+ add_config(TensorShape(14U, 14U, 64U), TensorShape(3U, 3U, 64U, 256U), TensorShape(256U), TensorShape(14U, 14U, 256U), PadStrideInfo(1, 1, 1, 1)); -+ // fire9/squeeze1x1 -+ add_config(TensorShape(14U, 14U, 512U), TensorShape(1U, 1U, 512U, 64U), TensorShape(64U), TensorShape(14U, 14U, 64U), PadStrideInfo(1, 1, 0, 0)); -+ // conv10 -+ add_config(TensorShape(14U, 14U, 512U), TensorShape(1U, 1U, 512U, 1000U), TensorShape(1000U), TensorShape(14U, 14U, 1000U), PadStrideInfo(1, 1, 0, 0)); -+ } -+}; -+ - } // namespace datasets - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0003-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0003-add-ti-benchmark-test-group.patch deleted file mode 100644 index 4a80548e..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0003-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,39 +0,0 @@ -From 8c433526117e4aa5480efdbe5718ee54e9de2ff5 Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:17:43 -0500 -Subject: [PATCH 03/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - .../system_tests/squeezenet/SqueezeNetPoolingLayerDataset.h | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -diff --git a/tests/datasets/system_tests/squeezenet/SqueezeNetPoolingLayerDataset.h b/tests/datasets/system_tests/squeezenet/SqueezeNetPoolingLayerDataset.h -index 9518ce5..a168d29 100644 ---- a/tests/datasets/system_tests/squeezenet/SqueezeNetPoolingLayerDataset.h -+++ b/tests/datasets/system_tests/squeezenet/SqueezeNetPoolingLayerDataset.h -@@ -50,6 +50,19 @@ public: - add_config(TensorShape(27U, 27U, 256U), PoolingLayerInfo(PoolingType::MAX, 3, PadStrideInfo(2, 2, 0, 0, DimensionRoundingType::CEIL))); - } - }; -+class TISqueezeNetPoolingLayerDataset final : public PoolingLayerDataset -+{ -+public: -+ TISqueezeNetPoolingLayerDataset() -+ { -+ // pool1 -+ add_config(TensorShape(114U, 114U, 64U), PoolingLayerInfo(PoolingType::MAX, 3, PadStrideInfo(2, 2, 0, 0, DimensionRoundingType::CEIL))); -+ // pool3 -+ add_config(TensorShape(57U, 57U, 128U), PoolingLayerInfo(PoolingType::MAX, 3, PadStrideInfo(2, 2, 0, 0, DimensionRoundingType::CEIL))); -+ // pool5 -+ add_config(TensorShape(28U, 28U, 256U), PoolingLayerInfo(PoolingType::MAX, 3, PadStrideInfo(2, 2, 0, 0, DimensionRoundingType::CEIL))); -+ } -+}; - } // namespace datasets - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0004-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0004-add-ti-benchmark-test-group.patch deleted file mode 100644 index 9693e6c9..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0004-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,49 +0,0 @@ -From c2e6412d2aa9137b4b1b75d091ba9c8a53ede99b Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:18:05 -0500 -Subject: [PATCH 04/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - tests/benchmark/NEON/ActivationLayer.cpp | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -diff --git a/tests/benchmark/NEON/ActivationLayer.cpp b/tests/benchmark/NEON/ActivationLayer.cpp -index 1c4ea21..7b47c11 100644 ---- a/tests/benchmark/NEON/ActivationLayer.cpp -+++ b/tests/benchmark/NEON/ActivationLayer.cpp -@@ -51,9 +51,11 @@ namespace - #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC - const auto data_types = framework::dataset::make("DataType", { DataType::F16, DataType::F32 }); - const auto data_types_mobilenet = framework::dataset::make("DataType", { DataType::F16, DataType::F32, DataType::QASYMM8 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #else /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - const auto data_types = framework::dataset::make("DataType", { DataType::F32 }); - const auto data_types_mobilenet = framework::dataset::make("DataType", { DataType::F32, DataType::QASYMM8 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #endif /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - } // namespace - -@@ -127,6 +129,17 @@ REGISTER_FIXTURE_DATA_TEST_CASE(YOLOV2ActivationLayer, NEActivationLayerFixture, - framework::dataset::make("Batches", { 4, 8 }))); - TEST_SUITE_END() - TEST_SUITE_END() -+TEST_SUITE(TIBENCHMARK_SQUEEZENET) -+REGISTER_FIXTURE_DATA_TEST_CASE(TISqueezeNetActivationLayer, NEActivationLayerFixture, framework::DatasetMode::ALL, -+ framework::dataset::combine(framework::dataset::combine(datasets::TISqueezeNetActivationLayerDataset(), data_types_tibenchmark), -+ framework::dataset::make("Batches", 1))); -+TEST_SUITE_END() -+TEST_SUITE(TIBENCHMARK_INCEPTIONNET) -+REGISTER_FIXTURE_DATA_TEST_CASE(GoogLeNetInceptionV1ActivationLayer, NEActivationLayerFixture, framework::DatasetMode::ALL, -+ framework::dataset::combine(framework::dataset::combine(datasets::GoogLeNetInceptionV1ActivationLayerDataset(), data_types_tibenchmark), -+ framework::dataset::make("Batches", 1))); -+TEST_SUITE_END() -+ - } // namespace benchmark - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0005-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0005-add-ti-benchmark-test-group.patch deleted file mode 100644 index f498ffa5..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0005-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,46 +0,0 @@ -From 14ba479fe707af2575fac4d2780e31a10264d295 Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:18:32 -0500 -Subject: [PATCH 05/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - tests/benchmark/NEON/ConvolutionLayer.cpp | 11 ++++++++++- - 1 file changed, 10 insertions(+), 1 deletion(-) - -diff --git a/tests/benchmark/NEON/ConvolutionLayer.cpp b/tests/benchmark/NEON/ConvolutionLayer.cpp -index ac27e7a..6cfb00d 100644 ---- a/tests/benchmark/NEON/ConvolutionLayer.cpp -+++ b/tests/benchmark/NEON/ConvolutionLayer.cpp -@@ -52,9 +52,10 @@ namespace - { - #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC - const auto data_types = framework::dataset::make("DataType", { DataType::F16, DataType::F32, DataType::QASYMM8 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #else /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - const auto data_types = framework::dataset::make("DataType", { DataType::F32, DataType::QASYMM8 }); -- -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #endif /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - } // namespace - -@@ -197,6 +198,14 @@ REGISTER_FIXTURE_DATA_TEST_CASE(SqueezeNetWinogradLayer, NEWinogradConvolutionLa - - TEST_SUITE_END() - TEST_SUITE_END() -+ -+TEST_SUITE(TIBENCHMARK_INCEPTIONNET) -+REGISTER_FIXTURE_DATA_TEST_CASE(GoogLeNetInceptionV1ConvolutionLayer, NEGEMMConvolutionLayerFixture, framework::DatasetMode::ALL, -+ framework::dataset::combine(framework::dataset::combine(framework::dataset::combine(datasets::GoogLeNetInceptionV1ConvolutionLayerDataset(), -+ framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), -+ data_types_tibenchmark), -+ framework::dataset::make("Batches", 1))); -+TEST_SUITE_END() - } // namespace benchmark - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0006-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0006-add-ti-benchmark-test-group.patch deleted file mode 100644 index 3dfc2e75..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0006-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,44 +0,0 @@ -From c0c2b79824a52dee291b275a0f0a66746a99dbf5 Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:18:50 -0500 -Subject: [PATCH 06/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - tests/benchmark/NEON/DirectConvolutionLayer.cpp | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/tests/benchmark/NEON/DirectConvolutionLayer.cpp b/tests/benchmark/NEON/DirectConvolutionLayer.cpp -index f94ef6b..afdcbad 100644 ---- a/tests/benchmark/NEON/DirectConvolutionLayer.cpp -+++ b/tests/benchmark/NEON/DirectConvolutionLayer.cpp -@@ -50,8 +50,10 @@ namespace - // Special data types for networks that need 5x5 direct convolution - #ifdef ARM_COMPUTE_ENABLE_F16 - const auto data_types = framework::dataset::make("DataType", { DataType::F16, DataType::F32 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #else /* ARM_COMPUTE_ENABLE_F16 */ - const auto data_types = framework::dataset::make("DataType", { DataType::F32 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #endif /* ARM_COMPUTE_ENABLE_F16 */ - } // namespace - -@@ -122,6 +124,13 @@ REGISTER_FIXTURE_DATA_TEST_CASE(YOLOV2DirectConvolutionLayer, NEDirectConvolutio - - TEST_SUITE_END() - TEST_SUITE_END() -+TEST_SUITE(TIBENCHMARK_SQUEEZENET) -+REGISTER_FIXTURE_DATA_TEST_CASE(TISqueezeNetDirectConvolutionLayer, NEDirectConvolutionLayerFixture, framework::DatasetMode::ALL, -+ framework::dataset::combine(framework::dataset::combine(framework::dataset::combine(datasets::TISqueezeNetConvolutionLayerDataset(), -+ framework::dataset::make("ActivationInfo", ActivationLayerInfo(ActivationLayerInfo::ActivationFunction::RELU))), -+ data_types_tibenchmark), -+ framework::dataset::make("Batches", 1))); -+TEST_SUITE_END() - } // namespace benchmark - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0007-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0007-add-ti-benchmark-test-group.patch deleted file mode 100644 index a1ed073e..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0007-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,44 +0,0 @@ -From e8c375920cd21e6e151aabaa88b68358296bbe87 Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:19:10 -0500 -Subject: [PATCH 07/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - tests/benchmark/NEON/FullyConnectedLayer.cpp | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/tests/benchmark/NEON/FullyConnectedLayer.cpp b/tests/benchmark/NEON/FullyConnectedLayer.cpp -index d0fb04f..9ee852d 100644 ---- a/tests/benchmark/NEON/FullyConnectedLayer.cpp -+++ b/tests/benchmark/NEON/FullyConnectedLayer.cpp -@@ -47,8 +47,10 @@ namespace - { - #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC - const auto data_types = framework::dataset::make("DataType", { DataType::F16, DataType::F32 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #else /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - const auto data_types = framework::dataset::make("DataType", { DataType::F32 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #endif /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - } // namespace - -@@ -108,6 +110,13 @@ REGISTER_FIXTURE_DATA_TEST_CASE(GoogLeNetInceptionV4FullyConnectedLayer, NEFully - framework::dataset::make("Batches", { 4, 8 }))); - TEST_SUITE_END() - TEST_SUITE_END() -+TEST_SUITE(TIBENCHMARK_INCEPTIONNET) -+REGISTER_FIXTURE_DATA_TEST_CASE(GoogLeNetInceptionV1FullyConnectedLayer, NEFullyConnectedLayerFixture, framework::DatasetMode::ALL, -+ framework::dataset::combine(framework::dataset::combine(datasets::GoogLeNetInceptionV1FullyConnectedLayerDataset(), -+ data_types_tibenchmark), -+ framework::dataset::make("Batches", 1))); -+TEST_SUITE_END() -+ - } // namespace benchmark - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0008-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0008-add-ti-benchmark-test-group.patch deleted file mode 100644 index dcf0989a..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0008-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,31 +0,0 @@ -From d657c798ec32c6a0f08384f725f3b8601d035300 Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:19:26 -0500 -Subject: [PATCH 08/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - tests/benchmark/NEON/GEMMLowp.cpp | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/tests/benchmark/NEON/GEMMLowp.cpp b/tests/benchmark/NEON/GEMMLowp.cpp -index 4b13f31..c2c6bdf 100644 ---- a/tests/benchmark/NEON/GEMMLowp.cpp -+++ b/tests/benchmark/NEON/GEMMLowp.cpp -@@ -50,6 +50,11 @@ REGISTER_FIXTURE_DATA_TEST_CASE(MatrixMultiplyGEMMLowp, NEGEMMLowpFixture, frame - REGISTER_FIXTURE_DATA_TEST_CASE(GoogleNetGEMMLowp, NEGEMMLowpFixture, framework::DatasetMode::NIGHTLY, datasets::GoogleNetGEMMDataset()); - - TEST_SUITE_END() -+ -+TEST_SUITE(TIBENCHMARK_INCEPTIONNET) -+REGISTER_FIXTURE_DATA_TEST_CASE(GoogLeNetInceptionV1GEMMLowp, NEGEMMLowpFixture, framework::DatasetMode::ALL, datasets::GoogLeNetInceptionV1GEMMDataset()); -+TEST_SUITE_END() -+ - } // namespace benchmark - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0009-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0009-add-ti-benchmark-test-group.patch deleted file mode 100644 index 8498e27c..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0009-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 5e6db070b3cc563095991eaaab5d4c1fe8f12fcf Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:19:42 -0500 -Subject: [PATCH 09/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - tests/benchmark/NEON/NormalizationLayer.cpp | 9 +++++++++ - 1 file changed, 9 insertions(+) - -diff --git a/tests/benchmark/NEON/NormalizationLayer.cpp b/tests/benchmark/NEON/NormalizationLayer.cpp -index 0c9a864..3654ef5 100644 ---- a/tests/benchmark/NEON/NormalizationLayer.cpp -+++ b/tests/benchmark/NEON/NormalizationLayer.cpp -@@ -44,8 +44,10 @@ namespace - { - #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC - const auto data_types = framework::dataset::make("DataType", { DataType::F16, DataType::F32 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #else /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - const auto data_types = framework::dataset::make("DataType", { DataType::F32 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #endif /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - } // namespace - using NENormalizationLayerFixture = NormalizationLayerFixture<Tensor, NENormalizationLayer, Accessor>; -@@ -74,6 +76,13 @@ REGISTER_FIXTURE_DATA_TEST_CASE(GoogLeNetInceptionV1NormalizationLayer, NENormal - framework::dataset::make("Batches", { 4, 8 }))); - TEST_SUITE_END() - TEST_SUITE_END() -+TEST_SUITE(TIBENCHMARK_INCEPTIONNET) -+REGISTER_FIXTURE_DATA_TEST_CASE(GoogLeNetInceptionV1NormalizationLayer, NENormalizationLayerFixture, framework::DatasetMode::ALL, -+ framework::dataset::combine(framework::dataset::combine(datasets::GoogLeNetInceptionV1NormalizationLayerDataset(), -+ data_types_tibenchmark), -+ framework::dataset::make("Batches", 1))); -+TEST_SUITE_END() -+ - } // namespace benchmark - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0010-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0010-add-ti-benchmark-test-group.patch deleted file mode 100644 index 4c562e79..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0010-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,50 +0,0 @@ -From 76a4ca1417987c6542dd76b625d001ae8f30657e Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:19:58 -0500 -Subject: [PATCH 10/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - tests/benchmark/NEON/PoolingLayer.cpp | 13 +++++++++++++ - 1 file changed, 13 insertions(+) - -diff --git a/tests/benchmark/NEON/PoolingLayer.cpp b/tests/benchmark/NEON/PoolingLayer.cpp -index 8b7ee84..de93006 100644 ---- a/tests/benchmark/NEON/PoolingLayer.cpp -+++ b/tests/benchmark/NEON/PoolingLayer.cpp -@@ -48,10 +48,13 @@ namespace benchmark - namespace - { - const auto data_layouts = framework::dataset::make("DataLayout", { DataLayout::NCHW, DataLayout::NHWC }); -+const auto data_layouts_tibenchmark = framework::dataset::make("DataLayout", { DataLayout::NCHW}); - #ifdef __ARM_FEATURE_FP16_VECTOR_ARITHMETIC - const auto data_types = framework::dataset::make("DataType", { DataType::F16, DataType::F32, DataType::QASYMM8 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #else /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - const auto data_types = framework::dataset::make("DataType", { DataType::F32, DataType::QASYMM8 }); -+const auto data_types_tibenchmark = framework::dataset::make("DataType", { DataType::F32 }); - #endif /* __ARM_FEATURE_FP16_VECTOR_ARITHMETIC */ - } // namespace - -@@ -107,6 +110,16 @@ REGISTER_FIXTURE_DATA_TEST_CASE(YOLOV2PoolingLayer, NEPoolingLayerFixture, frame - framework::dataset::combine(framework::dataset::combine(framework::dataset::combine(datasets::YOLOV2PoolingLayerDataset(), data_types), data_layouts), framework::dataset::make("Batches", { 4, 8 }))); - TEST_SUITE_END() - TEST_SUITE_END() -+ -+TEST_SUITE(TIBENCHMARK_SQUEEZENET) -+REGISTER_FIXTURE_DATA_TEST_CASE(TISqueezeNetPoolingLayer, NEPoolingLayerFixture, framework::DatasetMode::ALL, -+ framework::dataset::combine(framework::dataset::combine(framework::dataset::combine(datasets::TISqueezeNetPoolingLayerDataset(), data_types_tibenchmark), data_layouts_tibenchmark), framework::dataset::make("Batches", 1))); -+TEST_SUITE_END() -+TEST_SUITE(TIBENCHMARK_INCEPTIONNET) -+REGISTER_FIXTURE_DATA_TEST_CASE(GoogLeNetInceptionV1PoolingLayer, NEPoolingLayerFixture, framework::DatasetMode::ALL, -+ framework::dataset::combine(framework::dataset::combine(framework::dataset::combine(datasets::GoogLeNetInceptionV1PoolingLayerDataset(), data_types_tibenchmark), data_layouts_tibenchmark), framework::dataset::make("Batches", -+ 1))); -+TEST_SUITE_END() - } // namespace benchmark - } // namespace test - } // namespace arm_compute --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0011-add-ti-benchmark-test-group.patch b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0011-add-ti-benchmark-test-group.patch deleted file mode 100644 index fd3a9d13..00000000 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library/0011-add-ti-benchmark-test-group.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 012d21f475e1a004c2a7f688835a1b5416c3b8b6 Mon Sep 17 00:00:00 2001 -From: Qin Su <[email protected]> -Date: Tue, 27 Nov 2018 17:20:10 -0500 -Subject: [PATCH 11/11] add TI benchmark test group - -Upstream-Status: Inappropriate [TI only test code] - -Signed-off-by: Qin Su <[email protected]> ---- - tests/framework/printers/PrettyPrinter.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/tests/framework/printers/PrettyPrinter.cpp b/tests/framework/printers/PrettyPrinter.cpp -index 3181951..2222286 100644 ---- a/tests/framework/printers/PrettyPrinter.cpp -+++ b/tests/framework/printers/PrettyPrinter.cpp -@@ -83,7 +83,7 @@ void PrettyPrinter::print_run_footer() - - void PrettyPrinter::print_test_header(const TestInfo &info) - { -- *_stream << begin_color("2") << "Running [" << info.id << "] '" << info.name << "'" << end_color() << "\n"; -+ *_stream << begin_color("2") << "Running [" << info.id << "] '" << info.name << "'" << end_color() << " "; - } - - void PrettyPrinter::print_test_footer() -@@ -125,7 +125,7 @@ void PrettyPrinter::print_measurements(const Profiler::MeasurementsMap &measurem - InstrumentsStats stats(instrument.second); - - *_stream << " "; -- *_stream << "AVG=" << stats.mean() << " " << stats.max().unit(); -+ *_stream << "AVG= " << stats.mean() << " " << stats.max().unit(); - if(instrument.second.size() > 1) - { - *_stream << ", STDDEV=" << arithmetic_to_string(stats.relative_standard_deviation(), 2) << " %"; --- -1.9.1 - diff --git a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library_git.bb b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library_git.bb index a33a2bc1..07e91e00 100644 --- a/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library_git.bb +++ b/meta-arago-extras/recipes-support/arm-compute-library/arm-compute-library_git.bb @@ -7,25 +7,14 @@ COMPATIBLE_MACHINE = "armv7a|aarch64" SRC_URI = " \ git://review.mlplatform.org/ml/ComputeLibrary;protocol=https;branch=${BRANCH} \ - file://0001-add-ti-benchmark-test-group.patch \ - file://0002-add-ti-benchmark-test-group.patch \ - file://0003-add-ti-benchmark-test-group.patch \ - file://0004-add-ti-benchmark-test-group.patch \ - file://0005-add-ti-benchmark-test-group.patch \ - file://0006-add-ti-benchmark-test-group.patch \ - file://0007-add-ti-benchmark-test-group.patch \ - file://0008-add-ti-benchmark-test-group.patch \ - file://0009-add-ti-benchmark-test-group.patch \ - file://0010-add-ti-benchmark-test-group.patch \ - file://0011-add-ti-benchmark-test-group.patch \ " + PR = "r0" -PV = "19.05" +PV = "19.08" PV_MAJOR = "${@d.getVar('PV',d,1).split('.')[0]}" -BRANCH = "branches/arm_compute_19_05" -SRCREV = "bd17a169153ee181100f3b31984968b66618ef3c" - +BRANCH = "branches/arm_compute_19_08" +SRCREV = "35c3eb011d8e2813d83c6a6cbe28a446534e4a14" S = "${WORKDIR}/git" -- 2.17.1 _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
