forked from PaddlePaddle/FastDeploy
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Benchmark]Add End2End and meminfo configs (PaddlePaddle#1645)
* add GPL lisence * add GPL-3.0 lisence * add GPL-3.0 lisence * add GPL-3.0 lisence * support yolov8 * add pybind for yolov8 * add yolov8 readme * add cpp benchmark * add cpu and gpu mem * public part split * add runtime mode * fixed bugs * add cpu_thread_nums * deal with comments * deal with comments * deal with comments * rm useless code * add FASTDEPLOY_DECL * add FASTDEPLOY_DECL * fixed for windows * mv rss to pss * mv rss to pss * Update utils.cc * use thread to collect mem * Add ResourceUsageMonitor * rm useless code * fixed bug * fixed typo * update ResourceUsageMonitor * fixed bug * fixed bug * add note for ResourceUsageMonitor * deal with comments * add macros * deal with comments * deal with comments * deal with comments * re-lint * rm pmap and use mem api * rm pmap and use mem api * add mem api * Add PrintBenchmarkInfo func * Add PrintBenchmarkInfo func * Add PrintBenchmarkInfo func * deal with comments * fixed enable_paddle_to_trt * add log for paddle_trt * support ppcls benchmark * use new trt option api * update benchmark info * simplify benchmark.cc * simplify benchmark.cc * deal with comments * Add ppseg && ppocr benchmark * add OCR rec img * add ocr benchmark * fixed trt shape * add trt shape * resolve conflict * add ENABLE_BENCHMARK define * Add ClassifyDiff * Add Resize for ClassifyResult * deal with comments * add convert info script * resolve conflict * Add SaveBenchmarkResult func * fixed bug * fixed bug * fixed bug * add config.txt for option * fixed bug * fixed bug * fixed bug * add benchmark.sh * mv thread_nums from 8 to 1 * deal with comments * deal with comments * fixed readme * deal with comments * add all platform shell * Update config.arm.txt * Update config.gpu.txt * Update config.x86.txt * fixed printinfo bug * rm proxy * add more model support * all backend config.txt * deal with comments * Add MattingDiff compare * fixed predict bug * adjust warmup/repeat times * add e2e/mem configs * fixed typo --------- Co-authored-by: DefTruth <[email protected]>
- Loading branch information
1 parent
95820a9
commit 1b37cb0
Showing
32 changed files
with
343 additions
and
8 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: lite | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: true | ||
collect_memory_info: true | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_arm_lite_fp16_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: lite | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: true | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_arm_lite_fp16_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: lite | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: true | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_arm_lite_fp32_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: lite | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_arm_lite_fp32_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: ort | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_ort_fp32_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: ort | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_ort_fp32_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
device: gpu | ||
device_id: 0 | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: paddle | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_paddle_fp32_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: paddle | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_paddle_fp32_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
device: gpu | ||
device_id: 0 | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
|
14 changes: 14 additions & 0 deletions
14
benchmark/cpp/config/config.gpu.paddle_trt.fp16.e2e.mem.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: paddle_trt | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: true | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_paddle_trt_fp16_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: paddle_trt | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: true | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_paddle_trt_fp16_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
device: gpu | ||
device_id: 0 | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
|
14 changes: 14 additions & 0 deletions
14
benchmark/cpp/config/config.gpu.paddle_trt.fp32.e2e.mem.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: paddle_trt | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_paddle_trt_fp32_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: paddle_trt | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_paddle_trt_fp32_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
device: gpu | ||
device_id: 0 | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: trt | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: true | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_trt_fp16_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: trt | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: true | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_trt_fp16_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
device: gpu | ||
device_id: 0 | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: trt | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_trt_fp32_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: gpu | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: trt | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_gpu_trt_fp32_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
device: gpu | ||
device_id: 0 | ||
device_id: 3 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: ort | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_x86_ort_fp32_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: ort | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_x86_ort_fp32_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: ov | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_x86_ov_fp32_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: ov | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_x86_ov_fp32_e2e.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 10 | ||
repeat: 20 | ||
backend: paddle | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_x86_paddle_fp32_e2e_mem.txt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
device: cpu | ||
device_id: 0 | ||
cpu_thread_nums: 1 | ||
warmup: 20 | ||
repeat: 100 | ||
backend: paddle | ||
profile_mode: end2end | ||
include_h2d_d2h: false | ||
use_fp16: false | ||
collect_memory_info: false | ||
sampling_interval: 1 | ||
precision_compare: false | ||
xpu_l3_cache: 0 | ||
result_path: benchmark_x86_paddle_fp32_e2e.txt |
Oops, something went wrong.