Torch-TensorRT Versioning & Stack Support #1009
ncomly-nvidia
started this conversation in
RFCs
Replies: 1 comment 3 replies
-
@frank-wei can you and team please provide feedback on this proposal? Any suggestions on alignment of the legacy stack? |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This discussion is to make clear how versioning of Torch-TRT and sw stack support is determined
Definitions
Key Terms relevant to this discussion
Long Term Support - LTS / LWS
A release of the software that continues to be supported for longer than standard, even after new versions are released.
Example:
Assume v1.0 is a standard release. v1.0 is supported until v1.1 is released, then v1.0 is no longer supported.
Assume v1.5 is an LTS release. v1.5 continues to be supported until the next LTS version is defined, even as v1.6, v1.7, etc. are released.
SW Stack Support
All of the dependencies required to make the library functional, and their corresponding versions. For each release, there will be a defined SW stack that is compatible
Example:
Torch-TRT software stack includes PyTorch, TensorRT, cuDNN, CUDA, etc.
Torch-TRT release v1.0 has specific versions of the above that are required / supported, other versions are not guaranteed to work with v1.0.
Torch-TRT Releases & Versioning
There are multiple release mechanisms for Torch-TensorRT
Stable Releases
Torch-TRT releases numbered stable versions - GitHub Releases
SW Stack
Stable Torch-TRT releases currently supports two SW stacks, Latest and JetPack, however, we are considering adding another support stack, Legacy. Torch-TRT would support all three of these stacks in a given release
Latest
This stack contains the latest compatible GA versions of all dependencies
JetPack
This stack contains the sw stack that is part of the latest JetPack SDK
Legacy
This stack is yet to be defined specifically, however the idea is as follows:
Example:
Note: The specific versions are fictitious. This is just to demonstrate how stacks transition between releases.
Latest updates every release. JetPack updates when a new JetPack is released. Legacy stack is updated at a defined interval, O(1 year).
NGC Container Releases
Torch-TRT is also distributed in NGC PyT container.
There is approx 2 month lead time to DLFW container:
SW Stack
Torch-TRT will support the SW stack is in that months container.
LTS Versions
Currently Torch-TRT does not have any LTS versions
Beta Was this translation helpful? Give feedback.
All reactions