工具与软件:
大家好!
我们试验的是 TIDL 中的占先特性、因此我有几个问题:
1) 1)我们使用 TIDL-RT 作为自定义推理库的后端。 然而、其目的尚不清楚 TIDLRT_Deactivate() 位置。 文档中规定此函数应在之后调用 TIDLRT_invoke () 在多个网络正在运行时、清除由先前网络保留的资源以用于该用例。 不过、在的示例中 EdgeAI TIDL 工具 (https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/examples/tidlrt_cpp/advanced_examples/tidlrt_priority_scheduling.cpp) 即使执行了多个网络、也不会在每次推理迭代时(而是在应用程序末尾)调用此函数。 因此、我的第一个问题是:在切换到另一个网络执行时是否需要调用这个函数?
2)我们可以假设这一点 TIDLRT_invoke () 是线程安全函数吗? 我问这个问题的原因是、我们目前在启用抢占选项的情况下运行多网络执行、直到出现随机点后才开始工作 TIDLRT_invoke () 任何时间构建块、因此我想了解可能出现此问题的情况。
3) 3) 为了在 TIDL-RT 中启用占先功能、我们是否需要设置除 maxPremptDelay 和 targetPriority 之外的任何其他参数?
此致。
Mladen