API Reference¶
Top-level package¶
Public package surface for pyshmem.
Factory functions¶
- pyshmem.create(name, *, shape, dtype=<class 'numpy.float32'>, size=None, gpu_device=None, cpu_mirror=None)¶
Create a new named shared-memory stream.
- Parameters:
name (str) – User-visible stream name.
dtype (Any) – NumPy dtype stored in the stream.
size (int | None) – Optional explicit size check. When provided, it must exactly match the size implied by
shapeanddtype.gpu_device (str | int | None) – Optional CUDA device identifier such as
"cuda:0".cpu_mirror (bool | None) – Controls whether GPU-backed streams also maintain a CPU mirror. Defaults to
Truefor CPU streams andFalsefor GPU streams.
- Return type:
- pyshmem.open(name, *, gpu_device=None)¶
Attach to an existing named shared-memory stream.
- Parameters:
- Return type: