This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] SK-AM68:如何并行运行多个模型

Guru**** 2335080 points
Other Parts Discussed in Thread: SK-AM68, AM68
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1513439/sk-am68-how-to-run-multiple-models-in-parallel

器件型号:SK-AM68
Thread: AM68中讨论的其他器件

工具/软件:

我使用 sdk_10.00.00.08基于 SK-AM68进行产品缺陷检测 、并以1920*1080分辨率。μ s 运行多个模型
例如、如果我们使用单个输入运行4个模型、则每个模型的推理时间为20ms。 运行多个模型(4个模型)时、实际测试后的总推理时间约为80ms。 是否可以并行运行多个模型、即以20~30ms 的总运行时间运行4个模型? 谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好;

    AM68能够支持多通道输入;推理时间/性能将取决于您的模型或模型的配置和存储器速度。  

    一旦缓冲了帧数据、就会立即执行推理。 我认为存储器带宽很关键。 但我会与我的团队核实如何有效地减少您的运行时间。 1080p 分辨率下的帧速率要求是什么?

    谢谢。此致

    Wen Li   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    目前我使用的是3280*2464分辨率的15fps。

    以下描述在1920 * 1080分辨率(15fps 下进行测试、  添加 runModel 前后打印测试的推理时间、


    例如、如果我们使用单个输入运行4个模型、则每个模型的推理时间为20ms。 运行多个模型(4个模型)时、实际测试后的总推理时间约为80ms。

    单输入多模型测试实际上是连续执行的。 我想知道硬件(AM68)是否支持多模型并行执行。 如果硬件支持、软件是否已经实现了它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    硬件不支持多个同时并行运行的模型。 通过使用抢占功能在加速器内进行上下文切换、运行多个模型即可。 据我所知、默认情况下启用抢占。

    • 我的语言在这里是有意识的。 可以加载多个模型并尝试同时使用加速器、但一次只能运行一个模型。  
    • 默认行为是模型按照提交其推论的顺序运行

    模型上下文切换可在整个模型级别或模型的图层之间进行。 您看到的是前者。 后者(层级)需要设置"max_pre_empt_delay"。 该值以毫秒为单位、实际上是一个模型在运行到被抢占之前的持续时间上限

    BR、
    Reese

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的答复。