函数:memcpy2d_async
产品支持情况
产品  | 
是否支持  | 
|---|---|
√  | 
|
√  | 
|
√  | 
|
√  | 
|
√  | 
|
√  | 
使用说明
C函数原型  | 
aclError aclrtMemcpy2dAsync(void *dst, size_t dpitch, const void *src, size_t spitch, size_t width, size_t height, aclrtMemcpyKind kind, aclrtStream stream)  | 
|---|---|
Python函数  | 
ret = acl.rt.memcpy2d_async(dst, dpitch, src, spitch, width, height, kind, stream)  | 
函数功能  | 
实现异步内存复制,主要用于矩阵数据的复制。异步接口。  | 
输入说明  | 
dst:int,目的内存地址的指针地址。 dpitch:int,目的内存中相邻两列向量的地址距离。 src:int,源内存地址的指针地址。 spitch:int,源内存中相邻两列向量的地址距离。 width:int,待复制的矩阵宽度。 height:int,待复制的矩阵高度。 “height”最大可设置为5 * 1024 * 1024 = 5242880,否则接口返回失败。 kind:int,内存复制的类型。 ACL_MEMCPY_HOST_TO_HOST = 0 // Host内的内存复制 ACL_MEMCPY_HOST_TO_DEVICE = 1 // Host到Device的内存复制 ACL_MEMCPY_DEVICE_TO_HOST = 2 // Device到Host的内存复制 ACL_MEMCPY_DEVICE_TO_DEVICE = 3 // Device内的内存复制 ACL_MEMCPY_DEFAULT = 4 // 由系统根据源、目的内存地址自行判断拷贝方向 stream:int,指定Stream的指针地址。  | 
返回值说明  | 
ret:int,错误码。 
  | 
约束说明  | 
  | 
父主题: 内存管理