Skip to content

Commit 8bbd573

Browse files
committed
Fixed a bug of regular engine compilation
1 parent 257ab4a commit 8bbd573

File tree

1 file changed

+14
-12
lines changed

1 file changed

+14
-12
lines changed

py/torch_tensorrt/dynamo/conversion/_conversion.py

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -110,18 +110,20 @@ def convert_module(
110110

111111
runtime = trt.Runtime(TRT_LOGGER)
112112
refit_test_engine = runtime.deserialize_cuda_engine(interpreter_result.engine)
113-
weight_name_map: Any = interpreter_result.weight_name_map
114-
try:
115-
_refit_single_trt_engine_with_gm(
116-
new_gm=module,
117-
old_engine=refit_test_engine,
118-
input_list=inputs,
119-
settings=settings,
120-
weight_name_map=interpreter_result.weight_name_map,
121-
)
122-
except AssertionError:
123-
logger.warning("Fast refit test failed. Removing the weight map caching.")
124-
weight_name_map = None
113+
weight_name_map: Any = None
114+
# Do the test refit with cached map if make_refitable is enabled
115+
if settings.make_refitable:
116+
weight_name_map = interpreter_result.weight_name_map
117+
try:
118+
_refit_single_trt_engine_with_gm(
119+
new_gm=module,
120+
old_engine=refit_test_engine,
121+
input_list=inputs,
122+
settings=settings,
123+
weight_name_map=interpreter_result.weight_name_map,
124+
)
125+
except AssertionError:
126+
logger.warning("Fast refit test failed. Removing the weight map caching.")
125127

126128
if settings.use_python_runtime or not ENABLED_FEATURES.torch_tensorrt_runtime:
127129
if not settings.use_python_runtime:

0 commit comments

Comments
 (0)