27 Commits

Author SHA1 Message Date
Kevin Chen 771d8efdf7 TensorRT 11.0 OSS Release (#4799)
Signed-off-by: Kevin Chen <kevinch@nvidia.com>
2026-06-02 15:04:59 -07:00
Kevin Chen 52399f555c TensorRT 10.16 OSS Release (#4729)
Signed-off-by: Kevin Chen <kevinch@nvidia.com>
2026-03-25 16:20:12 -07:00
Kevin Chen b8db91e15b TensorRT 10.13 OSS Release (#4531)
Signed-off-by: Kevin Chen <kevinch@nvidia.com>
2025-07-24 14:58:47 -07:00
akhilg-nv 6d178ce8c7 TensorRT 10.12 OSS Release (#4491)
Signed-off-by: Akhil Goel <akhilg@nvidia.com>
2025-06-18 14:35:18 -07:00
Leo Dong 8c6d69ddec TensorRT 10.9 OSS Release. (#4381)
Signed-off-by: Leo Dong <leod@nvidia.com>
2025-03-11 14:54:52 -07:00
Yuan Yao a180e08111 10.8 release changes
Signed-off-by: Yuan Yao <yuanyao@nvidia.com>
2025-01-31 10:17:00 -08:00
Balarama Raju Buddharaju 84dd6ed18c Updates for Release 10.3-GA.
Signed-off-by: Balarama Raju Buddharaju <bbuddharaju@nvidia.com>
2024-08-08 12:32:01 -07:00
Asfiya Baig d3107c885a TensorRT 10.0 GA Release
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
2024-04-30 10:00:50 -07:00
Asfiya Baig 147005ffe1 TensorRT 10.0 Release
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
2024-04-02 17:06:37 -07:00
Ilya Sherstyuk eb2f188c55 Run clang-format on all .cpp and .h plugin code
Signed-off-by: Shuyue Lan <shuyuel@nvidia.com>
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2023-03-16 20:53:29 -07:00
Ilya Sherstyuk 6e3eac473c Various minor updates for plugins - part 3
Shorter plugin attribute test definitions
Fix incorrect names of some deserialize methods
Memory issues in PriorBoxPlugin

Signed-off-by: Shuyue Lan <shuyuel@nvidia.com>
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2023-03-16 20:53:29 -07:00
Micah Villmow c27025ffd2 cppcheck fixes part 4
Signed-off-by: Shuyue Lan <shuyuel@nvidia.com>
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2023-03-16 20:53:28 -07:00
Shuyue Lan 025060405f create a shared library that contains ROIAlign plugin
For version forward compatibility, we want to generate a shared library which contains vfc plugins. Currently we only have ROIAlign plugin in the list.

Signed-off-by: Shuyue Lan <shuyuel@nvidia.com>
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2023-03-15 17:38:49 -07:00
asfiyab-nvidia b0c259a749 TensorRT OSS - 8.5.3.1 Release (#2630)
Signed-off-by: Asfiya Baig <asfiyab@nvidia.com>
2023-02-03 12:26:51 -08:00
Simeng Liu 1d6bf36034 TensorRT 8.5.1 OSS Release
Update tools including onnx-graphsurgeon(v0.3.25), Polygraphy(v0.43.1), tensorflow-quantization(v0.2.0)
Update onnx-tensorrt(8.5GA)
Mass merge sample, plugin, demo, python changes for TRT-8.5 GA release
Update demoBERT benchmark data for TensorRT 8.5.1

Signed-off-by: Simeng Liu <simengl@nvidia.com>

Signed-off-by: Simeng Liu <simengl@nvidia.com>
2022-11-02 16:43:34 -07:00
Rajeev Rao 60d62e66d2 Replace behavior of PLUGIN_ASSERT for attribute tests
This graceful failure is needed to enable tests under `trt_mod_test`.

`PLUGIN_ASSERT` is used in many places inside plugin methods, most of
which are `noexcept` and do not contain try-catch blocks. So changing
`PLUGIN_ASSERT` would require a major refactor which is beyond
rel-8.4.  Instead, this MR introduces `PLUGIN_VALIDATE` as a temporary
replacement for `PLUGIN_ASSERT` in places where it is required to enable
valid/invalid attribute tests (mostly `createPlugin` and plugin constructors).
i.e. `PLUGIN_VALIDATE` implements the expected behavior of `PLUGIN_ASSERT`
(throws) while `PLUGIN_ASSERT` still aborts.

Signed-off-by: samurdhi karunaratne <skarunaratne@nvidia.com>
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2022-06-14 14:23:17 -07:00
Rajeev Rao 3cd1018435 Hide some unnecessarily exported symbols in libnvinfer_plugin
Moves `BasePlugin` and `BaseCreator` in `plugin/common/plugin.h` out of
`nvinfer1::plugin` into `nvinfer1::pluginInternal`, as currently,
everything inside `nvinfer1::plugin` is being exported and those two
are meant to be internal helper classes.

Signed-off-by: samurdhi karunaratne <skarunaratne@nvidia.com>
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2022-06-14 14:23:17 -07:00
Rajeev Rao 09dce45f91 TensorRT plugins updates for rel-8.4
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2022-06-14 14:23:17 -07:00
Rajeev Rao 052281f0ab Update copyright headers with SPDX identifiers
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2022-04-13 18:16:54 -07:00
Rajeev Rao 2d517d270e TensorRT OSS v8.2 Early Access Release
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2021-10-05 11:30:06 -07:00
Rajeev Rao aff45dd565 TensorRT OSS 8.0 release
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2021-07-02 16:35:44 -07:00
Rajeev Rao 80e2473bdb serialize CPU data of PriorBox to engine only
PriorBox plugin serialize CPU metadata (array size) A and GPU data
(array elements) B' in engine. B' is modified from CPU array B
when constructing the object. A deserialized object then holds data
A and B' which is different from the original (A and B).

If a new object is created from a deserialized one via `PriorBox::clone()`,
which rebuilds array elements at GPU side from CPU holding array A and
B', the generated GPU data is incorrect (A and B''), resulting in
wrong inference result.

As PriorBox is designed to track data in specific format, we now
serialize only the CPU data A and B, i.e. the parameters that used to
construct a PriorBox object, to engine.

bad image processing with deserialized engine

1. Fixed the memory deallocation error in plugin PriorBox::clone() method
even without serialization by initializing empty pointer to nullptr.

2. Initialized weights to empty structs

3. Added mParam.aspectRatios to serialization and deserialization since
mParam.aspectRatios are different from aspectRatios device weights in count and values.

Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2021-04-12 14:56:06 -07:00
Rajeev Rao 183f891191 Update onnx-tensorrt and copyright headers (2021)
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2021-01-14 01:16:45 -08:00
Rajeev Rao 492878b2df TensorRT OSS release v7.2.1
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2020-10-20 16:48:23 -07:00
Rajeev Rao 805810b112 TensorRT 7.1 Open Source Release
Signed-off-by: Rajeev Rao <rajeevrao@nvidia.com>
2020-07-01 16:31:50 -07:00
Kevin Chen 98ab844a6c Adding support for building BERT plugins with GPU_ARCHS specified (#255) 2019-12-05 15:48:18 -08:00
Rajeev Rao 0d36bbb297 TensorRT Open Source Release/5.1 2019-06-17 10:47:48 -07:00