cuML 26.06.00 aborts in KMeans.fit for a 2,000,000 × 40 float32 array.
The identical script succeeds with cuML 26.04.
Actual: cudaErrorIllegalAddress; process exit code 134.
Expected: KMeans.fit completes without aborting.
GPU: RTX PRO 6000 Blackwell (97,887 MiB), driver 610.43.02, CUDA 13.2.
Reproducer
import cupy as cp
from cuml.cluster import KMeans
X = cp.random.RandomState(0).standard_normal((2_000_000, 40), dtype=cp.float32)
KMeans(
n_clusters=100,
init="scalable-k-means++",
n_init=1,
max_iter=1,
random_state=0,
).fit(X)
cp.cuda.runtime.deviceSynchronize()
cuML 26.06.00 aborts in
KMeans.fitfor a 2,000,000 × 40 float32 array.The identical script succeeds with cuML 26.04.
Actual:
cudaErrorIllegalAddress; process exit code 134.Expected:
KMeans.fitcompletes without aborting.GPU: RTX PRO 6000 Blackwell (97,887 MiB), driver 610.43.02, CUDA 13.2.
Reproducer