Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.
DistribueBarrier算子在A3上已经支持,950需要支持该算子
MC2算子因为其内的存在通信同步的行为,进而快慢卡会导致快卡等待慢卡,其task duration耗时会变得很长,影响用户对MC2算子本身耗时的判断。因此希望在MC2算子之前可以有一个轻量精准的多卡同步操作,将快慢卡的节奏对齐,精准分析MC2的本身性能,因此需要支持一个DistribueBarrier算子。
950与A3context结构体不一样,需要在def.cpp原型支持950,获取状态区的地址等偏移使用base公共的接口,通过宏自适应来区分使用950 / A3的结构体
Thanks for sending an requirement! Please fill in the following template to help quickly solve your problem.
Backgroud(背景信息)
DistribueBarrier算子在A3上已经支持,950需要支持该算子
Benefit / Necessity (价值/作用)
MC2算子因为其内的存在通信同步的行为,进而快慢卡会导致快卡等待慢卡,其task duration耗时会变得很长,影响用户对MC2算子本身耗时的判断。因此希望在MC2算子之前可以有一个轻量精准的多卡同步操作,将快慢卡的节奏对齐,精准分析MC2的本身性能,因此需要支持一个DistribueBarrier算子。
Design(设计方案)
950与A3context结构体不一样,需要在def.cpp原型支持950,获取状态区的地址等偏移使用base公共的接口,通过宏自适应来区分使用950 / A3的结构体