-
Notifications
You must be signed in to change notification settings - Fork 370
Closed
Labels
questionFurther information is requestedFurther information is requested
Description
❓ Question
Hello,
I want to use TensorRT to run VectorNet from https://github.com/xk-huang/yet-another-vectornet
However, when I try to convert torchscript using torchtrtc, it terminates by showing an unsupported op:torch_scatter::scatter_max
terminate called after throwing an instance of 'torch::jit::ErrorReport'
what():
Unknown builtin op: torch_scatter::scatter_max.
Could not find any similar ops to torch_scatter::scatter_max. This op may not exist or may not be currently supported in TorchScript.
:
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch_scatter/scatter.py(72): scatter_max
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch_scatter/scatter.py(160): scatter
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch_geometric/nn/conv/message_passing.py(426): aggregate
/tmp/tom.hx_pyg/tmpjesxc50s.py(168): propagate
/tmp/tom.hx_pyg/tmpjesxc50s.py(188): forward
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch/nn/modules/module.py(1090): _slow_forward
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch/nn/modules/module.py(1102): _call_impl
/Data0/Users/tom.hx/work/ai-compiler/tvm/vectornet_test/modeling/subgraph.py(50): forward
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch/nn/modules/module.py(1090): _slow_forward
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch/nn/modules/module.py(1102): _call_impl
/Data0/Users/tom.hx/work/ai-compiler/tvm/vectornet_test/modeling/vectornet.py(52): forward
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch/nn/modules/module.py(1090): _slow_forward
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch/nn/modules/module.py(1102): _call_impl
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch/jit/_trace.py(965): trace_module
/Data0/Users/tom.hx/.local/lib/python3.6/site-packages/torch/jit/_trace.py(750): trace
profile.py(156): <module>
Serialized File "code/__torch__/GraphLayerPropJittable_4074db.py", line 15
src = torch.index_select(_0, -2, index)
index0 = torch.select(edge_index, 0, 1)
aggr_out, _1 = ops.torch_scatter.scatter_max(src, index0, -2, None, 225)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <--- HERE
return torch.cat([_0, aggr_out], 1)
Aborted
I have been noticed that Torch-TensorRT can fallback to native PyTorch when TensorRT does not support the model subgraphs.
The question is, why does not this function work, and how to enable it?
Metadata
Metadata
Assignees
Labels
questionFurther information is requestedFurther information is requested