Skip to content

Commit 8c9284a

Browse files
committed
Optimized Cpp runtime
1 parent 46829e6 commit 8c9284a

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

core/runtime/register_jit_hooks.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,10 @@ static auto TORCHTRT_UNUSED TRTEngineTSRegistrtion =
9292
.def("reset_captured_graph", &TRTEngine::reset_captured_graph)
9393
.def("set_unowned_output_tensor", &TRTEngine::set_unowned_output_tensor)
9494
.def("is_unowned_output_tensor", &TRTEngine::is_unowned_output_tensor)
95+
.def(
96+
"run_engine",
97+
[](const c10::intrusive_ptr<TRTEngine>& self, const std::vector<at::Tensor>& input_tensors)
98+
-> std::vector<at::Tensor> { return execute_engine(input_tensors, self); })
9599
.def_readwrite("use_pre_allocated_outputs", &TRTEngine::use_pre_allocated_outputs)
96100
.def_readwrite("use_output_allocator_outputs", &TRTEngine::use_output_allocator_outputs)
97101
.def_property(

py/torch_tensorrt/dynamo/runtime/_TorchTensorRTModule.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -332,9 +332,10 @@ def forward(self, *inputs: Any) -> torch.Tensor | Tuple[torch.Tensor, ...]:
332332
for i in inputs
333333
]
334334

335-
outputs: List[torch.Tensor] = torch.ops.tensorrt.execute_engine(
336-
list(input_tensors), self.engine
337-
)
335+
# outputs: List[torch.Tensor] = torch.ops.tensorrt.execute_engine(
336+
# list(input_tensors), self.engine
337+
# )
338+
outputs: List[torch.Tensor] = self.engine.run_engine(list(input_tensors))
338339

339340
if len(outputs) == 1:
340341
return outputs[0]

0 commit comments

Comments
 (0)