开发者
资源
[object Object]

【优先级】高

【描述】在MIX场景,即AIC(AI Cube核)和AIV(AI Vector核)混合编程中,调用Matmul Iterate或者IterateAll时,AIV发送消息到AIC启动Matmul计算。若通过Iterate<true>同步方式,如,每次调用都会触发一次消息发送,而通过Iterate<false>异步方式,如,仅第一次需要发送消息,后续无需发送消息,从而减少Cube与Vector核间交互,减少核间通信开销。因此,MIX场景推荐使用Iterate<false>或者IterateAll<false>异步接口(注意:使用异步接口时需要设置Workspace)。

图 1 同步方式消息发送示意图[object Object][object Object]

图 2 异步方式消息发送示意图[object Object][object Object]

【反例】

MIX场景使用Iterate接口的同步方式。

[object Object]

【正例】

MIX场景使用Iterate接口的异步方式。

[object Object]