-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ScatterElements
with Reduction (opset 16) Not Fully Supported
#3650
Labels
triaged
Issue has been triaged by maintainers
Comments
@ttyio Is it in our plan? Thanks! |
FYI, we will have scatterElements plugin with reduction support in 10.0. |
Great to hear that! Thanks a lot for letting me/us know! |
later. now do you have method to
when? |
Now https://github.com/NVIDIA/TensorRT/blob/release/10.0/CHANGELOG.md
|
Closing, thanks all! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Short Description
Conversion of an ONNX model to TensorRT using
trtexec
, which includes ascatterElements
operation with a reduction like"sum"
(opset 16), fails when the number of indices in the operation exceeds the output count.Successful conversion requires
n_indices <= n_outputs
.Long Description
Consider the following PyTorch model snippet:
Converting this corrresponding ONNX model using
trtexec
triggers an assertion error:This error likely originates from this line of the ONNX-TensorRT code.
In the scenarios I've encountered within Graph Neural Networks, the number of indices (
n_indices
, corresponding to the edges in the graph) is significantly larger than the number of outputs (n_outputs
, corresponding to the nodes in the graph).Environment
TensorRT Version: 8.6.1.6-1+cuda11.8. I've also tried the TensorRT release 9.2.
GPU Type: NVIDIA RTX A2000 (laptop)
Nvidia Driver Version: 520.61.05
CUDA Version: 11.8.0-1
CUDNN Version: 8.7.0.84-1+cuda11.8
Operating System + Version: Ubuntu 22.04.1 LTS
PyTorch version: 2.1.2
Relevant Files
I've created a repository to reproduce the issue: anthony-correia/scatter_onnx2tensorrt.
The ONNX models are stored with the naming convention
onnx/{n_indices}_{dim_size}_{n_outputs}_{seed}.onnx
.To replicate the issue, execute the following commands:
Cross-posted in onnx/onnx-tensorrt#953 ; this repository looks more relevant.
The text was updated successfully, but these errors were encountered: