@@ -32,6 +32,7 @@ DLI supports inference using the following frameworks:
3232- [ RKNN] [ rknn ] (C++ API).
3333- [ ncnn] [ ncnn ] (Python API).
3434- [ PaddlePaddle] [ PaddlePaddle ] (Python API).
35+ - [ ExecuTorch] [ executorch ] (C++ API)
3536
3637More information about DLI is available on the web-site
3738([ here] [ dli-ru-web-page ] (in Russian)
@@ -47,8 +48,8 @@ Please consider citing the following papers.
4748
48491 . Kustikova V., Vasilyev E., Khvatov A., Kumbrasiev P., Rybkin R.,
4950 Kogteva N. DLI: Deep Learning Inference Benchmark //
50- Communications in Computer and Information Science.
51- V. 1129. 2019. P. 542-553.
51+ Communications in Computer and Information
52+ Science. - 2019. - V. 1129. - P. 542-553.
5253
53541 . Sidorova A.K., Alibekov M.R., Makarov A.A., Vasiliev E.P.,
5455 Kustikova V.D. Automation of collecting performance indicators
@@ -73,10 +74,11 @@ Please consider citing the following papers.
7374 and Programming. - 2024. - Vol. 25(2). - P. 127-141. -
7475 [ https://num-meth.ru/index.php/journal/article/view/1332/1264 ] [ nummeth2023 ] .
7576 (In Russian)
77+
76781 . Mukhin I., Rodimkov Y., Vasiliev E., Volokitin V., Sidorova A.,
7779 Kozinov E., Meyerov I., Kustikova V. Benchmarking Deep Learning
7880 Inference on RISC-V CPUs // Springer Lecture Notes in Computer
79- Science. – 2024 . – Accepted .
81+ Science. – 2025 . – Vol. 15406. - P. 331-346 .
8082
8183## Repo structure
8284
@@ -97,12 +99,12 @@ Please consider citing the following papers.
9799 - ` OpenCV ` is a directory of Dockerfiles for OpenCV.
98100 - ` OpenVINO_DLDT ` is a directory of Dockerfiles for Intel®
99101 Distribution of OpenVINO™ Toolkit.
102+ - ` PaddlePaddle ` is a directory of Dockerfiles for PaddlePaddle.
100103 - ` PyTorch ` is a directory of Dockerfiles for PyTorch.
101- - ` TVM ` is a directory of Dockerfiles for Apache TVM.
102104 - ` TensorFlow ` is a directory of Dockerfiles for Intel® Optimizations
103105 for TensorFlow.
104106 - ` TensorFlowLite ` is a directory of Dockerfiles for TensorFlow Lite.
105- - ` PaddlePaddle ` is a directory of Dockerfiles for PaddlePaddle .
107+ - ` TVM ` is a directory of Dockerfiles for Apache TVM .
106108
107109- ` docs ` directory contains auxiliary documentation. Please, find
108110 complete documentation at the [ Wiki page] [ dli-wiki ] .
@@ -138,6 +140,9 @@ Please consider citing the following papers.
138140 is a table that confirms correctness of inference implementation
139141 based on Intel® Distribution of OpenVINO™ toolkit for models trained
140142 by Intel engineers and available in [ Open Model Zoo] [ open-model-zoo ] .
143+ - [ ` validation_results_paddlepaddle.md ` ] ( results/validation/validation_results_paddlepaddle.md )
144+ is a table that confirms correctness of inference implementation
145+ based on PaddlePaddle.
141146 - [ ` validation_results_pytorch.md ` ] ( results/validation/validation_results_pytorch.md )
142147 is a table that confirms correctness of inference implementation
143148 based on PyTorch for [ TorchVision] [ torchvision ] .
@@ -161,9 +166,11 @@ Please consider citing the following papers.
161166 - [ ` onnxruntime_models_checklist.md ` ] ( results/onnxruntime_models_checklist.md ) contains a list
162167 of deep models inferred by ONNX Runtime checked in the DLI benchmark.
163168 - [ ` opencv_models_checklist.md ` ] ( results/opencv_models_checklist.md ) contains a list
164- of deep models inferred by OpenCV DNN.
169+ of deep models inferred by OpenCV DNN checked in the DLI benchmark .
165170 - [ ` openvino_models_checklist.md ` ] ( results/openvino_models_checklist.md ) contains a list
166171 of deep models inferred by the OpenVINO toolkit checked in the DLI benchmark.
172+ - [ ` paddlepaddle_models_checklist.md ` ] ( results/paddlepaddle_models_checklist.md )
173+ containsa list deep models inferred by PaddlePaddle checked in the DLI benchmark.
167174 - [ ` pytorch_models_checklist.md ` ] ( results/pytorch_models_checklist.md ) contains a list
168175 of deep models inferred by PyTorch checked in the DLI benchmark.
169176 - [ ` tensorflow_models_checklist.md ` ] ( results/tensorflow_models_checklist.md ) contains a list
@@ -179,14 +186,17 @@ Please consider citing the following papers.
179186 using Accuracy Checker of Intel® Distribution of OpenVINO™ toolkit.
180187 - ` benchmark ` is a set of scripts to estimate inference
181188 performance of different models at the single local computer.
182- - ` build_scripts ` is a directory to build inference frameworks for different platforms.
189+ - ` build_scripts ` is a directory to build inference frameworks for different
190+ platforms.
183191 - ` config_maker ` contains GUI-application to make configuration files
184- of the benchmark components.
192+ of the benchmark components. Application supports outdated version
193+ of configuration files. It is required to update (one of the future tasks).
185194 - ` configs ` contains template configuration files.
186195 - ` cpp_dl_benchmark ` contains C++ tools that allow to measure
187196 deep learning models inference performance with
188197 [ ONNX Runtime] [ onnx-runtime-github ] , [ OpenCV DNN] [ opencv-dnn ] ,
189- [ PyTorch] [ pytorch ] and [ TensorFlow Lite] [ tensorflow-lite ] in C++ API implementation.
198+ [ PyTorch] [ pytorch ] , [ ExecuTorch] [ executorch ] and
199+ [ TensorFlow Lite] [ tensorflow-lite ] in C++ API implementation.
190200 This implementation inspired by [ OpenVINO Benchmark C++ tool] [ benchmark-app ]
191201 as a reference and stick to its measurement methodology,
192202 thus provide consistent performance results.
@@ -199,15 +209,15 @@ Please consider citing the following papers.
199209 - ` model_converters ` contains converters of deep models.
200210 - ` node_info ` contains a set of functions to get information about
201211 computational node.
202- - ` quantization ` contains scripts to quantize model to INT8-precision
203- using Post-Training Optimization Tool (POT)
204- of Intel® Distribution of OpenVINO™ toolkit.
212+ - ` quantization ` contains scripts to quantize model
213+ using Post-Training Optimization Tool (POT) of Intel® Distribution
214+ of OpenVINO™ toolkit, TensorFlow Lite and TVM internal tools .
205215 - ` remote_control ` contains scripts to execute benchmark
206216 remotely.
207217 - ` tvm_autotuning ` contains scripts to optimize Apache TVM models.
208218 - ` utils ` is a package of auxiliary utilities.
209219
210- - ` test ` contains smoke tests.
220+ - ` tests ` contains smoke tests.
211221
212222- ` requirements.txt ` is a list of special requirements for the DLI
213223 benchmark without inference frameworks.
@@ -271,6 +281,7 @@ Report questions, issues and suggestions, using:
271281[ rknn ] : https://github.com/rockchip-linux/rknn-toolkit2
272282[ ncnn ] : https://github.com/Tencent/ncnn
273283[ PaddlePaddle ] : https://www.paddlepaddle.org.cn/en
284+ [ executorch ] : https://pytorch.org/executorch-overview
274285[ benchmark-app ] : https://github.com/openvinotoolkit/openvino/tree/master/samples/cpp/benchmark_app
275286[ dli-ru-web-page ] : http://hpc-education.unn.ru/dli-ru
276287[ dli-web-page ] : http://hpc-education.unn.ru/dli
0 commit comments