Why do we need tkDNN? #13
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Sorry, for stupid question, but it is not reflected in README. If I have Tensorrt, then tkDNN is just a config reader for yolo? Why does it use CUDNN directly, does it give any benefit over TRT? Does it give any perfomance benefit, compared to TRT? It would be great to give some insight for the users in the README file.
It is not a config reader for yolo.
tkDNN is a CUDNN and tensorrt wrapper. When I started the project there wasn't any easy method to do cudnn or tensorrt inference in plain c++.
tkDNN is small and easy to understand and if a new network come out with some new layer we can with low effort implement it.
CUDNN is always slower respect to TensorRT, but for completeness and easy debug both are implemented.