Function: free
Applicability
|
Product |
Supported (√/x) |
|---|---|
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
|
|
√ |
Function Usage
Frees device memory.
Prototype
- C Prototype
1aclError aclrtFree(void *devPtr)
- Python Function
1ret= acl.rt.free(dev_ptr)
Parameter Description
|
Parameter |
Description |
|---|---|
|
dev_ptr |
Int, pointer address of the memory to be freed. |
Return Value Description
|
Return Value |
Description |
|---|---|
|
ret |
Int, error code: 0 on success; else, failure. |
Restrictions
- acl.rt.free frees device memory through the acl.rt.malloc or acl.rt.malloc_cached API.
- This API immediately frees the input memory. No implicit device synchronization or stream synchronization is performed within the function. Ensure that the memory pointer is not accessed after this API is called.
Parent topic: Memory Management