From 17fd96fdf585a0f80995e9da59b0ec0a9daee220 Mon Sep 17 00:00:00 2001 From: Antoine Jacquin Date: Sun, 31 May 2026 21:35:27 +0200 Subject: [PATCH] Remove broken CuPy 13.x memory pool setup --- lidar_pipeline/gpu.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lidar_pipeline/gpu.py b/lidar_pipeline/gpu.py index 44cb794..52aba97 100644 --- a/lidar_pipeline/gpu.py +++ b/lidar_pipeline/gpu.py @@ -123,10 +123,8 @@ def _init_gpu(): _cp = _real_cupy _cp_ndimage = _real_cupy_ndimage - props = _real_cupy.cuda.runtime.getDeviceProperties(0) - total_mem = props['totalGlobalMem'] - pool_size = int(total_mem * 0.9) - _real_cupy.cuda.set_memory_pool(0, pool_size) + # Memory pool management removed — CuPy 13.x uses its own allocator. + # OOM protection handled at the application level (gpu_cleanup() calls). except (ImportError, Exception) as e: logger.warning(f"GPU {_best_gpu_id} ({_gpu_name}) non utilisable — mode CPU: {e}")