omicverse.settings.gpu_init¶
- settings.gpu_init(managed_memory=True, pool_allocator=True, devices=0)[source]¶
Initialize GPU mode with RAPIDS for accelerated single-cell analysis.
- Parameters:
managed_memory (bool, optional) – Enable NVIDIA Unified Memory to support oversubscription for large datasets.
pool_allocator (bool, optional) – Enable RMM memory pool allocator for faster repeated GPU allocations.
devices (int|list[int], optional) – CUDA device index (or indices) to register in RMM.
- Returns:
None – Sets
self.modeto'gpu'and configures RAPIDS/CuPy allocators.Examples – >>> import omicverse as ov >>> # Initialize GPU mode with default settings >>> ov.settings.gpu_init() >>> # Custom GPU initialization >>> ov.settings.gpu_init(managed_memory=False, pool_allocator=True)