SetGraphConstMemoryBase
Applicability
Product |
Supported or Not |
|---|---|
√ |
|
√ |
|
x |
|
√ |
|
√ |
Header File/Library File
- Header file: #include <ge/ge_api_v2.h>
- Library file: libge_runner_v2.so
Function Usage
Sets the const memory base address of a graph.
Before calling this API, call CompileGraph to build the graph. The memory size is obtained from GetCompiledGraphSummary > GetConstMemorySize.
Prototype
1 | Status SetGraphConstMemoryBase(uint32_t graph_id, const void *const memory, size_t size) |
Parameters
Parameter |
Input/Output |
Description |
|---|---|---|
graph_id |
Input |
Subgraph ID. |
memory |
Input |
Base address of the Const memory. |
size |
Input |
Size of the Const memory. |
Returns
Parameter |
Type |
Description |
|---|---|---|
- |
Status |
SUCCESS: The setting is successful. FAILED: The setting fails. |
Constraints
- Each graph can be set only once and cannot be updated.
- This API applies only to statically compiled graphs. You can call the IsStatic API of GetCompiledGraphSummary to check whether a graph is statically compiled.
- If this API is used and RegisterExternalAllocator is configured, RegisterExternalAllocator does not take effect.
Parent topic: GESession