文档
注册

采用VPC多功能组合接口,减少系统调度压力,性能更优

背景说明

在对图像进行抠图、缩放、贴图、填充等处理时,AscendCL媒体数据处理部分提供了以下实现功能的接口:

单功能接口与多功能组合接口的对应关系如下。

单功能接口

多功能组合接口

acldvppVpcBatchCropResizeMakeBorderAsync(批量抠图缩放填充)

基本原理

一个接口内部会有多次Host和Device的任务交互,每次交互有时延,若对于抠图、缩放等多个功能,调用多次接口,Host和Device的任务交互次数就会增加,时延自然也会随之增加。

采用多个功能组合接口,调用一个接口完成多个功能,虽然是多个功能,但对于Device来说都是一次处理(一个多功能组合接口和一个单功能接口的硬件执行时间相同),相对调用多个单功能接口,能够减少Host和Device的调度次数,减少Device的处理次数,对调度和性能有较多的提升,在性能优化时可以考虑。

使用示例

此处以批量抠图、缩放为例说明如何调用多功能组合接口acldvppVpcBatchCropResizeAsync,完整代码请单击Link获取。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词