unilab.ipc.replay_pipelines.base
Base types for replay pipeline abstraction.
Classes
ReplayPipeline
|
|
ReplayTickMetadata
|
ReplayTickMetadata(tick_id: 'int', snapshot_ptr: 'int', snapshot_size: 'int', sample_seed: 'int', sample_count: 'int', batch_host_slot: 'int | None' = None, batch_gpu_slot: 'int | None' = None) |
-
class unilab.ipc.replay_pipelines.base.ReplayTickMetadata[source]
Bases: object
ReplayTickMetadata(tick_id: ‘int’, snapshot_ptr: ‘int’, snapshot_size: ‘int’, sample_seed: ‘int’, sample_count: ‘int’, batch_host_slot: ‘int | None’ = None, batch_gpu_slot: ‘int | None’ = None)
- Parameters:
-
-
tick_id:
int
-
snapshot_ptr:
int
-
snapshot_size:
int
-
sample_seed:
int
-
sample_count:
int
-
batch_host_slot:
int | None = None
-
batch_gpu_slot:
int | None = None
-
__init__(tick_id, snapshot_ptr, snapshot_size, sample_seed, sample_count, batch_host_slot=None, batch_gpu_slot=None)
- Parameters:
-
-
class unilab.ipc.replay_pipelines.base.ReplayPipeline[source]
Bases: Protocol
-
start_prepare(tick_id, sample_count, min_snapshot_ptr=None)[source]
- Parameters:
-
- Return type:
bool
-
batch_ready(tick_id, sample_count)[source]
- Parameters:
tick_id (int)
sample_count (int)
- Return type:
bool
-
wait_ready()[source]
- Return type:
None
-
wait_until_ready(tick_id, sample_count)[source]
- Parameters:
tick_id (int)
sample_count (int)
- Return type:
bool
-
sample_large_batch(tick_id, sample_count)[source]
- Parameters:
tick_id (int)
sample_count (int)
- Return type:
Dict[str, Tensor]
-
after_tick()[source]
- Return type:
None
-
close()[source]
- Return type:
None
-
__init__(*args, **kwargs)