Skip to content
This repository was archived by the owner on Feb 3, 2025. It is now read-only.

Commit dd03467

Browse files
Adding flag for number of batches to use for TF-TRT engine building
1 parent 920597b commit dd03467

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

tftrt/examples/benchmark_args.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,15 @@ def __init__(self):
180180
help="Minimum number of TensorFlow ops in a TRT engine."
181181
)
182182

183+
self._parser.add_argument(
184+
"--num_build_batches",
185+
type=int,
186+
default=1,
187+
help="How many iterations(batches) to use to build the TF-TRT "
188+
"engines. If not supplied, only one batch will be used. This "
189+
"parameter has only an effect if `--optimize_offline=True`"
190+
)
191+
183192
self._parser.add_argument(
184193
"--num_calib_batches",
185194
type=int,

tftrt/examples/benchmark_runner.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,8 @@ def engine_build_input_fn(num_batches, model_phase):
228228
if self._args.optimize_offline:
229229

230230
offline_opt_input_fn = lambda: engine_build_input_fn(
231-
num_batches=1, model_phase="Building"
231+
num_batches=self._args.num_build_batches,
232+
model_phase="Building"
232233
)
233234

234235
with timed_section("Building TensorRT engines"):

0 commit comments

Comments
 (0)