多Device切换
开发应用时,如果涉及多Device之间的任务等待,则应用程序中必须包含相关的代码逻辑,关于该场景的接口调用流程,请依次参见
AscendCL接口调用流程
以及本节中的说明。
图1
同步等待流程_多Device场景
在多Device时,利用Context切换(调用
aclrtSetCurrentContext
接口)来切换Device,比使用
aclrtSetDevice
接口效率高。
调用
aclrtSynchronizeDevice
接口等待Device上的计算任务结束。
模型加载与执行的流程请参见
基础推理应用
。
算子加载与执行的流程请参见
单算子调用
。
父主题:
扩展更多特性