Function: update_data_buffer
Applicability
Product |
Supported |
|---|---|
Atlas 350 Accelerator Card |
√ |
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Description
Updates the buffer and size of the data in the aclDataBuffer.
After the aclDataBuffer is updated, free the aclDataBuffer memory when it is no longer needed to avoid memory leak.
Prototype
- C Prototype
1aclError aclUpdateDataBuffer(aclDataBuffer *dataBuffer, void *data, size_t size)
- Python Function
1ret = acl.update_data_buffer(data_buffer, data, size)
Parameters
Parameter |
Description |
|---|---|
data_buffer |
Int, pointer address of the aclDataBuffer type. Call acl.create_data_buffer to create data of the aclDataBuffer type in advance. The memory needs to be managed by the user. Call the acl.rt.malloc or acl.rt.free API to apply for or release the memory, or call the acl.rt.malloc_host or acl.rt.free_host API to apply for or release the memory. |
data |
Int, pointer address for storing the data memory address. |
size |
Int, memory size, in bytes. If an empty tensor is needed, allocate at least 1 byte buffer. |
Return Value
Return Value |
Description |
|---|---|
ret |
Int, error code.
|