chore: moving away from tensorrt_bindings by narendasan · Pull Request #3365 · pytorch/TensorRT (original) (raw)

--- /home/runner/work/TensorRT/TensorRT/docs/_downloads/0e30a6276601af7e5fc4d5166e2e3d37/torch_compile_advanced_usage.py 2025-01-29 18:03:27.608729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/0e30a6276601af7e5fc4d5166e2e3d37/torch_compile_advanced_usage.py 2025-01-29 18:03:48.471207+00:00 @@ -2,11 +2,12 @@ .. _torch_compile_advanced_usage:

Torch Compile Advanced Usage

-This interactive script is intended as an overview of the process by which torch_tensorrt.compile(..., ir="torch_compile", ...) works, and how it integrates with the torch.compile API.""" +This interactive script is intended as an overview of the process by which torch_tensorrt.compile(..., ir="torch_compile", ...) works, and how it integrates with the torch.compile API. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/_downloads/2a9ac10f2667047a7f398d1593b7ca33/torch_export_gpt2.py 2025-01-29 18:03:27.609729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/2a9ac10f2667047a7f398d1593b7ca33/torch_export_gpt2.py 2025-01-29 18:03:48.487310+00:00 @@ -2,11 +2,12 @@ .. _torch_export_gpt2:

Compiling GPT2 using the dynamo backend

-This script illustrates Torch-TensorRT workflow with dynamo backend on popular GPT2 model.""" +This script illustrates Torch-TensorRT workflow with dynamo backend on popular GPT2 model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

import torch --- /home/runner/work/TensorRT/TensorRT/docs/_downloads/418941399c146271a7b7728ba3059960/dynamo_compile_resnet_example.py 2025-01-29 18:03:27.609729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/418941399c146271a7b7728ba3059960/dynamo_compile_resnet_example.py 2025-01-29 18:03:48.524574+00:00 @@ -2,11 +2,12 @@ .. _dynamo_compile_resnet:

Compiling ResNet using the Torch-TensorRT Dyanmo Frontend

-This interactive script is intended as a sample of the torch_tensorrt.dynamo.compile workflow on a ResNet model.""" +This interactive script is intended as a sample of the torch_tensorrt.dynamo.compile workflow on a ResNet model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/_downloads/3d4d74f6636d986f33167154f6553961/torch_export_cudagraphs.py 2025-01-29 18:03:27.609729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/3d4d74f6636d986f33167154f6553961/torch_export_cudagraphs.py 2025-01-29 18:03:48.546499+00:00 @@ -2,11 +2,12 @@ .. _torch_export_cudagraphs:

Torch Export with Cudagraphs

-This interactive script is intended as an overview of the process by which the Torch-TensorRT Cudagraphs integration can be used in the ir="dynamo" path. The functionality works similarly in the torch.compile path as well.""" +This interactive script is intended as an overview of the process by which the Torch-TensorRT Cudagraphs integration can be used in the ir="dynamo" path. The functionality works similarly in the torch.compile path as well. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/_downloads/7b7004dc2ea6f839be532665e16e0426/torch_export_llama2.py 2025-01-29 18:03:27.612729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/7b7004dc2ea6f839be532665e16e0426/torch_export_llama2.py 2025-01-29 18:03:48.569004+00:00 @@ -2,11 +2,12 @@ .. _torch_export_llama2:

Compiling Llama2 using the dynamo backend

-This script illustrates Torch-TensorRT workflow with dynamo backend on popular Llama2 model.""" +This script illustrates Torch-TensorRT workflow with dynamo backend on popular Llama2 model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

import torch --- /home/runner/work/TensorRT/TensorRT/docs/_downloads/e1ef5a42560a98a132f56a79d0b66f79/dynamo_compile_advanced_usage.py 2025-01-29 18:03:27.614729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/e1ef5a42560a98a132f56a79d0b66f79/dynamo_compile_advanced_usage.py 2025-01-29 18:03:48.645966+00:00 @@ -2,11 +2,12 @@ .. _dynamo_compile_advanced_usage:

Dynamo Compile Advanced Usage

-This interactive script is intended as an overview of the process by which torch_tensorrt.dynamo.compile works, and how it integrates with the new torch.compile API.""" +This interactive script is intended as an overview of the process by which torch_tensorrt.dynamo.compile works, and how it integrates with the new torch.compile API. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/_downloads/dfa60e8f9850fd7761f3e7da81304d32/torch_compile_transformers_example.py 2025-01-29 18:03:27.614729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/dfa60e8f9850fd7761f3e7da81304d32/torch_compile_transformers_example.py 2025-01-29 18:03:48.649451+00:00 @@ -2,11 +2,12 @@ .. _torch_compile_transformer:

Compiling BERT using the torch.compile backend

-This interactive script is intended as a sample of the Torch-TensorRT workflow with torch.compile on a BERT model.""" +This interactive script is intended as a sample of the Torch-TensorRT workflow with torch.compile on a BERT model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/_downloads/d6e1bb6ec5f884994554d9d12e37a0f6/torch_compile_resnet_example.py 2025-01-29 18:03:27.614729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/d6e1bb6ec5f884994554d9d12e37a0f6/torch_compile_resnet_example.py 2025-01-29 18:03:48.662085+00:00 @@ -2,11 +2,12 @@ .. _torch_compile_resnet:

Compiling ResNet with dynamic shapes using the torch.compile backend

-This interactive script is intended as a sample of the Torch-TensorRT workflow with torch.compile on a ResNet model.""" +This interactive script is intended as a sample of the Torch-TensorRT workflow with torch.compile on a ResNet model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/_downloads/e550c5f53cc43e11aa6da8cfb79b54df/dynamo_compile_transformers_example.py 2025-01-29 18:03:27.614729+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/_downloads/e550c5f53cc43e11aa6da8cfb79b54df/dynamo_compile_transformers_example.py 2025-01-29 18:03:48.692621+00:00 @@ -2,11 +2,12 @@ .. _torch_compile_transformer:

Compiling a Transformer using torch.compile and TensorRT

-This interactive script is intended as a sample of the torch_tensorrt.dynamo.compile workflow on a transformer-based model.""" +This interactive script is intended as a sample of the torch_tensorrt.dynamo.compile workflow on a transformer-based model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/v1.4.0/_downloads/418941399c146271a7b7728ba3059960/dynamo_compile_resnet_example.py 2025-01-29 18:03:28.067727+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/v1.4.0/_downloads/418941399c146271a7b7728ba3059960/dynamo_compile_resnet_example.py 2025-01-29 18:03:48.703456+00:00 @@ -2,11 +2,12 @@ .. _dynamo_compile_resnet:

Compiling ResNet using the Torch-TensorRT Dyanmo Frontend

-This interactive script is intended as a sample of the torch_tensorrt.dynamo.compile workflow on a ResNet model.""" +This interactive script is intended as a sample of the torch_tensorrt.dynamo.compile workflow on a ResNet model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/v1.4.0/_downloads/e1ef5a42560a98a132f56a79d0b66f79/dynamo_compile_advanced_usage.py 2025-01-29 18:03:28.068727+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/v1.4.0/_downloads/e1ef5a42560a98a132f56a79d0b66f79/dynamo_compile_advanced_usage.py 2025-01-29 18:03:48.719402+00:00 @@ -2,11 +2,12 @@ .. _dynamo_compile_advanced_usage:

Dynamo Compile Advanced Usage

-This interactive script is intended as an overview of the process by which torch_tensorrt.dynamo.compile works, and how it integrates with the new torch.compile API.""" +This interactive script is intended as an overview of the process by which torch_tensorrt.dynamo.compile works, and how it integrates with the new torch.compile API. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/docs/v1.4.0/_downloads/e550c5f53cc43e11aa6da8cfb79b54df/dynamo_compile_transformers_example.py 2025-01-29 18:03:28.068727+00:00 +++ /home/runner/work/TensorRT/TensorRT/docs/v1.4.0/_downloads/e550c5f53cc43e11aa6da8cfb79b54df/dynamo_compile_transformers_example.py 2025-01-29 18:03:48.739744+00:00 @@ -2,11 +2,12 @@ .. _torch_compile_transformer:

Compiling a Transformer using torch.compile and TensorRT

-This interactive script is intended as a sample of the torch_tensorrt.dynamo.compile workflow on a transformer-based model.""" +This interactive script is intended as a sample of the torch_tensorrt.dynamo.compile workflow on a transformer-based model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_compile_advanced_usage.py 2025-01-29 18:03:28.099727+00:00 +++ /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_compile_advanced_usage.py 2025-01-29 18:03:48.883707+00:00 @@ -2,11 +2,12 @@ .. _torch_compile_advanced_usage:

Torch Compile Advanced Usage

-This interactive script is intended as an overview of the process by which torch_tensorrt.compile(..., ir="torch_compile", ...) works, and how it integrates with the torch.compile API.""" +This interactive script is intended as an overview of the process by which torch_tensorrt.compile(..., ir="torch_compile", ...) works, and how it integrates with the torch.compile API. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_compile_resnet_example.py 2025-01-29 18:03:28.099727+00:00 +++ /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_compile_resnet_example.py 2025-01-29 18:03:48.921287+00:00 @@ -2,11 +2,12 @@ .. _torch_compile_resnet:

Compiling ResNet with dynamic shapes using the torch.compile backend

-This interactive script is intended as a sample of the Torch-TensorRT workflow with torch.compile on a ResNet model.""" +This interactive script is intended as a sample of the Torch-TensorRT workflow with torch.compile on a ResNet model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_export_cudagraphs.py 2025-01-29 18:03:28.099727+00:00 +++ /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_export_cudagraphs.py 2025-01-29 18:03:48.942125+00:00 @@ -2,11 +2,12 @@ .. _torch_export_cudagraphs:

Torch Export with Cudagraphs

-This interactive script is intended as an overview of the process by which the Torch-TensorRT Cudagraphs integration can be used in the ir="dynamo" path. The functionality works similarly in the torch.compile path as well.""" +This interactive script is intended as an overview of the process by which the Torch-TensorRT Cudagraphs integration can be used in the ir="dynamo" path. The functionality works similarly in the torch.compile path as well. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_export_gpt2.py 2025-01-29 18:03:28.099727+00:00 +++ /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_export_gpt2.py 2025-01-29 18:03:48.945614+00:00 @@ -2,11 +2,12 @@ .. _torch_export_gpt2:

Compiling GPT2 using the dynamo backend

-This script illustrates Torch-TensorRT workflow with dynamo backend on popular GPT2 model.""" +This script illustrates Torch-TensorRT workflow with dynamo backend on popular GPT2 model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

import torch --- /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_compile_transformers_example.py 2025-01-29 18:03:28.099727+00:00 +++ /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_compile_transformers_example.py 2025-01-29 18:03:48.957628+00:00 @@ -2,11 +2,12 @@ .. _torch_compile_transformer:

Compiling BERT using the torch.compile backend

-This interactive script is intended as a sample of the Torch-TensorRT workflow with torch.compile on a BERT model.""" +This interactive script is intended as a sample of the Torch-TensorRT workflow with torch.compile on a BERT model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

--- /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_export_llama2.py 2025-01-29 18:03:28.099727+00:00 +++ /home/runner/work/TensorRT/TensorRT/examples/dynamo/torch_export_llama2.py 2025-01-29 18:03:48.970382+00:00 @@ -2,11 +2,12 @@ .. _torch_export_llama2:

Compiling Llama2 using the dynamo backend

-This script illustrates Torch-TensorRT workflow with dynamo backend on popular Llama2 model.""" +This script illustrates Torch-TensorRT workflow with dynamo backend on popular Llama2 model. +"""

%%

Imports and Model Definition

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

import torch --- /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/_Input.py 2025-01-29 18:03:28.108727+00:00 +++ /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/_Input.py 2025-01-29 18:03:49.474994+00:00 @@ -259,11 +259,11 @@ else: return False

@staticmethod
def _parse_tensor_domain(

--- /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/dynamo/conversion/_TRTBuilderMonitor.py 2025-01-29 18:03:28.110727+00:00 +++ /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/dynamo/conversion/_TRTBuilderMonitor.py 2025-01-29 18:03:49.705061+00:00 @@ -51,17 +51,17 @@

def _redraw(self, *, blank_lines: int = 0) -> None:
    if self._render:

        def clear_line() -> None:

--- /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/_enums.py 2025-01-29 18:03:28.108727+00:00 +++ /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/_enums.py 2025-01-29 18:03:49.842630+00:00 @@ -1198,11 +1198,11 @@ "Provided unsupported source type for EngineCapability conversion" )

@classmethod
def try_from(

--- /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/dynamo/conversion/impl/activation/ops.py 2025-01-29 18:03:28.111727+00:00 +++ /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/dynamo/conversion/impl/activation/ops.py 2025-01-29 18:03:50.129773+00:00 @@ -245,11 +245,11 @@ beta: float, ) -> TRTTensor: operation_type = trt.ActivationType.HARD_SIGMOID

def hard_sigmoid_dyn_range_fn(

@@ -308,11 +308,11 @@ alpha: float, ) -> TRTTensor: operation_type = trt.ActivationType.THRESHOLDED_RELU

def thresholded_relu_dyn_range_fn(

--- /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/dynamo/utils.py 2025-01-29 18:03:28.115727+00:00 +++ /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/dynamo/utils.py 2025-01-29 18:03:51.555347+00:00 @@ -463,11 +463,11 @@ else: return torch.device(device)

def to_torch_tensorrt_device(

) -> Device: """Cast a device-type to torch_tensorrt.Device

Returns the corresponding torch_tensorrt.Device
"""

--- /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/fx/test/converters/acc_op/test_where.py 2025-01-29 18:03:28.120727+00:00 +++ /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/fx/test/converters/acc_op/test_where.py 2025-01-29 18:03:52.537650+00:00 @@ -99,11 +99,11 @@ self.y = torch.ones(y_shape)

        def forward(self, condition):
            return torch.where(condition, self.x, self.y)

--- /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/fx/tracer/acc_tracer/acc_tracer.py 2025-01-29 18:03:28.124727+00:00 +++ /home/runner/work/TensorRT/TensorRT/py/torch_tensorrt/fx/tracer/acc_tracer/acc_tracer.py 2025-01-29 18:03:53.632668+00:00 @@ -515,11 +515,11 @@ dim0 = cast(int, transpose_node.args[1]) dim1 = cast(int, transpose_node.args[2]) changed = False

def _calculate_dim(