copy_blocks
Applicability
Product |
Supported (Yes/No) |
|---|---|
Atlas 350 Accelerator Card |
No |
Yes |
|
Yes |
|
No |
|
No |
|
No |
Note: For the
Function Description
Copies blocks in the PagedAttention scenario.
Prototype
1 | copy_blocks(cache: KvCache, copy_block_info: Dict[int, List[int]]) |
Parameters
Parameter |
Data Type |
Description |
|---|---|---|
cache |
Target cache. |
|
copy_block_info |
Dict[int, List[int]] |
A dictionary mapping original block indices to lists of target block indices. |
Example
1 2 3 | from llm_datadist import * ... kv_cache_manager.copy_blocks(kv_cache, {1: [2,3]}) |
Returns
In normal cases, no value is returned.
If a parameter is incorrect, a TypeError or ValueError may be thrown.
If the execution time exceeds the value of sync_kv_timeout, an LLMException is thrown.
Constraints
This API does not support concurrent calls. Concurrent calls will be queued.