MCPcopy Create free account
hub / github.com/NVIDIA/TensorRT / detectionInferenceWorkspaceSize

Function detectionInferenceWorkspaceSize

plugin/common/kernels/kernel.cpp:24–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22namespace plugin
23{
24size_t detectionInferenceWorkspaceSize(bool shareLocation, int32_t N, int32_t C1, int32_t C2, int32_t numClasses,
25 int32_t numPredsPerClass, int32_t topK, DataType DT_BBOX, DataType DT_SCORE)
26{
27 size_t wss[7];
28 wss[0] = detectionForwardBBoxDataSize(N, C1, DT_BBOX);
29 wss[1] = detectionForwardBBoxPermuteSize(shareLocation, N, C1, DT_BBOX);
30 wss[2] = detectionForwardPreNMSSize(N, C2);
31 wss[3] = detectionForwardPreNMSSize(N, C2);
32 wss[4] = detectionForwardPostNMSSize(N, numClasses, topK);
33 wss[5] = detectionForwardPostNMSSize(N, numClasses, topK);
34 wss[6] = std::max(sortScoresPerClassWorkspaceSize(N, numClasses, numPredsPerClass, DT_SCORE),
35 sortScoresPerImageWorkspaceSize(N, numClasses * topK, DT_SCORE));
36 return calculateTotalWorkspaceSize(wss, 7);
37}
38} // namespace plugin
39} // namespace nvinfer1

Callers 2

getWorkspaceSizeMethod · 0.85
getWorkspaceSizeMethod · 0.85

Calls 5

maxFunction · 0.85

Tested by

no test coverage detected