[
  {
    "seconds": 0.006436973999370821,
    "mem_increment_bytes": 13115392,
    "mem_meter": "vmhwm",
    "inertia_per_point": 9.857126953125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.454328906000228
  },
  {
    "seconds": 0.002213587999904121,
    "mem_increment_bytes": 9728000,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 277.5644625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4298448440003995
  },
  {
    "seconds": 0.012370720000035362,
    "mem_increment_bytes": 15581184,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4513060010003755
  },
  {
    "seconds": 0.02285345500058611,
    "mem_increment_bytes": 11653120,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0006455050897784531,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 248.89027404785156,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4697631529998034
  },
  {
    "seconds": 0.012454774000616453,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 9.846578515625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.910404715000368
  },
  {
    "seconds": 0.006806397000218567,
    "mem_increment_bytes": 4870144,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 277.564434375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9068473589995847
  },
  {
    "seconds": 0.018897838000157208,
    "mem_increment_bytes": 7430144,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9248477199998888
  },
  {
    "seconds": 0.010081161000016436,
    "mem_increment_bytes": 4988928,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 248.89024353027344,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9010174499999266
  },
  {
    "seconds": 0.003000444000463176,
    "mem_increment_bytes": 2154496,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 9.846578515625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9850076049997369
  },
  {
    "seconds": 0.007088956000188773,
    "mem_increment_bytes": 5066752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 277.564475,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.999895805000051
  },
  {
    "seconds": 0.009115946999372682,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9810115569998743
  },
  {
    "seconds": 0.010582228999737708,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 248.89024353027344,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9855141939997338
  },
  {
    "seconds": 0.003741856098175049,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 9.857126953125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8970011080000404
  },
  {
    "seconds": 0.0014428160190582276,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 277.564375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.839902097999584
  },
  {
    "seconds": 0.006821343898773194,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.977533573999608
  },
  {
    "seconds": 0.013529439926147462,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0005776416510343552,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 248.8903045654297,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8975944089997938
  },
  {
    "seconds": 0.040142908000234456,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 9.903484344482422,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4166104060004727
  },
  {
    "seconds": 0.03938689099959447,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 277.56443125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4783071480005674
  },
  {
    "seconds": 0.04043431599984615,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4267889350003315
  },
  {
    "seconds": 0.040447838000545744,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 248.8903045654297,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.5230033140005617
  },
  {
    "seconds": 0.006256227999983821,
    "mem_increment_bytes": 13434880,
    "mem_meter": "vmhwm",
    "inertia_per_point": 10.294649609375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4652987680001388
  },
  {
    "seconds": 0.0017651120006121346,
    "mem_increment_bytes": 9728000,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 459.3969625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4359805880003478
  },
  {
    "seconds": 0.012275097000383539,
    "mem_increment_bytes": 15515648,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4623286739997639
  },
  {
    "seconds": 0.0230535319997216,
    "mem_increment_bytes": 11472896,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0020078830420970917,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 458.5714111328125,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4633935819992985
  },
  {
    "seconds": 0.012590908000674972,
    "mem_increment_bytes": 4395008,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 9.951394140625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9046574499998314
  },
  {
    "seconds": 0.00702954500047781,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 459.3969125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9150021090008522
  },
  {
    "seconds": 0.018990272000337427,
    "mem_increment_bytes": 7340032,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9178874540002653
  },
  {
    "seconds": 0.00980832100049156,
    "mem_increment_bytes": 4993024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 458.5712585449219,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9072211659995446
  },
  {
    "seconds": 0.0029986540002937545,
    "mem_increment_bytes": 2154496,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 9.951394140625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9905100380001386
  },
  {
    "seconds": 0.007120947999283089,
    "mem_increment_bytes": 5079040,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 459.3969125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.0008799590004855
  },
  {
    "seconds": 0.008914770000046701,
    "mem_increment_bytes": 5017600,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9810571890002393
  },
  {
    "seconds": 0.010236516999611922,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 458.5711975097656,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9808356809999168
  },
  {
    "seconds": 0.0036976959705352784,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 10.294649609375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.891409554999882
  },
  {
    "seconds": 0.0014254080057144165,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 459.3969125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8340508770006636
  },
  {
    "seconds": 0.006856224060058594,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.9734989830003542
  },
  {
    "seconds": 0.01354969596862793,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0020257667638361454,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 458.57135009765625,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8978863700003785
  },
  {
    "seconds": 0.03970501300045726,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 9.845843315124512,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.477136714000153
  },
  {
    "seconds": 0.03973626199967839,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 459.39694375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4607721699994727
  },
  {
    "seconds": 0.03952857500007667,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4062616510000225
  },
  {
    "seconds": 0.03963849899992056,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 458.5712585449219,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4703060080000796
  },
  {
    "seconds": 0.006244046999199782,
    "mem_increment_bytes": 13430784,
    "mem_meter": "vmhwm",
    "inertia_per_point": 9.973573828125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4449740529998962
  },
  {
    "seconds": 0.002162194999982603,
    "mem_increment_bytes": 9785344,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 697.1221625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4389843340004518
  },
  {
    "seconds": 0.0122212149999541,
    "mem_increment_bytes": 15446016,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4357513109998763
  },
  {
    "seconds": 0.022995428999820433,
    "mem_increment_bytes": 11472896,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.004098203033208847,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 696.9868774414062,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4574873680003293
  },
  {
    "seconds": 0.01249511399964831,
    "mem_increment_bytes": 4366336,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 10.674437890625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9056288620004125
  },
  {
    "seconds": 0.006811756999923091,
    "mem_increment_bytes": 4980736,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 697.122075,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9169623360003243
  },
  {
    "seconds": 0.019147936000081245,
    "mem_increment_bytes": 7401472,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9319257360002666
  },
  {
    "seconds": 0.009818631000598543,
    "mem_increment_bytes": 4997120,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 696.9867553710938,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.8976856059998681
  },
  {
    "seconds": 0.002981163999720593,
    "mem_increment_bytes": 2158592,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 10.674437890625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9980399149999357
  },
  {
    "seconds": 0.006965712000237545,
    "mem_increment_bytes": 5054464,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 697.12205,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9926646080002683
  },
  {
    "seconds": 0.008936770999753207,
    "mem_increment_bytes": 4943872,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9794779989997551
  },
  {
    "seconds": 0.010137973000382772,
    "mem_increment_bytes": 5070848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 696.9866943359375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9855188999999882
  },
  {
    "seconds": 0.0037888000011444094,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 9.973573828125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.9521241399997962
  },
  {
    "seconds": 0.0014602240324020385,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 697.1221125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8491169870003432
  },
  {
    "seconds": 0.006821055889129638,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.9624452899997777
  },
  {
    "seconds": 0.013988320350646972,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0033691730350255966,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 696.9868774414062,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8931359090001934
  },
  {
    "seconds": 0.04040146500028641,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 9.941545486450195,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.436308972000006
  },
  {
    "seconds": 0.0410119569996823,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 697.1221375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4898206030002257
  },
  {
    "seconds": 0.04048864899959881,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4599210920005135
  },
  {
    "seconds": 0.040229469999758294,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 696.9866943359375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4944780860005267
  },
  {
    "seconds": 0.006267058000048564,
    "mem_increment_bytes": 13430784,
    "mem_meter": "vmhwm",
    "inertia_per_point": 10.124773828125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4511036869998861
  },
  {
    "seconds": 0.0021693349999623024,
    "mem_increment_bytes": 9797632,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 257.3637875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4540156980001484
  },
  {
    "seconds": 0.012307187999795133,
    "mem_increment_bytes": 15466496,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4556979069993758
  },
  {
    "seconds": 0.022956377999435063,
    "mem_increment_bytes": 11476992,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0004616776714101434,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 149.3880615234375,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4940190199995413
  },
  {
    "seconds": 0.012655980000090494,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 10.3245796875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9172184689996357
  },
  {
    "seconds": 0.00681111699941539,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 257.322375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9205203239998809
  },
  {
    "seconds": 0.018965879999996105,
    "mem_increment_bytes": 7315456,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 5.126821517944336,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9272787290001361
  },
  {
    "seconds": 0.009996367999519862,
    "mem_increment_bytes": 4980736,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 149.3880615234375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.8959952299992437
  },
  {
    "seconds": 0.0030042739999771584,
    "mem_increment_bytes": 2121728,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 10.3245796875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.979208796000421
  },
  {
    "seconds": 0.007069786000101885,
    "mem_increment_bytes": 4943872,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 257.322325,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9844903100001829
  },
  {
    "seconds": 0.008818677000817843,
    "mem_increment_bytes": 5087232,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9851723209994816
  },
  {
    "seconds": 0.010300448000634788,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 149.38804626464844,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9867075149995799
  },
  {
    "seconds": 0.003787775993347168,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 10.124773828125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.876370873000269
  },
  {
    "seconds": 0.001468575954437256,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 257.322396875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8435043980007322
  },
  {
    "seconds": 0.00677180814743042,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.9993109120005101
  },
  {
    "seconds": 0.013901215553283691,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0004717159317806363,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 149.38807678222656,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8830475759996261
  },
  {
    "seconds": 0.0403520549998575,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 9.43009090423584,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.396522728000491
  },
  {
    "seconds": 0.04100395800014667,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 257.3223375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.5015691950002292
  },
  {
    "seconds": 0.039421463000508083,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.476880803000313
  },
  {
    "seconds": 0.04008096500001557,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 9,
    "inertia_per_point": 149.38818359375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.467634036000163
  },
  {
    "seconds": 0.006449235000218323,
    "mem_increment_bytes": 13344768,
    "mem_meter": "vmhwm",
    "inertia_per_point": 10.199078125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4570864940005777
  },
  {
    "seconds": 0.002141324000149325,
    "mem_increment_bytes": 9793536,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 582.4228875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4266299740002069
  },
  {
    "seconds": 0.012203514999782783,
    "mem_increment_bytes": 15470592,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.4256674600001134
  },
  {
    "seconds": 0.022894466999787255,
    "mem_increment_bytes": 11653120,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.000934514042455703,
    "threshold": 5.192280578613282e-07,
    "inertia_per_point": 514.5955810546875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.463986453999496
  },
  {
    "seconds": 0.012458273999982339,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 9.537406640625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9000909279993721
  },
  {
    "seconds": 0.0069624919997295365,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 582.42289375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.912570622000203
  },
  {
    "seconds": 0.019034842000110075,
    "mem_increment_bytes": 7340032,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9261657859997285
  },
  {
    "seconds": 0.010262506999424659,
    "mem_increment_bytes": 4833280,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 514.5955810546875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9023332659999141
  },
  {
    "seconds": 0.002993983999658667,
    "mem_increment_bytes": 2269184,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 9.537406640625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9948420360005912
  },
  {
    "seconds": 0.0070776970005681505,
    "mem_increment_bytes": 4993024,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 582.42288125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.992859406000207
  },
  {
    "seconds": 0.008848987999954261,
    "mem_increment_bytes": 4780032,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 5.126821994781494,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9733132760002263
  },
  {
    "seconds": 0.010344291000365047,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 514.5955810546875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 0.9812957820004158
  },
  {
    "seconds": 0.0036966400146484376,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 10.199078125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.896898942000007
  },
  {
    "seconds": 0.0015239360332489013,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 582.42291875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.8446094889995948
  },
  {
    "seconds": 0.006838848114013672,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 5.126821994781494,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.992157973000758
  },
  {
    "seconds": 0.013681376457214355,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0010197367519140244,
    "threshold": 5.192280960083008e-07,
    "inertia_per_point": 514.5955810546875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 1.905758891000005
  },
  {
    "seconds": 0.03981477800061839,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 9.521895408630371,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4444160510001893
  },
  {
    "seconds": 0.03922157699980744,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 582.4228625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.490754014999766
  },
  {
    "seconds": 0.03981958799977292,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 5.126821517944336,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.4414834580002207
  },
  {
    "seconds": 0.04051273000004585,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 514.5955810546875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 10
    },
    "wall_seconds": 2.5198098620003293
  },
  {
    "seconds": 0.006296690000453964,
    "mem_increment_bytes": 13422592,
    "mem_meter": "vmhwm",
    "inertia_per_point": 59.63022890625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4662762919997476
  },
  {
    "seconds": 0.0017882120000649593,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 129.2497,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4399200140005632
  },
  {
    "seconds": 0.012237595999977202,
    "mem_increment_bytes": 15548416,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4494959370003926
  },
  {
    "seconds": 0.02303922299961414,
    "mem_increment_bytes": 11653120,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.004852660931646824,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 97.79444122314453,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4690567779998673
  },
  {
    "seconds": 0.012551067000458715,
    "mem_increment_bytes": 4349952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 64.1822890625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9202469599995311
  },
  {
    "seconds": 0.0069406620004883735,
    "mem_increment_bytes": 5050368,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 129.24969375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9036390419996678
  },
  {
    "seconds": 0.019154456999785907,
    "mem_increment_bytes": 7393280,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9188620420000007
  },
  {
    "seconds": 0.009865584000181116,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 97.79427337646484,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9005147640000359
  },
  {
    "seconds": 0.002407753999250417,
    "mem_increment_bytes": 2154496,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 64.1822890625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9841757560006954
  },
  {
    "seconds": 0.0067733460000454215,
    "mem_increment_bytes": 5001216,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 129.249678125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9914943510002558
  },
  {
    "seconds": 0.008401033000154712,
    "mem_increment_bytes": 5017600,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9762615509998795
  },
  {
    "seconds": 0.010328249999474792,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 97.79427337646484,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9759204490001139
  },
  {
    "seconds": 0.0037498879432678223,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 59.63022890625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.9053938030001518
  },
  {
    "seconds": 0.0014419519901275634,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 129.249678125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.8591820060000828
  },
  {
    "seconds": 0.006829311847686767,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.9768858899997213
  },
  {
    "seconds": 0.013865216255187988,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.006104663014411926,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 97.79444122314453,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.9047458909999477
  },
  {
    "seconds": 0.03991837899957318,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 55.40673828125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.415537189999668
  },
  {
    "seconds": 0.03985944699979882,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 129.2497,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.4955662039992603
  },
  {
    "seconds": 0.039628587999686715,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.428432497999893
  },
  {
    "seconds": 0.03994451900052809,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 97.79427337646484,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.489923318000365
  },
  {
    "seconds": 0.006250166999961948,
    "mem_increment_bytes": 13369344,
    "mem_meter": "vmhwm",
    "inertia_per_point": 65.37992421875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4677300700004707
  },
  {
    "seconds": 0.0021393050001279335,
    "mem_increment_bytes": 9793536,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 146.53795625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4396992049996697
  },
  {
    "seconds": 0.012156433000200195,
    "mem_increment_bytes": 15540224,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4497236540000813
  },
  {
    "seconds": 0.023197317000267503,
    "mem_increment_bytes": 11657216,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0026185952592641115,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 89.02995300292969,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.457911297999999
  },
  {
    "seconds": 0.012545056000817567,
    "mem_increment_bytes": 4345856,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 165.15051875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.901698468000177
  },
  {
    "seconds": 0.007056236000607896,
    "mem_increment_bytes": 4935680,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 146.53795,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9065821789999973
  },
  {
    "seconds": 0.021934524000243982,
    "mem_increment_bytes": 7380992,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 89.0213851928711,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9362888720006595
  },
  {
    "seconds": 0.010140602999854309,
    "mem_increment_bytes": 5050368,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 89.02995300292969,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9014485799998511
  },
  {
    "seconds": 0.002408393000223441,
    "mem_increment_bytes": 2150400,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 165.15051875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9815862479999851
  },
  {
    "seconds": 0.006820206999691436,
    "mem_increment_bytes": 5038080,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 146.53795,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9920690119997744
  },
  {
    "seconds": 0.011708496999744966,
    "mem_increment_bytes": 5005312,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 89.0213851928711,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9957532800008266
  },
  {
    "seconds": 0.010321020000446879,
    "mem_increment_bytes": 5070848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 89.02995300292969,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9834758230008447
  },
  {
    "seconds": 0.0037662720680236815,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 65.37992421875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.8880021499999202
  },
  {
    "seconds": 0.0014620480537414552,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 146.53795,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.8495487560003312
  },
  {
    "seconds": 0.006876736164093017,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.963947762999851
  },
  {
    "seconds": 0.013685824394226075,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.002342081628739834,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 89.030029296875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.8957488809992356
  },
  {
    "seconds": 0.04028416099936294,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 61.29539489746094,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.41061118000016
  },
  {
    "seconds": 0.04122969399941212,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 146.537925,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.494545898999604
  },
  {
    "seconds": 0.03996651000034035,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.4398751579992677
  },
  {
    "seconds": 0.03996053999981086,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 89.02995300292969,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.5175597400002516
  },
  {
    "seconds": 0.0062866989992471645,
    "mem_increment_bytes": 13365248,
    "mem_meter": "vmhwm",
    "inertia_per_point": 63.6796796875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4588368889999401
  },
  {
    "seconds": 0.002186165999773948,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 237.0217625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.456287416000123
  },
  {
    "seconds": 0.012339889999566367,
    "mem_increment_bytes": 15540224,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4481163529999321
  },
  {
    "seconds": 0.02308115399955568,
    "mem_increment_bytes": 11653120,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.013579481281340122,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 202.03732299804688,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4683099849999053
  },
  {
    "seconds": 0.012455912999939756,
    "mem_increment_bytes": 4358144,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 63.7627375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9047621939998862
  },
  {
    "seconds": 0.006750515000021551,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 237.0217625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9104925739993632
  },
  {
    "seconds": 0.01908387399998901,
    "mem_increment_bytes": 7421952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9249158160000661
  },
  {
    "seconds": 0.015865312000642007,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 202.037109375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9039201240002512
  },
  {
    "seconds": 0.0023544820005554357,
    "mem_increment_bytes": 2183168,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 63.7627375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.978731438000068
  },
  {
    "seconds": 0.032442468000226654,
    "mem_increment_bytes": 4935680,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 237.0217625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.1104716119998557
  },
  {
    "seconds": 0.06262530900039565,
    "mem_increment_bytes": 4784128,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.2445577589996901
  },
  {
    "seconds": 0.013989167000545422,
    "mem_increment_bytes": 4784128,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 202.03709411621094,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.1276678209997044
  },
  {
    "seconds": 0.0038163199424743654,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 63.6796796875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.070173398999941
  },
  {
    "seconds": 0.002368511915206909,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 237.021790625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.9871647169993594
  },
  {
    "seconds": 0.007000415802001953,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.1398794980004823
  },
  {
    "seconds": 0.01441744041442871,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.011973467655479908,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 202.03736877441406,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.0054981690000204
  },
  {
    "seconds": 0.03985217700028443,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 60.9858512878418,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.456106521000038
  },
  {
    "seconds": 0.04025591199933842,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 237.0217875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.47538355100005
  },
  {
    "seconds": 0.040695136999602255,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.42268977599997
  },
  {
    "seconds": 0.039727952999783156,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 202.03697204589844,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.471587668999746
  },
  {
    "seconds": 0.0064050230002976605,
    "mem_increment_bytes": 13426688,
    "mem_meter": "vmhwm",
    "inertia_per_point": 63.23249609375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4661946679998437
  },
  {
    "seconds": 0.0021622860003844835,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 89.0420375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4629956690005201
  },
  {
    "seconds": 0.01216422400011652,
    "mem_increment_bytes": 15618048,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4273086749999493
  },
  {
    "seconds": 0.02305927400084329,
    "mem_increment_bytes": 11653120,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.004884852562099695,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 89.0287094116211,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.460413779999726
  },
  {
    "seconds": 0.012503795999691647,
    "mem_increment_bytes": 4390912,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 61.304459375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9037084330002472
  },
  {
    "seconds": 0.0071867509996081935,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 89.0420265625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9104227369998625
  },
  {
    "seconds": 0.01922541000021738,
    "mem_increment_bytes": 7368704,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9267377760006639
  },
  {
    "seconds": 0.010227477000626095,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 89.02850341796875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9064064969998071
  },
  {
    "seconds": 0.002428295000754588,
    "mem_increment_bytes": 2191360,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 61.304459375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9885923820002063
  },
  {
    "seconds": 0.006964412999877823,
    "mem_increment_bytes": 4964352,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 89.0420265625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9942019970003457
  },
  {
    "seconds": 0.008217806000175187,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9825970829997459
  },
  {
    "seconds": 0.010014669000156573,
    "mem_increment_bytes": 5070848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 89.02850341796875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9832240040004763
  },
  {
    "seconds": 0.00374783992767334,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 63.23249609375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.8973245099996348
  },
  {
    "seconds": 0.0014673919677734375,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 89.04203125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.8517849120007668
  },
  {
    "seconds": 0.006840767860412597,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.986677074999534
  },
  {
    "seconds": 0.013591039657592773,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.005273569840937853,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 89.0286865234375,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.8963234439997905
  },
  {
    "seconds": 0.04023916200003441,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 69.03397369384766,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.490797204000046
  },
  {
    "seconds": 0.04087862199958181,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 89.04203125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.4797476429994276
  },
  {
    "seconds": 0.04013217600004282,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.422209690999807
  },
  {
    "seconds": 0.03990747799980454,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 89.02826690673828,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.4940715310003725
  },
  {
    "seconds": 0.006222575999345281,
    "mem_increment_bytes": 13434880,
    "mem_meter": "vmhwm",
    "inertia_per_point": 61.33206875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4369146809995073
  },
  {
    "seconds": 0.00177737200010597,
    "mem_increment_bytes": 9793536,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 145.7821875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4343100409996623
  },
  {
    "seconds": 0.012136371999986295,
    "mem_increment_bytes": 15343616,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.4445173270005398
  },
  {
    "seconds": 0.02328519000002416,
    "mem_increment_bytes": 11661312,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0017846846021711826,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 114.78247833251953,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.463194236000163
  },
  {
    "seconds": 0.012528936000308022,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 60.7269734375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9084608869998192
  },
  {
    "seconds": 0.006928009999683127,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 145.78215625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9080630320004275
  },
  {
    "seconds": 0.01919025799998053,
    "mem_increment_bytes": 7380992,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9266951609997705
  },
  {
    "seconds": 0.010428863000015554,
    "mem_increment_bytes": 4878336,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 114.78240203857422,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9062614189997475
  },
  {
    "seconds": 0.0023814420001144754,
    "mem_increment_bytes": 2142208,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 60.7269734375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9916321500004415
  },
  {
    "seconds": 0.0070007639997129445,
    "mem_increment_bytes": 5083136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 145.78215625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.986339916000361
  },
  {
    "seconds": 0.008267778000117687,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9887930810000398
  },
  {
    "seconds": 0.01037671100039006,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 114.78240203857422,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 0.9894079320001765
  },
  {
    "seconds": 0.003803136110305786,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 61.33206875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.938541052999426
  },
  {
    "seconds": 0.0014612799882888793,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 145.782184375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.8576735699998608
  },
  {
    "seconds": 0.0066943039894104,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 31.893049240112305,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.9668248879997918
  },
  {
    "seconds": 0.014178336143493652,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0017847069539129734,
    "threshold": 2.1325677871704103e-07,
    "inertia_per_point": 114.78247833251953,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 1.9108108350001203
  },
  {
    "seconds": 0.03952935599954799,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 60.14009475708008,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.4161018360000526
  },
  {
    "seconds": 0.03971870199984551,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 145.7821640625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.520779947999472
  },
  {
    "seconds": 0.03970273199956864,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.893049240112305,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.4113025190008557
  },
  {
    "seconds": 0.04077634900022531,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 114.78240203857422,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "mild",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 11
    },
    "wall_seconds": 2.4584041380003328
  },
  {
    "seconds": 0.006313529000181006,
    "mem_increment_bytes": 13357056,
    "mem_meter": "vmhwm",
    "inertia_per_point": 129.599921875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4630589059997874
  },
  {
    "seconds": 0.0018347839995840332,
    "mem_increment_bytes": 9723904,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 105.046096875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4574879920000967
  },
  {
    "seconds": 0.02938246200028516,
    "mem_increment_bytes": 15470592,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.00657351128757,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 73.64908599853516,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4831765259996246
  },
  {
    "seconds": 0.022878656000102637,
    "mem_increment_bytes": 11661312,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.012694505043327808,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 90.11561584472656,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4671348540005056
  },
  {
    "seconds": 0.012669190999986313,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 98.052653125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9110373960002107
  },
  {
    "seconds": 0.007293192999895837,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 105.0461015625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9121801259998392
  },
  {
    "seconds": 0.01922772900070413,
    "mem_increment_bytes": 7352320,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9266011569998227
  },
  {
    "seconds": 0.010156844000448473,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 90.11511993408203,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9015131639998799
  },
  {
    "seconds": 0.0024180539994631545,
    "mem_increment_bytes": 2146304,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 98.052653125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.995095221000156
  },
  {
    "seconds": 0.00720570100020268,
    "mem_increment_bytes": 5021696,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 105.0461015625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.0014339409999593
  },
  {
    "seconds": 0.008380971000406134,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9837910680007553
  },
  {
    "seconds": 0.009927815000082774,
    "mem_increment_bytes": 4898816,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 90.11499786376953,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9744612229997074
  },
  {
    "seconds": 0.003765376091003418,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 129.599921875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.8946159970000735
  },
  {
    "seconds": 0.0014767999649047852,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 105.0461015625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.8397615679996306
  },
  {
    "seconds": 0.01752239990234375,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.006573391612619162,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 73.64908599853516,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.998135048000222
  },
  {
    "seconds": 0.013703680038452149,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.012694355100393295,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 90.11561584472656,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.8979836549997344
  },
  {
    "seconds": 0.039964120000149705,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 126.5780029296875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.473411805000069
  },
  {
    "seconds": 0.04010043500056781,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 105.0461,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.5328265229991302
  },
  {
    "seconds": 0.03892692499994155,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 72.43492126464844,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.4812475580001774
  },
  {
    "seconds": 0.04028556100001879,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 90.11511993408203,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.473991316000138
  },
  {
    "seconds": 0.006232187000023259,
    "mem_increment_bytes": 13430784,
    "mem_meter": "vmhwm",
    "inertia_per_point": 124.001959375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4497874910002793
  },
  {
    "seconds": 0.0018806859998221626,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 87.547178125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4330510699992374
  },
  {
    "seconds": 0.0290083500003675,
    "mem_increment_bytes": 15478784,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.006000836379826069,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 67.08778381347656,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4828935129999081
  },
  {
    "seconds": 0.02292672799922002,
    "mem_increment_bytes": 11657216,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.011365876533091068,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 84.77062225341797,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4595779640003457
  },
  {
    "seconds": 0.012714262999907078,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 110.4001328125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9093896909998875
  },
  {
    "seconds": 0.007216351000352006,
    "mem_increment_bytes": 4993024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 87.547175,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9177943439999581
  },
  {
    "seconds": 0.019241560000409663,
    "mem_increment_bytes": 7217152,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9398031999999148
  },
  {
    "seconds": 0.00978745100019296,
    "mem_increment_bytes": 5054464,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 84.76996612548828,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9052096049999818
  },
  {
    "seconds": 0.0024533260002499446,
    "mem_increment_bytes": 2142208,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 110.4001328125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9864197619999686
  },
  {
    "seconds": 0.007055016000776959,
    "mem_increment_bytes": 5025792,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 87.547175,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9924270010005785
  },
  {
    "seconds": 0.008144824000737572,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.973457521000455
  },
  {
    "seconds": 0.010071239999888348,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 84.76996612548828,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9737935329994798
  },
  {
    "seconds": 0.003764224052429199,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 124.001959375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.8998791449994314
  },
  {
    "seconds": 0.0014346239566802978,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 87.547175,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.8342143899999428
  },
  {
    "seconds": 0.01759577560424805,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.006000880617648363,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 67.08778381347656,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.0041565139999875
  },
  {
    "seconds": 0.01370905590057373,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.011365879327058792,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 84.77062225341797,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.9095340309995663
  },
  {
    "seconds": 0.03966260200013494,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 110.44281005859375,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.41948076799963
  },
  {
    "seconds": 0.03993478100073844,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 87.547175,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.534812588999557
  },
  {
    "seconds": 0.039772936000190384,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 67.0865478515625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.441060711999853
  },
  {
    "seconds": 0.04027494399997522,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 84.76996612548828,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.4783550909996848
  },
  {
    "seconds": 0.0062815479996061185,
    "mem_increment_bytes": 13430784,
    "mem_meter": "vmhwm",
    "inertia_per_point": 108.5767875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4606360370007678
  },
  {
    "seconds": 0.0017292900001848466,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 93.2938484375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4256372480003847
  },
  {
    "seconds": 0.012421363000612473,
    "mem_increment_bytes": 15466496,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 53.98733139038086,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4503826609998214
  },
  {
    "seconds": 0.02296467000087432,
    "mem_increment_bytes": 11476992,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.004604631569236517,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 67.08065032958984,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4548045050005385
  },
  {
    "seconds": 0.01241806199959683,
    "mem_increment_bytes": 4366336,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 98.669421875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9063804440002059
  },
  {
    "seconds": 0.006958682000004046,
    "mem_increment_bytes": 5050368,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 93.293846875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9094332579998081
  },
  {
    "seconds": 0.019209218000469264,
    "mem_increment_bytes": 7344128,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.914896127999782
  },
  {
    "seconds": 0.010188015000494488,
    "mem_increment_bytes": 4988928,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 67.08039855957031,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9105089859995132
  },
  {
    "seconds": 0.0024392340001213597,
    "mem_increment_bytes": 2138112,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 98.669421875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9913858509999045
  },
  {
    "seconds": 0.007117817999642284,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 93.293846875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9919603299995288
  },
  {
    "seconds": 0.008310859000630444,
    "mem_increment_bytes": 5021696,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9854399330006345
  },
  {
    "seconds": 0.010396141999990505,
    "mem_increment_bytes": 5025792,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 67.08039855957031,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9844286380002814
  },
  {
    "seconds": 0.003742784023284912,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 108.5767875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.889636029999565
  },
  {
    "seconds": 0.001509152054786682,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 93.29384375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.9212980809998044
  },
  {
    "seconds": 0.006825344085693359,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 53.98733139038086,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.9845960650000052
  },
  {
    "seconds": 0.013621184349060058,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.004604613874107599,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 67.08065032958984,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.9058741250000821
  },
  {
    "seconds": 0.03972724300001573,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 103.0064468383789,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.421539975000087
  },
  {
    "seconds": 0.040386096000474936,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 93.29385,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.4712141220006743
  },
  {
    "seconds": 0.039871117000075174,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.424671653000587
  },
  {
    "seconds": 0.03978508499949385,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 67.08039855957031,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.4641127750001033
  },
  {
    "seconds": 0.006231276999642432,
    "mem_increment_bytes": 13357056,
    "mem_meter": "vmhwm",
    "inertia_per_point": 129.09866875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.435224869999729
  },
  {
    "seconds": 0.0022117070002423134,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 99.078165625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4399487039991072
  },
  {
    "seconds": 0.01563345499926072,
    "mem_increment_bytes": 15392768,
    "mem_meter": "vmhwm",
    "n_iter": 4,
    "shift": 0.0,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 53.98733139038086,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4400645990008343
  },
  {
    "seconds": 0.022923778000404127,
    "mem_increment_bytes": 10772480,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.010883791372179985,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 84.77655792236328,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.440684159999364
  },
  {
    "seconds": 0.01243775300008565,
    "mem_increment_bytes": 4362240,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 105.020509375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9081935449994489
  },
  {
    "seconds": 0.006995223000558326,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 99.078165625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9113754549998703
  },
  {
    "seconds": 0.019303892000607448,
    "mem_increment_bytes": 7417856,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9388767890004601
  },
  {
    "seconds": 0.010280458000124781,
    "mem_increment_bytes": 4993024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 84.77615356445312,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.8969295409997358
  },
  {
    "seconds": 0.0024208439999711118,
    "mem_increment_bytes": 2195456,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 105.020509375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9847328870000638
  },
  {
    "seconds": 0.007179000000178348,
    "mem_increment_bytes": 5054464,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 99.07816875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.0092434500002128
  },
  {
    "seconds": 0.008411392999732925,
    "mem_increment_bytes": 4923392,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9799564599998121
  },
  {
    "seconds": 0.010518236000280012,
    "mem_increment_bytes": 5046272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 84.77615356445312,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9741967300005854
  },
  {
    "seconds": 0.003748608112335205,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 129.09866875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.944976280999981
  },
  {
    "seconds": 0.0014889600276947021,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 99.078165625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.8505568150003455
  },
  {
    "seconds": 0.00892585563659668,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 4,
    "shift": 0.0,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 53.98733139038086,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.0424367730001904
  },
  {
    "seconds": 0.013852736473083497,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.010883664712309837,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 84.77655792236328,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.8890927570000713
  },
  {
    "seconds": 0.03941423099968233,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 100.41252136230469,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.40807706600026
  },
  {
    "seconds": 0.03967797099994641,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 99.07816875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.5222143400005734
  },
  {
    "seconds": 0.04011113600063254,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.4115826749994085
  },
  {
    "seconds": 0.04010956499951135,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 84.77616119384766,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.449503595000351
  },
  {
    "seconds": 0.006316489999335317,
    "mem_increment_bytes": 13357056,
    "mem_meter": "vmhwm",
    "inertia_per_point": 107.9780609375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4672805390000576
  },
  {
    "seconds": 0.001934806999997818,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 84.6806859375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.449076955000237
  },
  {
    "seconds": 0.012211975000354869,
    "mem_increment_bytes": 15724544,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 53.98733139038086,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.430120414999692
  },
  {
    "seconds": 0.02310139400015032,
    "mem_increment_bytes": 11472896,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.007246221881359816,
    "threshold": 6.622223377227784e-08,
    "inertia_per_point": 73.63983917236328,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.4578617509996548
  },
  {
    "seconds": 0.012454454000362603,
    "mem_increment_bytes": 4395008,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 92.052984375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9070644610001182
  },
  {
    "seconds": 0.00709828699928039,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 84.6806859375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9062245809991509
  },
  {
    "seconds": 0.018909938000433613,
    "mem_increment_bytes": 7331840,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9242791990000114
  },
  {
    "seconds": 0.009908074999657401,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 73.63956451416016,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9011249530003624
  },
  {
    "seconds": 0.002380803000050946,
    "mem_increment_bytes": 2138112,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 92.052984375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9713176450004539
  },
  {
    "seconds": 0.006838558000708872,
    "mem_increment_bytes": 4935680,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 84.680684375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9916909570001735
  },
  {
    "seconds": 0.00824975799969252,
    "mem_increment_bytes": 5054464,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 53.98733139038086,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9749100919998455
  },
  {
    "seconds": 0.010802306000186945,
    "mem_increment_bytes": 5038080,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 73.63956451416016,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 0.9806890129993917
  },
  {
    "seconds": 0.003823616027832031,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 107.9780609375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.9024847439995938
  },
  {
    "seconds": 0.0014632960557937622,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 84.68068125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.859722994000549
  },
  {
    "seconds": 0.006830592155456543,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 53.98733139038086,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.9669565410003997
  },
  {
    "seconds": 0.01350825595855713,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.007246225140988827,
    "threshold": 6.6222243309021e-08,
    "inertia_per_point": 73.63983917236328,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 1.9301913400004196
  },
  {
    "seconds": 0.04004245499982062,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 121.17005920410156,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.411047516000508
  },
  {
    "seconds": 0.03997649299981276,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 84.680684375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.501813034999941
  },
  {
    "seconds": 0.04005474400037201,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 4,
    "inertia_per_point": 53.98733139038086,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.474610819999725
  },
  {
    "seconds": 0.03983722599969042,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 73.63956451416016,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "loose",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 2.5,
      "std": 1.3,
      "seed": 12
    },
    "wall_seconds": 2.4846943209995516
  },
  {
    "seconds": 0.006453284000599524,
    "mem_increment_bytes": 13045760,
    "mem_meter": "vmhwm",
    "inertia_per_point": 147.776365625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4685408730001654
  },
  {
    "seconds": 0.0022422779993576114,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 90.436446875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.443448470000476
  },
  {
    "seconds": 0.029563959000370232,
    "mem_increment_bytes": 15589376,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.00031341216526925564,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76677703857422,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.5015159710001171
  },
  {
    "seconds": 0.023151596000388963,
    "mem_increment_bytes": 11595776,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0010716132819652557,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76683044433594,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4712580980003622
  },
  {
    "seconds": 0.012506645000030403,
    "mem_increment_bytes": 4403200,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 136.13018125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9122524409995094
  },
  {
    "seconds": 0.006849418000456353,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 90.43644375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9010361110003942
  },
  {
    "seconds": 0.021266280000418192,
    "mem_increment_bytes": 7274496,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 9,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9328643090002515
  },
  {
    "seconds": 0.010287967999829561,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 81.76678466796875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9036354910003865
  },
  {
    "seconds": 0.0024017730002015014,
    "mem_increment_bytes": 2265088,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 136.13018125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.98738770700038
  },
  {
    "seconds": 0.007257561999722384,
    "mem_increment_bytes": 5066752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 90.43644375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.985021307000352
  },
  {
    "seconds": 0.0104152920002889,
    "mem_increment_bytes": 5083136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 9,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9846102940000492
  },
  {
    "seconds": 0.01035007999962545,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 81.76678466796875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9884613779995561
  },
  {
    "seconds": 0.003782495975494385,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 147.776365625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.9043408299994553
  },
  {
    "seconds": 0.0014561280012130738,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 90.43645,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.847300634000021
  },
  {
    "seconds": 0.017580863952636718,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.00031341498834080994,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76677703857422,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.0036769080006707
  },
  {
    "seconds": 0.014241344451904297,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.001071604317985475,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76683044433594,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.8853045670002757
  },
  {
    "seconds": 0.039678371000263724,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 145.79481506347656,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.4123833350004134
  },
  {
    "seconds": 0.040456717999404646,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 90.43644375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.5274251490000097
  },
  {
    "seconds": 0.04007050400014123,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 84.63289642333984,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.44727304800017
  },
  {
    "seconds": 0.039889098000458034,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 81.76678466796875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.490585299000486
  },
  {
    "seconds": 0.00623380700017151,
    "mem_increment_bytes": 13430784,
    "mem_meter": "vmhwm",
    "inertia_per_point": 142.84546875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4560453340000095
  },
  {
    "seconds": 0.002264079000269703,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 94.770553125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4438539309994667
  },
  {
    "seconds": 0.029121423000106006,
    "mem_increment_bytes": 15396864,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.016919642686843872,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 84.4901351928711,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.5094304220001504
  },
  {
    "seconds": 0.023224927999763167,
    "mem_increment_bytes": 10833920,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.01210335735231638,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 84.6410140991211,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4662787199995364
  },
  {
    "seconds": 0.012623159999748168,
    "mem_increment_bytes": 4407296,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 149.700853125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9121700559999226
  },
  {
    "seconds": 0.007128967999960878,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 94.77055,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9121797459993104
  },
  {
    "seconds": 0.021952054000394128,
    "mem_increment_bytes": 7294976,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 10,
    "inertia_per_point": 81.76675415039062,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9267096630001106
  },
  {
    "seconds": 0.009923664999405446,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 84.64063262939453,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9007357479995335
  },
  {
    "seconds": 0.00242489399988699,
    "mem_increment_bytes": 2199552,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 149.700853125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9878821210004389
  },
  {
    "seconds": 0.006857467999907385,
    "mem_increment_bytes": 5009408,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 94.770553125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9898981709993677
  },
  {
    "seconds": 0.010456924000209256,
    "mem_increment_bytes": 5079040,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 10,
    "inertia_per_point": 81.76675415039062,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9778994669995882
  },
  {
    "seconds": 0.010285057999681158,
    "mem_increment_bytes": 5054464,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 84.64063262939453,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9836612809995131
  },
  {
    "seconds": 0.0037353920936584475,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 142.84546875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.8993619570001101
  },
  {
    "seconds": 0.0014305280447006225,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 94.770553125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.8528003450001052
  },
  {
    "seconds": 0.017150688171386718,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.016919612884521484,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 84.4901351928711,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.9904515380003431
  },
  {
    "seconds": 0.013922847747802735,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.012103307992219925,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 84.6410140991211,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.8774336630003745
  },
  {
    "seconds": 0.04046204799942643,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 139.16192626953125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.432851646999552
  },
  {
    "seconds": 0.03949707399988256,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 94.770553125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.4949353980000524
  },
  {
    "seconds": 0.03979770499972801,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 8,
    "inertia_per_point": 81.76676177978516,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.429318131999935
  },
  {
    "seconds": 0.039773974000127055,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 84.64063262939453,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.487252392999835
  },
  {
    "seconds": 0.006284878999395005,
    "mem_increment_bytes": 13430784,
    "mem_meter": "vmhwm",
    "inertia_per_point": 141.417334375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4436693570005446
  },
  {
    "seconds": 0.0021601150001515634,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 95.154065625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4558982329999708
  },
  {
    "seconds": 0.02967346199966414,
    "mem_increment_bytes": 15429632,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 5.90238094329834,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 82.30508422851562,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.484977686000093
  },
  {
    "seconds": 0.02297455000007176,
    "mem_increment_bytes": 10833920,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 5.124772360431962e-05,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4531117169999561
  },
  {
    "seconds": 0.012556706999930611,
    "mem_increment_bytes": 4358144,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 142.622825,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9101310220003143
  },
  {
    "seconds": 0.006704053999783355,
    "mem_increment_bytes": 4980736,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 95.154065625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9078247510005895
  },
  {
    "seconds": 0.021440496000650455,
    "mem_increment_bytes": 7467008,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 11,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9358351560003939
  },
  {
    "seconds": 0.009834443000727333,
    "mem_increment_bytes": 4935680,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9001102020001781
  },
  {
    "seconds": 0.0024565759995311964,
    "mem_increment_bytes": 2150400,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 142.622825,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9855733470003543
  },
  {
    "seconds": 0.007197830999757571,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 95.154065625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9870845589994133
  },
  {
    "seconds": 0.010844217999874672,
    "mem_increment_bytes": 5083136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 11,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.98971106999943
  },
  {
    "seconds": 0.010066350000670354,
    "mem_increment_bytes": 4997120,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9812389249991611
  },
  {
    "seconds": 0.0037119998931884764,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 141.417334375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.9144863499996063
  },
  {
    "seconds": 0.0014315520524978637,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 95.154065625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.8395875429996522
  },
  {
    "seconds": 0.017409311294555665,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 5.90238094329834,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 82.30508422851562,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.00224061300014
  },
  {
    "seconds": 0.01365999984741211,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 5.124664676259272e-05,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.8883081189997029
  },
  {
    "seconds": 0.03931103800005076,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 138.58953857421875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.4094724939996013
  },
  {
    "seconds": 0.039673120999395906,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 95.154065625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.5170267979992786
  },
  {
    "seconds": 0.04033146300025692,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 7,
    "inertia_per_point": 81.76676177978516,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.408508071000142
  },
  {
    "seconds": 0.040167877999920165,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 81.76676177978516,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.5069702710006823
  },
  {
    "seconds": 0.006235716999981378,
    "mem_increment_bytes": 13430784,
    "mem_meter": "vmhwm",
    "inertia_per_point": 137.708284375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4653217140003107
  },
  {
    "seconds": 0.0018252740001116763,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 91.55996875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4457071610004277
  },
  {
    "seconds": 0.024610186999780126,
    "mem_increment_bytes": 15380480,
    "mem_meter": "vmhwm",
    "n_iter": 9,
    "shift": 0.0,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4635618319998684
  },
  {
    "seconds": 0.01620728399939253,
    "mem_increment_bytes": 11476992,
    "mem_meter": "vmhwm",
    "n_iter": 8,
    "shift": 0.0,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4457368820003467
  },
  {
    "seconds": 0.012475394999455602,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 138.604440625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9040857130003133
  },
  {
    "seconds": 0.007009594000010111,
    "mem_increment_bytes": 4997120,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 91.55996875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.903289445000155
  },
  {
    "seconds": 0.022112300000117102,
    "mem_increment_bytes": 7385088,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 84.62110137939453,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9352537779996055
  },
  {
    "seconds": 0.008863738999934867,
    "mem_increment_bytes": 4870144,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 8,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9037328510003135
  },
  {
    "seconds": 0.0024312949999512057,
    "mem_increment_bytes": 2150400,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 138.604440625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9840361349997693
  },
  {
    "seconds": 0.007447468999998819,
    "mem_increment_bytes": 5070848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 91.55996875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9947948790004375
  },
  {
    "seconds": 0.011590932999752113,
    "mem_increment_bytes": 5079040,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 84.62110137939453,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9900329140000395
  },
  {
    "seconds": 0.00884505799967883,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 8,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9759760140004801
  },
  {
    "seconds": 0.003685472011566162,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 137.708284375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.894251628999882
  },
  {
    "seconds": 0.0014551039934158326,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 91.55996875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.8441157500001282
  },
  {
    "seconds": 0.014309632301330566,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 9,
    "shift": 0.0,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.008474008999656
  },
  {
    "seconds": 0.009788064002990723,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 8,
    "shift": 0.0,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.9362272460002714
  },
  {
    "seconds": 0.04029341200021008,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 138.94647216796875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.498210780999216
  },
  {
    "seconds": 0.03975158400044165,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 91.559971875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.5124600560002364
  },
  {
    "seconds": 0.040138787000614684,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 9,
    "inertia_per_point": 81.76676177978516,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.4467977020003673
  },
  {
    "seconds": 0.04008039500058658,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 8,
    "inertia_per_point": 81.76676177978516,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.4477325309999287
  },
  {
    "seconds": 0.006218846000592748,
    "mem_increment_bytes": 13434880,
    "mem_meter": "vmhwm",
    "inertia_per_point": 143.3000328125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4629249310000887
  },
  {
    "seconds": 0.0021918060001553386,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 92.891259375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.475610563000373
  },
  {
    "seconds": 0.022927248999621952,
    "mem_increment_bytes": 15527936,
    "mem_meter": "vmhwm",
    "n_iter": 8,
    "shift": 0.0,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4735943230007251
  },
  {
    "seconds": 0.01623786599975574,
    "mem_increment_bytes": 10772480,
    "mem_meter": "vmhwm",
    "n_iter": 8,
    "shift": 0.0,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.4423118929998964
  },
  {
    "seconds": 0.012455713999770524,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 141.66165,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9072957090002092
  },
  {
    "seconds": 0.006864578999739024,
    "mem_increment_bytes": 4874240,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 92.891259375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9091927460003717
  },
  {
    "seconds": 0.021930482999778178,
    "mem_increment_bytes": 7258112,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 10,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9291916120000678
  },
  {
    "seconds": 0.008873508999386104,
    "mem_increment_bytes": 4911104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 8,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9117996160002804
  },
  {
    "seconds": 0.0023497419997511315,
    "mem_increment_bytes": 2142208,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 141.66165,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9804516869999134
  },
  {
    "seconds": 0.007217010999738704,
    "mem_increment_bytes": 4980736,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 92.891259375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9923759619996417
  },
  {
    "seconds": 0.01054004699926736,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 10,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9931395200001134
  },
  {
    "seconds": 0.008707342999514367,
    "mem_increment_bytes": 5017600,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 8,
    "inertia_per_point": 81.76676177978516,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 0.9829007729995283
  },
  {
    "seconds": 0.0037621760368347166,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 143.3000328125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.9042693530000179
  },
  {
    "seconds": 0.0015064959526062012,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 92.89125625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.848275829999693
  },
  {
    "seconds": 0.013140704154968262,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 8,
    "shift": 0.0,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.9918702340000891
  },
  {
    "seconds": 0.009355072021484376,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 8,
    "shift": 0.0,
    "threshold": 3.5885133743286134e-08,
    "inertia_per_point": 81.76676177978516,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 1.8879494069997236
  },
  {
    "seconds": 0.040310234000571654,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 132.45144653320312,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.434345550999751
  },
  {
    "seconds": 0.040282372000547184,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 92.891259375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.4839538380001613
  },
  {
    "seconds": 0.039486425000177405,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 85.33892059326172,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.4648688730003414
  },
  {
    "seconds": 0.04061804400043911,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 8,
    "inertia_per_point": 81.76676177978516,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "overlap",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 8,
      "separation": 1.0,
      "std": 1.6,
      "seed": 13
    },
    "wall_seconds": 2.507957993999298
  },
  {
    "seconds": 0.006428634000258171,
    "mem_increment_bytes": 13438976,
    "mem_meter": "vmhwm",
    "inertia_per_point": 41.49565625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.482221142000526
  },
  {
    "seconds": 0.0017930929998328793,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 29.866333984375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.448782549000498
  },
  {
    "seconds": 0.02942058500048006,
    "mem_increment_bytes": 15413248,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.023181835189461708,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.53854751586914,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4815367189994504
  },
  {
    "seconds": 0.02370181600053911,
    "mem_increment_bytes": 11661312,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.019646264612674713,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.562074661254883,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.454590330999963
  },
  {
    "seconds": 0.012670010999499937,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 41.8795953125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9137316340002144
  },
  {
    "seconds": 0.007110607999493368,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.866333984375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9121042169999782
  },
  {
    "seconds": 0.022042938000595313,
    "mem_increment_bytes": 7258112,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.550434112548828,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9216386289999718
  },
  {
    "seconds": 0.010101211999426596,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.56010627746582,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9039879840001959
  },
  {
    "seconds": 0.0024044040001172107,
    "mem_increment_bytes": 2195456,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 41.8795953125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9881692760000078
  },
  {
    "seconds": 0.007195060000412923,
    "mem_increment_bytes": 5050368,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.866333984375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9938767550002012
  },
  {
    "seconds": 0.011279112000011082,
    "mem_increment_bytes": 5005312,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.550434112548828,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9889821649994701
  },
  {
    "seconds": 0.010319590000108292,
    "mem_increment_bytes": 4931584,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.56010627746582,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9877422710005703
  },
  {
    "seconds": 0.003757055997848511,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 41.49565625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.89048761200047
  },
  {
    "seconds": 0.0015083520412445069,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 29.866333984375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8534378819995254
  },
  {
    "seconds": 0.017238815307617186,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.023181825876235962,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.53854751586914,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.0464673189999303
  },
  {
    "seconds": 0.013844736099243164,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.01985001191496849,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.56221580505371,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.916164328999912
  },
  {
    "seconds": 0.04036259400072595,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 41.79747009277344,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4149165870003344
  },
  {
    "seconds": 0.039244355999471736,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 29.866333984375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.5241553089999798
  },
  {
    "seconds": 0.03969728099946224,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.5614070892334,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.407734067999627
  },
  {
    "seconds": 0.03969648199927178,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.560213088989258,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.459042834000684
  },
  {
    "seconds": 0.006261708000238286,
    "mem_increment_bytes": 13365248,
    "mem_meter": "vmhwm",
    "inertia_per_point": 41.1600125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4589518760003557
  },
  {
    "seconds": 0.0022196770005393773,
    "mem_increment_bytes": 9785344,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 29.8222453125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.452780855999663
  },
  {
    "seconds": 0.029536358999393997,
    "mem_increment_bytes": 15536128,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.027087945491075516,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.551794052124023,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4958988109992788
  },
  {
    "seconds": 0.023368074000245542,
    "mem_increment_bytes": 10829824,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.01740575209259987,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.547008514404297,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4672929440002918
  },
  {
    "seconds": 0.012585218999447534,
    "mem_increment_bytes": 4358144,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 42.83620546875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9018663050001123
  },
  {
    "seconds": 0.006878949000565626,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.8222453125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9103148190006323
  },
  {
    "seconds": 0.022095948999776738,
    "mem_increment_bytes": 7356416,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.545244216918945,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9291935169994758
  },
  {
    "seconds": 0.009908795000228565,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.545269012451172,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9017251200002647
  },
  {
    "seconds": 0.002419193999230629,
    "mem_increment_bytes": 2211840,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 42.83620546875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9943936370000301
  },
  {
    "seconds": 0.007182500000453729,
    "mem_increment_bytes": 5017600,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.8222453125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9997708139999304
  },
  {
    "seconds": 0.011243272000683646,
    "mem_increment_bytes": 5021696,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.545244216918945,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9818759809995754
  },
  {
    "seconds": 0.010285237999596575,
    "mem_increment_bytes": 4923392,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.545269012451172,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9774689579999176
  },
  {
    "seconds": 0.0037846078872680665,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 41.1600125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.946717228000125
  },
  {
    "seconds": 0.0015071680545806884,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 29.8222453125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8413083679997726
  },
  {
    "seconds": 0.017328256607055663,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.027087967842817307,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.551794052124023,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.9963197000006403
  },
  {
    "seconds": 0.013756064414978028,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.01740575022995472,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.547008514404297,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8893339429996558
  },
  {
    "seconds": 0.04044697900008032,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 41.017154693603516,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4177830950002317
  },
  {
    "seconds": 0.04000733399971068,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 29.8222453125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.508110571000543
  },
  {
    "seconds": 0.03952131699952588,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.56220054626465,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.416043633999834
  },
  {
    "seconds": 0.039856919000158086,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.545269012451172,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4907567479995123
  },
  {
    "seconds": 0.006387392999386066,
    "mem_increment_bytes": 13103104,
    "mem_meter": "vmhwm",
    "inertia_per_point": 41.6902765625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4531177160006337
  },
  {
    "seconds": 0.002272149999953399,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 29.83883671875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4302580289995603
  },
  {
    "seconds": 0.029702946000725206,
    "mem_increment_bytes": 15585280,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.01839938573539257,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.5468692779541,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.471866821999356
  },
  {
    "seconds": 0.02328888099964388,
    "mem_increment_bytes": 11657216,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.018514828756451607,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.54664421081543,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4855249080001158
  },
  {
    "seconds": 0.012537166000583966,
    "mem_increment_bytes": 4358144,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 41.43094140625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9034775619993525
  },
  {
    "seconds": 0.006777026000236219,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.8388359375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9044068739995055
  },
  {
    "seconds": 0.0224497130002419,
    "mem_increment_bytes": 7426048,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.54169464111328,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9272488910000902
  },
  {
    "seconds": 0.010198504999607394,
    "mem_increment_bytes": 4894720,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.544843673706055,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9025095580000198
  },
  {
    "seconds": 0.0024146739997377153,
    "mem_increment_bytes": 2183168,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 41.43094140625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.989812661000542
  },
  {
    "seconds": 0.007034905000182334,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.8388359375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.992289626999991
  },
  {
    "seconds": 0.011409388000174658,
    "mem_increment_bytes": 5066752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.54169464111328,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9813484060005067
  },
  {
    "seconds": 0.010112282000591222,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.544843673706055,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9776205650005068
  },
  {
    "seconds": 0.003722304105758667,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 41.6902765625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.899260989999675
  },
  {
    "seconds": 0.0014868479967117309,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 29.8388359375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8414204939999763
  },
  {
    "seconds": 0.01716771125793457,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.01859530434012413,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.54686164855957,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.997132972000145
  },
  {
    "seconds": 0.013561759948730469,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.018514832481741905,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.54664421081543,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8938397249994523
  },
  {
    "seconds": 0.03939886100033618,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 40.911136627197266,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.394807579999906
  },
  {
    "seconds": 0.03968201199950272,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 29.8388359375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.488253952999912
  },
  {
    "seconds": 0.040335183999559376,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.564002990722656,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.426434361000247
  },
  {
    "seconds": 0.039695362000202294,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.5449275970459,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.539746405999722
  },
  {
    "seconds": 0.006243077000362973,
    "mem_increment_bytes": 13352960,
    "mem_meter": "vmhwm",
    "inertia_per_point": 43.666609375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4643513339997298
  },
  {
    "seconds": 0.0022170269994603586,
    "mem_increment_bytes": 9723904,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 29.7515109375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4487864029997581
  },
  {
    "seconds": 0.029470926000612963,
    "mem_increment_bytes": 15425536,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.02035343274474144,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.551795959472656,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.484028169999874
  },
  {
    "seconds": 0.023100485000213666,
    "mem_increment_bytes": 10846208,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.021752357482910156,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.558818817138672,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.447693314999924
  },
  {
    "seconds": 0.012631560000045283,
    "mem_increment_bytes": 4403200,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 42.64699453125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9114689970001564
  },
  {
    "seconds": 0.006972173000576731,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.7515109375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9219663129997571
  },
  {
    "seconds": 0.022125190000224393,
    "mem_increment_bytes": 7254016,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.537113189697266,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9308763230001205
  },
  {
    "seconds": 0.010177834999922197,
    "mem_increment_bytes": 4984832,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.556533813476562,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9008145859997967
  },
  {
    "seconds": 0.0024300949999087607,
    "mem_increment_bytes": 2166784,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 42.64699453125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9876099580005757
  },
  {
    "seconds": 0.0072055400005410775,
    "mem_increment_bytes": 4726784,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.7515109375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.0001813659991967
  },
  {
    "seconds": 0.01128751300075237,
    "mem_increment_bytes": 4993024,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.537113189697266,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9753830720001133
  },
  {
    "seconds": 0.010233746000267274,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.556533813476562,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9769814789997326
  },
  {
    "seconds": 0.0037531840801239016,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 43.666609375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.878108164999503
  },
  {
    "seconds": 0.0014387199878692627,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 29.7515109375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8459169340003427
  },
  {
    "seconds": 0.017341983795166015,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.02035341039299965,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.551795959472656,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.0166106679998848
  },
  {
    "seconds": 0.014386591911315917,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.021752361208200455,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.558818817138672,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8921696140005224
  },
  {
    "seconds": 0.04044320899993181,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 40.86185073852539,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4275954389995604
  },
  {
    "seconds": 0.04049359199962055,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 29.7515109375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4851708500000314
  },
  {
    "seconds": 0.039112143000238575,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.54393768310547,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.452849463000348
  },
  {
    "seconds": 0.03980233799939015,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.556533813476562,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.482032050000271
  },
  {
    "seconds": 0.0062597380001534475,
    "mem_increment_bytes": 13361152,
    "mem_meter": "vmhwm",
    "inertia_per_point": 44.0471171875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4497309239995957
  },
  {
    "seconds": 0.002269738999530091,
    "mem_increment_bytes": 9719808,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 29.725140625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4435377279996828
  },
  {
    "seconds": 0.029508337999686773,
    "mem_increment_bytes": 15421440,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.020221678540110588,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.561431884765625,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.489702816999852
  },
  {
    "seconds": 0.02311475500027882,
    "mem_increment_bytes": 11472896,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.017251653596758842,
    "threshold": 9.997751116752624e-09,
    "inertia_per_point": 29.54893684387207,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.4638243950003016
  },
  {
    "seconds": 0.01253786699999182,
    "mem_increment_bytes": 4390912,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 42.3251703125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9091607550008121
  },
  {
    "seconds": 0.0069637119995604735,
    "mem_increment_bytes": 4997120,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.725140625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9279232279995995
  },
  {
    "seconds": 0.0219703450002271,
    "mem_increment_bytes": 7299072,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.559062957763672,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9299499640001159
  },
  {
    "seconds": 0.00993198600008327,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 29.547155380249023,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.901351087999501
  },
  {
    "seconds": 0.002426154999739083,
    "mem_increment_bytes": 2158592,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 42.3251703125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9878186690002622
  },
  {
    "seconds": 0.00694000200019218,
    "mem_increment_bytes": 4907008,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 29.725140625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9876829339991673
  },
  {
    "seconds": 0.01131732399971952,
    "mem_increment_bytes": 4952064,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.559062957763672,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9849702399997113
  },
  {
    "seconds": 0.010442914000122983,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 29.547155380249023,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 0.9988855539995711
  },
  {
    "seconds": 0.0037242560386657715,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 44.0471171875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.9546252259997345
  },
  {
    "seconds": 0.001493183970451355,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 29.725140625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8542401800004882
  },
  {
    "seconds": 0.01750099182128906,
    "mem_increment_bytes": 5124608,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.02022167295217514,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.561431884765625,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.020861541999693
  },
  {
    "seconds": 0.013929247856140137,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.017251651734113693,
    "threshold": 9.997751712799073e-09,
    "inertia_per_point": 29.54893684387207,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 1.8835538909997922
  },
  {
    "seconds": 0.040330674999495386,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 42.68037414550781,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4187972709996757
  },
  {
    "seconds": 0.04093287599971518,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 29.72514140625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4945598489994154
  },
  {
    "seconds": 0.03979910700036271,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.54312515258789,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4898156029994425
  },
  {
    "seconds": 0.04022908200022357,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 29.547319412231445,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise",
      "kind": "normal",
      "n": 20000,
      "d": 32,
      "k": 8,
      "seed": 14
    },
    "wall_seconds": 2.4627690309998798
  },
  {
    "seconds": 0.01213572300002852,
    "mem_increment_bytes": 15355904,
    "mem_meter": "vmhwm",
    "inertia_per_point": 41.230553125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.455344938000053
  },
  {
    "seconds": 0.0036045759998160065,
    "mem_increment_bytes": 9854976,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 1511.296675,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4245092049995947
  },
  {
    "seconds": 0.024908277999202255,
    "mem_increment_bytes": 30994432,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4673419569999169
  },
  {
    "seconds": 0.044991118000325514,
    "mem_increment_bytes": 25145344,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0006320384563878179,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 1088.5147705078125,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.513598228999399
  },
  {
    "seconds": 0.029735336000157986,
    "mem_increment_bytes": 7630848,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 41.598753125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9444194769994283
  },
  {
    "seconds": 0.010556417999396217,
    "mem_increment_bytes": 20279296,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1511.30465,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9214032149993727
  },
  {
    "seconds": 0.060255429999415355,
    "mem_increment_bytes": 20373504,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.0174125599996842
  },
  {
    "seconds": 0.018135782000172185,
    "mem_increment_bytes": 20353024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 1088.5146484375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9209652780000397
  },
  {
    "seconds": 0.0066285010007050005,
    "mem_increment_bytes": 2633728,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 41.598753125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9929352369999833
  },
  {
    "seconds": 0.010900170000240905,
    "mem_increment_bytes": 20430848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1511.304725,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.0013012879999224
  },
  {
    "seconds": 0.017843571999947017,
    "mem_increment_bytes": 20385792,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9917883869993602
  },
  {
    "seconds": 0.01870652199977485,
    "mem_increment_bytes": 20373504,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 1088.5145263671875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.003162173000419
  },
  {
    "seconds": 0.0038727679252624513,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 41.230553125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9004693770002632
  },
  {
    "seconds": 0.0014610559940338135,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 1511.296125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.8683074059999853
  },
  {
    "seconds": 0.0068067841529846195,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9644236259991885
  },
  {
    "seconds": 0.0138819522857666,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0005242115585133433,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 1088.5146484375,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.901064439000038
  },
  {
    "seconds": 0.04064633599955414,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 41.025840759277344,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.414412495000761
  },
  {
    "seconds": 0.03987413800041395,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 1511.2962,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.5021476049996636
  },
  {
    "seconds": 0.04083464100040146,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.4535698119998415
  },
  {
    "seconds": 0.039576948000103584,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 9,
    "inertia_per_point": 1088.5150146484375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.50140257700059
  },
  {
    "seconds": 0.012035738999657042,
    "mem_increment_bytes": 15142912,
    "mem_meter": "vmhwm",
    "inertia_per_point": 38.51618515625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.475175272999877
  },
  {
    "seconds": 0.003581934000067122,
    "mem_increment_bytes": 9854976,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 1089.885875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4477981500003807
  },
  {
    "seconds": 0.024730070999794407,
    "mem_increment_bytes": 30937088,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4864796459996796
  },
  {
    "seconds": 0.04479326000000583,
    "mem_increment_bytes": 25022464,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.00028867312357760966,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 823.7117919921875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.5161612199999581
  },
  {
    "seconds": 0.029524257000048237,
    "mem_increment_bytes": 7639040,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 41.221515625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9494033199998739
  },
  {
    "seconds": 0.010677131999727862,
    "mem_increment_bytes": 20299776,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1089.8858,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9148116359992855
  },
  {
    "seconds": 0.07704774200010434,
    "mem_increment_bytes": 20348928,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.0245474359999207
  },
  {
    "seconds": 0.018353309000303852,
    "mem_increment_bytes": 20369408,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 823.7117919921875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9228102329998364
  },
  {
    "seconds": 0.0066103700000894605,
    "mem_increment_bytes": 2686976,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 41.221515625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.992440815000009
  },
  {
    "seconds": 0.011964396000621491,
    "mem_increment_bytes": 20353024,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1089.88595,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.011305271999845
  },
  {
    "seconds": 0.017401485999471333,
    "mem_increment_bytes": 20459520,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9966205399996397
  },
  {
    "seconds": 0.018506714000068314,
    "mem_increment_bytes": 20353024,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 823.7118530273438,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9968439779995606
  },
  {
    "seconds": 0.003906559944152832,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 38.51618515625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9034542749996035
  },
  {
    "seconds": 0.0015032320022583007,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 1089.702925,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.8493451619997359
  },
  {
    "seconds": 0.006683360099792481,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9811321699999098
  },
  {
    "seconds": 0.013864543914794922,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0003391928621567786,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 823.7117919921875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9347800360001202
  },
  {
    "seconds": 0.0441089859996282,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 39.66794204711914,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.58846880999954
  },
  {
    "seconds": 0.044215739999344805,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 1089.7029125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.7695673660000466
  },
  {
    "seconds": 0.0391741240000556,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.654746694000096
  },
  {
    "seconds": 0.04224389099999826,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 9,
    "inertia_per_point": 823.7119140625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.669923651999852
  },
  {
    "seconds": 0.012077090999810025,
    "mem_increment_bytes": 15233024,
    "mem_meter": "vmhwm",
    "inertia_per_point": 39.880884375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.5457642209994447
  },
  {
    "seconds": 0.003546072999597527,
    "mem_increment_bytes": 9854976,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 1817.461625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4409398409998175
  },
  {
    "seconds": 0.024924907999775314,
    "mem_increment_bytes": 31068160,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4825758610004414
  },
  {
    "seconds": 0.0448541119994843,
    "mem_increment_bytes": 25210880,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.002321026287972927,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 1802.3719482421875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.5129642700003387
  },
  {
    "seconds": 0.029551059000368696,
    "mem_increment_bytes": 7639040,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 39.73336953125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9558268699993278
  },
  {
    "seconds": 0.011723417999746744,
    "mem_increment_bytes": 20287488,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1817.4616,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9209467259997837
  },
  {
    "seconds": 0.06388207399959356,
    "mem_increment_bytes": 20320256,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.0262766039995768
  },
  {
    "seconds": 0.020822024999688438,
    "mem_increment_bytes": 20197376,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 1802.371826171875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9216536690000794
  },
  {
    "seconds": 0.006718273000842601,
    "mem_increment_bytes": 2650112,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 39.73336953125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9923412210000606
  },
  {
    "seconds": 0.011990617999799724,
    "mem_increment_bytes": 20361216,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1817.461675,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.008752412000831
  },
  {
    "seconds": 0.016239855000094394,
    "mem_increment_bytes": 20373504,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9978148419995705
  },
  {
    "seconds": 0.024328305999915756,
    "mem_increment_bytes": 20299776,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 1802.371826171875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.0106300179995742
  },
  {
    "seconds": 0.003915776014328003,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 39.880884375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.8923685889994886
  },
  {
    "seconds": 0.0014407360553741456,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 1817.523825,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.8293700750000426
  },
  {
    "seconds": 0.006733888149261474,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.966579111000101
  },
  {
    "seconds": 0.013623519897460938,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0019114869646728039,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 1802.371826171875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9088560710006277
  },
  {
    "seconds": 0.0400356140007716,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 40.101905822753906,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.4807076170000073
  },
  {
    "seconds": 0.04000530200028152,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 1817.52385,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.4972795369994856
  },
  {
    "seconds": 0.040103254999849014,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.413136754000334
  },
  {
    "seconds": 0.040619902999424085,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 1802.371826171875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.505865850000191
  },
  {
    "seconds": 0.012068559999534045,
    "mem_increment_bytes": 15196160,
    "mem_meter": "vmhwm",
    "inertia_per_point": 39.41568984375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4569325730008131
  },
  {
    "seconds": 0.0036931479999111616,
    "mem_increment_bytes": 9850880,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 237.420278125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4574790429996938
  },
  {
    "seconds": 0.024962048999441322,
    "mem_increment_bytes": 30846976,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4712024499995096
  },
  {
    "seconds": 0.016662490000271646,
    "mem_increment_bytes": 25174016,
    "mem_meter": "vmhwm",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4618774959999428
  },
  {
    "seconds": 0.029374341999755416,
    "mem_increment_bytes": 7634944,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 40.366034375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9500494470003105
  },
  {
    "seconds": 0.011615333999543509,
    "mem_increment_bytes": 20303872,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 237.421375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9243536529993435
  },
  {
    "seconds": 0.05845002400019439,
    "mem_increment_bytes": 20271104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.0195628760002364
  },
  {
    "seconds": 0.014927990000614955,
    "mem_increment_bytes": 20344832,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 3,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9108289820005666
  },
  {
    "seconds": 0.006655850999777613,
    "mem_increment_bytes": 2670592,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 40.366034375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9970427329999438
  },
  {
    "seconds": 0.010988682999595767,
    "mem_increment_bytes": 20455424,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 237.421434375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.0089751269997578
  },
  {
    "seconds": 0.01749474900043424,
    "mem_increment_bytes": 20246528,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9985443830000804
  },
  {
    "seconds": 0.012090111000361503,
    "mem_increment_bytes": 20455424,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 3,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9795168299997385
  },
  {
    "seconds": 0.003883008003234863,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 39.41568984375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9149905579997721
  },
  {
    "seconds": 0.0014295040369033815,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 237.231346875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.8381682139997793
  },
  {
    "seconds": 0.006852575778961182,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9724152579992733
  },
  {
    "seconds": 0.004255616188049317,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.8737021910001204
  },
  {
    "seconds": 0.041246776000662067,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 38.77223205566406,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.494508314000086
  },
  {
    "seconds": 0.04006812399984483,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 237.42019375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.5497641370002384
  },
  {
    "seconds": 0.04043447999993077,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.4145265160004783
  },
  {
    "seconds": 0.04027188500003831,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 3,
    "inertia_per_point": 20.460172653198242,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.473589909000111
  },
  {
    "seconds": 0.01204232999953092,
    "mem_increment_bytes": 15323136,
    "mem_meter": "vmhwm",
    "inertia_per_point": 39.658128125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4676707440003156
  },
  {
    "seconds": 0.0037648210000043036,
    "mem_increment_bytes": 9850880,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 798.8648,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.4638039199999184
  },
  {
    "seconds": 0.024799814999823866,
    "mem_increment_bytes": 30859264,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.456720841999413
  },
  {
    "seconds": 0.045137613999941095,
    "mem_increment_bytes": 24973312,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0022435951977968216,
    "threshold": 5.283646774291992e-07,
    "inertia_per_point": 798.8603515625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.5061094150005374
  },
  {
    "seconds": 0.029806649000420293,
    "mem_increment_bytes": 7667712,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 40.3151484375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9464624510001158
  },
  {
    "seconds": 0.010407783000118798,
    "mem_increment_bytes": 20336640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 798.864825,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9270674749996033
  },
  {
    "seconds": 0.07317624099960085,
    "mem_increment_bytes": 20369408,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.031061771000168
  },
  {
    "seconds": 0.018635010000252805,
    "mem_increment_bytes": 20299776,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 798.8602294921875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.9166111200001978
  },
  {
    "seconds": 0.006772216000172193,
    "mem_increment_bytes": 2686976,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 40.3151484375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.995276582999395
  },
  {
    "seconds": 0.011676426999656542,
    "mem_increment_bytes": 20414464,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 798.8647375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.0116273439998622
  },
  {
    "seconds": 0.01770684699931735,
    "mem_increment_bytes": 20353024,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.994714206000026
  },
  {
    "seconds": 0.01826852600061102,
    "mem_increment_bytes": 20430848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 798.8602905273438,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 0.993977370999346
  },
  {
    "seconds": 0.003918751955032349,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 39.658128125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9159834969996155
  },
  {
    "seconds": 0.0014532480239868163,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 798.8648,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.8666697310000018
  },
  {
    "seconds": 0.006855711936950683,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 20.460172653198242,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.9973364890001903
  },
  {
    "seconds": 0.013465344429016113,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0008542032446712255,
    "threshold": 5.283647537231446e-07,
    "inertia_per_point": 798.8604736328125,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 1.8956294990002789
  },
  {
    "seconds": 0.04046590899997682,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 39.50977325439453,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.4757054259998768
  },
  {
    "seconds": 0.04035374400064029,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 798.8649,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.48611377799989
  },
  {
    "seconds": 0.04007061399988743,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 20.460172653198242,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.483415144999526
  },
  {
    "seconds": 0.04026674099986849,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 798.8604736328125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tight-d128",
      "kind": "blobs",
      "n": 20000,
      "d": 128,
      "k": 8,
      "separation": 8.0,
      "std": 0.4,
      "seed": 15
    },
    "wall_seconds": 2.5022310610002023
  },
  {
    "seconds": 0.012056718999701843,
    "mem_increment_bytes": 15327232,
    "mem_meter": "vmhwm",
    "inertia_per_point": 211.2923375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.473333826000271
  },
  {
    "seconds": 0.0038532540002051974,
    "mem_increment_bytes": 9854976,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 125.7150171875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.4356748959999095
  },
  {
    "seconds": 0.05610833199989429,
    "mem_increment_bytes": 30928896,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.03706332668662071,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.24722290039062,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5520386440002767
  },
  {
    "seconds": 0.04533732800064172,
    "mem_increment_bytes": 25219072,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.03466058894991875,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.24592590332031,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5171948309998697
  },
  {
    "seconds": 0.0294724759996825,
    "mem_increment_bytes": 7675904,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 206.1229625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9539254860001165
  },
  {
    "seconds": 0.011566203000256792,
    "mem_increment_bytes": 20389888,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.7150171875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9289859880000222
  },
  {
    "seconds": 0.14280826800040813,
    "mem_increment_bytes": 20353024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.24483489990234,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.1764553570001226
  },
  {
    "seconds": 0.01857365599971672,
    "mem_increment_bytes": 20369408,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.2432861328125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9224748619999446
  },
  {
    "seconds": 0.005142297999555012,
    "mem_increment_bytes": 2691072,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 206.1229625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9998498140002994
  },
  {
    "seconds": 0.011551581999810878,
    "mem_increment_bytes": 20418560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.7150203125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.001649746000112
  },
  {
    "seconds": 0.02168712399998185,
    "mem_increment_bytes": 20381696,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.24483489990234,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0083596439999383
  },
  {
    "seconds": 0.024003565000384697,
    "mem_increment_bytes": 20353024,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.2432861328125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9991023860002315
  },
  {
    "seconds": 0.0038543360233306884,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 211.2923375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.9029569030008133
  },
  {
    "seconds": 0.0014254399538040162,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 125.7150171875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.909878413000115
  },
  {
    "seconds": 0.01703715133666992,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.03706330806016922,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.24722290039062,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.988726964000307
  },
  {
    "seconds": 0.013861663818359375,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.03466058522462845,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.24592590332031,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.8962665900007778
  },
  {
    "seconds": 0.040421785000035015,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 206.46365356445312,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.443800681000539
  },
  {
    "seconds": 0.04054519000055734,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 125.7150140625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.5740282579999985
  },
  {
    "seconds": 0.03991188700001658,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.23885345458984,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4376588549994267
  },
  {
    "seconds": 0.03968290099965088,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.2432861328125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.559535835999668
  },
  {
    "seconds": 0.012141863000579178,
    "mem_increment_bytes": 15269888,
    "mem_meter": "vmhwm",
    "inertia_per_point": 207.103903125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.4740906400002132
  },
  {
    "seconds": 0.0037392200001704623,
    "mem_increment_bytes": 9785344,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 125.7530234375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.4835252689999834
  },
  {
    "seconds": 0.055943807999938144,
    "mem_increment_bytes": 31199232,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.04235939681529999,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.25597381591797,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5362380739998116
  },
  {
    "seconds": 0.04526439600067533,
    "mem_increment_bytes": 25219072,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.03493431210517883,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.23782348632812,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5001628379995964
  },
  {
    "seconds": 0.03150853700026346,
    "mem_increment_bytes": 7671808,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 209.331625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9595348319999175
  },
  {
    "seconds": 0.010904830000072252,
    "mem_increment_bytes": 20389888,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.7530234375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9327077280004232
  },
  {
    "seconds": 0.11005383300016547,
    "mem_increment_bytes": 20316160,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.24493408203125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.130418132000159
  },
  {
    "seconds": 0.01847129300040251,
    "mem_increment_bytes": 20250624,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.2353744506836,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9241136690006897
  },
  {
    "seconds": 0.005153260000042792,
    "mem_increment_bytes": 2633728,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 209.331625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9942246000000523
  },
  {
    "seconds": 0.010869208999793045,
    "mem_increment_bytes": 20357120,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.7530234375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9973789099994974
  },
  {
    "seconds": 0.022198482000021613,
    "mem_increment_bytes": 20434944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.24493408203125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0034555410002213
  },
  {
    "seconds": 0.017546400999890466,
    "mem_increment_bytes": 20463616,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.2353744506836,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9992645190004623
  },
  {
    "seconds": 0.003927007913589477,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 207.103903125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.8856276360002084
  },
  {
    "seconds": 0.00146943998336792,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 125.753021875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.8572533879996627
  },
  {
    "seconds": 0.017751903533935548,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.04235939681529999,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.25597381591797,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.0539632959998926
  },
  {
    "seconds": 0.013845120429992676,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.034934304654598236,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.23782348632812,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.8963927810000314
  },
  {
    "seconds": 0.03975012400042033,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 210.26559448242188,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4507754779997413
  },
  {
    "seconds": 0.039691782000772946,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 125.753021875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.510616710999784
  },
  {
    "seconds": 0.04039013600049657,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.23925018310547,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4512266939991605
  },
  {
    "seconds": 0.03965579000032449,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.23539733886719,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4579822119994787
  },
  {
    "seconds": 0.011988876999566855,
    "mem_increment_bytes": 15298560,
    "mem_meter": "vmhwm",
    "inertia_per_point": 209.826984375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.4625764919992434
  },
  {
    "seconds": 0.0035624239999378915,
    "mem_increment_bytes": 9854976,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 125.8103796875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.4399586649997218
  },
  {
    "seconds": 0.05635214199992333,
    "mem_increment_bytes": 30674944,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.04695795848965645,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.2394027709961,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.547587012000804
  },
  {
    "seconds": 0.04510359000050812,
    "mem_increment_bytes": 25202688,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.03905615955591202,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.25176239013672,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5258467550002024
  },
  {
    "seconds": 0.029685012999834726,
    "mem_increment_bytes": 7671808,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 207.9453375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9505765190006059
  },
  {
    "seconds": 0.01063723100014613,
    "mem_increment_bytes": 20357120,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.8103796875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9305265619996135
  },
  {
    "seconds": 0.1428029910002806,
    "mem_increment_bytes": 20373504,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.25487518310547,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.168603959000393
  },
  {
    "seconds": 0.017292622000240954,
    "mem_increment_bytes": 20189184,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.24868774414062,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9272137559992188
  },
  {
    "seconds": 0.005230381999353995,
    "mem_increment_bytes": 2654208,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 207.9453375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9956984600003125
  },
  {
    "seconds": 0.011688536999827193,
    "mem_increment_bytes": 20365312,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.8103796875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0010274059995936
  },
  {
    "seconds": 0.02685700399979396,
    "mem_increment_bytes": 20226048,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.25487518310547,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0068546079992302
  },
  {
    "seconds": 0.020653050000873918,
    "mem_increment_bytes": 20262912,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.24868774414062,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.009506541000519
  },
  {
    "seconds": 0.003984575986862183,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 209.826984375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.9154564689997642
  },
  {
    "seconds": 0.00144268798828125,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 125.8103796875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.8518577169998025
  },
  {
    "seconds": 0.01800297546386719,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.04695795848965645,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.2394027709961,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.991255891000037
  },
  {
    "seconds": 0.013510592460632324,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.03905617073178291,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.25176239013672,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.896924947000116
  },
  {
    "seconds": 0.039646461000302224,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 202.74827575683594,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4209383839997827
  },
  {
    "seconds": 0.039733042999614554,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 125.8103796875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4960650000002715
  },
  {
    "seconds": 0.03961524999976973,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.23871612548828,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4295571840002594
  },
  {
    "seconds": 0.04021194100005232,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.24852752685547,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4818672259998493
  },
  {
    "seconds": 0.01209127099991747,
    "mem_increment_bytes": 15335424,
    "mem_meter": "vmhwm",
    "inertia_per_point": 205.808265625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.4649219329994594
  },
  {
    "seconds": 0.0032867740001165657,
    "mem_increment_bytes": 9789440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 125.8602140625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.4509288360004575
  },
  {
    "seconds": 0.05637077300070814,
    "mem_increment_bytes": 30945280,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.05152232199907303,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.26282501220703,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5452852609996626
  },
  {
    "seconds": 0.04539690099954896,
    "mem_increment_bytes": 25034752,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.04760666564106941,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.25202178955078,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5064861499995459
  },
  {
    "seconds": 0.029761417000372603,
    "mem_increment_bytes": 7634944,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 198.61541875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9474614630007636
  },
  {
    "seconds": 0.010596017999887408,
    "mem_increment_bytes": 20299776,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.8602140625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9184710540002925
  },
  {
    "seconds": 0.13372776600044745,
    "mem_increment_bytes": 20373504,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.23011016845703,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.1233703679999962
  },
  {
    "seconds": 0.01735649399961403,
    "mem_increment_bytes": 20377600,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.24822235107422,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9148131760002798
  },
  {
    "seconds": 0.005120847999933176,
    "mem_increment_bytes": 2654208,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 198.61541875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9874487449997105
  },
  {
    "seconds": 0.01100715400025365,
    "mem_increment_bytes": 20398080,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.8602140625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0073736699996516
  },
  {
    "seconds": 0.021088434999910532,
    "mem_increment_bytes": 20443136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.23011016845703,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0122611400001915
  },
  {
    "seconds": 0.019023441999706847,
    "mem_increment_bytes": 20267008,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.24822235107422,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0005951829998594
  },
  {
    "seconds": 0.003923968076705932,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 205.808265625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.8955867820004642
  },
  {
    "seconds": 0.0014335999488830566,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 125.8602140625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.845226451999224
  },
  {
    "seconds": 0.017610559463500975,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.05152233690023422,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.26282501220703,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.9971855519997916
  },
  {
    "seconds": 0.01369200038909912,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.04760665073990822,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.25202178955078,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.900716072999785
  },
  {
    "seconds": 0.039850477000072715,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 209.219970703125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.453606050000417
  },
  {
    "seconds": 0.03994734099978814,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 125.8602140625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4967909429997235
  },
  {
    "seconds": 0.03976904399951309,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.24081420898438,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4484283589999905
  },
  {
    "seconds": 0.03962637899985566,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.24822235107422,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4873753749998286
  },
  {
    "seconds": 0.012088950999896042,
    "mem_increment_bytes": 15360000,
    "mem_meter": "vmhwm",
    "inertia_per_point": 211.0205375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.481068649000008
  },
  {
    "seconds": 0.003744161000213353,
    "mem_increment_bytes": 9842688,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 125.97645625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.454057099000238
  },
  {
    "seconds": 0.0558333640001365,
    "mem_increment_bytes": 31035392,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.039985671639442444,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.25109100341797,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5456179769998926
  },
  {
    "seconds": 0.044830101000115974,
    "mem_increment_bytes": 25145344,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.03564976900815964,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.24414825439453,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.5140951800003677
  },
  {
    "seconds": 0.029594660000839212,
    "mem_increment_bytes": 7671808,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 205.093003125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9436731510004392
  },
  {
    "seconds": 0.01058262799961085,
    "mem_increment_bytes": 20389888,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.97645625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9202398160005032
  },
  {
    "seconds": 0.14447527999982412,
    "mem_increment_bytes": 20107264,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.22582244873047,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.168468546999975
  },
  {
    "seconds": 0.017296552000516385,
    "mem_increment_bytes": 20303872,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.24140167236328,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9134184380000079
  },
  {
    "seconds": 0.005142518999491585,
    "mem_increment_bytes": 2760704,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 205.093003125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 0.9959892730003048
  },
  {
    "seconds": 0.010852137999791012,
    "mem_increment_bytes": 20201472,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 125.97645625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0024570980003773
  },
  {
    "seconds": 0.02482723499997519,
    "mem_increment_bytes": 20189184,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.22582244873047,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0201169430001755
  },
  {
    "seconds": 0.017476517999966745,
    "mem_increment_bytes": 20439040,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.24140167236328,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.0037106620002305
  },
  {
    "seconds": 0.0038727679252624513,
    "mem_increment_bytes": 10320384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 211.0205375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.894185940999705
  },
  {
    "seconds": 0.0014542399644851686,
    "mem_increment_bytes": 1681408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 125.97645625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.8401022269999885
  },
  {
    "seconds": 0.017952096939086913,
    "mem_increment_bytes": 20979712,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.03998567909002304,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.25109100341797,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.013281513999573
  },
  {
    "seconds": 0.013721183776855468,
    "mem_increment_bytes": 20975104,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.035649772733449936,
    "threshold": 9.994497895240783e-09,
    "inertia_per_point": 125.24414825439453,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 1.89889708300052
  },
  {
    "seconds": 0.04083188099957624,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 199.5034942626953,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4798529370000324
  },
  {
    "seconds": 0.039830166000683676,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 125.97645625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.5667613409996193
  },
  {
    "seconds": 0.040238829999907466,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.21917724609375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.4534862489999796
  },
  {
    "seconds": 0.04069006600002467,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.24140930175781,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "noise-d128",
      "kind": "normal",
      "n": 20000,
      "d": 128,
      "k": 8,
      "seed": 16
    },
    "wall_seconds": 2.498684482000499
  },
  {
    "seconds": 0.003905416000634432,
    "mem_increment_bytes": 12472320,
    "mem_meter": "vmhwm",
    "inertia_per_point": 65.65310078125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4461811369992574
  },
  {
    "seconds": 0.001594565000232251,
    "mem_increment_bytes": 8826880,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 258.96361875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4498311779998403
  },
  {
    "seconds": 0.008586828999796126,
    "mem_increment_bytes": 15601664,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339172363281,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4305182059997605
  },
  {
    "seconds": 0.0062084359997243155,
    "mem_increment_bytes": 11329536,
    "mem_meter": "vmhwm",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 249.50355529785156,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.424218066999856
  },
  {
    "seconds": 0.006483276000835758,
    "mem_increment_bytes": 4018176,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 65.2308015625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.8920028459997411
  },
  {
    "seconds": 0.0070123539999258355,
    "mem_increment_bytes": 4861952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 258.96363125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9093960219997825
  },
  {
    "seconds": 0.013161498000044958,
    "mem_increment_bytes": 7106560,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9105900940003266
  },
  {
    "seconds": 0.010189564999564027,
    "mem_increment_bytes": 9949184,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 4,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.8902592960002949
  },
  {
    "seconds": 0.0017742209993230063,
    "mem_increment_bytes": 1974272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 65.2308015625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9797955029998775
  },
  {
    "seconds": 0.0069699619998573326,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 258.96364375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.993817771999602
  },
  {
    "seconds": 0.007665216999157565,
    "mem_increment_bytes": 5087232,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9789334329998383
  },
  {
    "seconds": 0.010207004999756464,
    "mem_increment_bytes": 9203712,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 4,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9740819939997891
  },
  {
    "seconds": 0.0020213758945465087,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 65.65310078125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.8917487649996474
  },
  {
    "seconds": 0.0014417920112609864,
    "mem_increment_bytes": 1041408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 258.96361875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.8696865570000227
  },
  {
    "seconds": 0.005007584095001221,
    "mem_increment_bytes": 5124096,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339553833008,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.9690148959998623
  },
  {
    "seconds": 0.004227071762084961,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 249.50355529785156,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.875557530000151
  },
  {
    "seconds": 0.03942926299987448,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 61.661949157714844,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.4278056160001142
  },
  {
    "seconds": 0.039654412000345474,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 258.9636125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.4827928719996635
  },
  {
    "seconds": 0.04025976199955039,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 32.02339553833008,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.4342465800000355
  },
  {
    "seconds": 0.039972333000150684,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 3,
    "inertia_per_point": 249.50355529785156,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 0,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.461609773999953
  },
  {
    "seconds": 0.003851493999718514,
    "mem_increment_bytes": 12472320,
    "mem_meter": "vmhwm",
    "inertia_per_point": 64.2759859375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4527949640005318
  },
  {
    "seconds": 0.0013441469991448685,
    "mem_increment_bytes": 8761344,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 36.8016375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4420031639992885
  },
  {
    "seconds": 0.008618189999651804,
    "mem_increment_bytes": 15671296,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339172363281,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4249808719996508
  },
  {
    "seconds": 0.006350601000121969,
    "mem_increment_bytes": 11259904,
    "mem_meter": "vmhwm",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339172363281,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4300675490003414
  },
  {
    "seconds": 0.006572108999534976,
    "mem_increment_bytes": 4001792,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 64.1631625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.895210822000081
  },
  {
    "seconds": 0.006727803999638127,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 36.80166015625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9042422479997185
  },
  {
    "seconds": 0.012990861999242043,
    "mem_increment_bytes": 7065600,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9071020869996573
  },
  {
    "seconds": 0.007341935999647831,
    "mem_increment_bytes": 4984832,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 3,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.8957298700006504
  },
  {
    "seconds": 0.001796993000425573,
    "mem_increment_bytes": 2052096,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 64.1631625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9908090540002377
  },
  {
    "seconds": 0.007046744999570365,
    "mem_increment_bytes": 4923392,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 36.8016203125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.009283637000408
  },
  {
    "seconds": 0.007533392999903299,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.974225696000758
  },
  {
    "seconds": 0.007450459000210685,
    "mem_increment_bytes": 5038080,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 3,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9822430550002537
  },
  {
    "seconds": 0.002026495933532715,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 64.2759859375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.9056144379992475
  },
  {
    "seconds": 0.0014559680223464966,
    "mem_increment_bytes": 1041408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 36.8016375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.8371541739998065
  },
  {
    "seconds": 0.005111936092376709,
    "mem_increment_bytes": 5124096,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339553833008,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.991404262999822
  },
  {
    "seconds": 0.004213247776031494,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339553833008,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.942303059000551
  },
  {
    "seconds": 0.03986875899954612,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 60.17924880981445,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.442292682999323
  },
  {
    "seconds": 0.04000234400064073,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 36.80163046875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.491517598000428
  },
  {
    "seconds": 0.04003122400081338,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.468939282000065
  },
  {
    "seconds": 0.03993523100052698,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 3,
    "inertia_per_point": 32.02339172363281,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 1,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.48389489299916
  },
  {
    "seconds": 0.003780721000111953,
    "mem_increment_bytes": 12705792,
    "mem_meter": "vmhwm",
    "inertia_per_point": 55.9254734375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.454045192999729
  },
  {
    "seconds": 0.0013251860000309534,
    "mem_increment_bytes": 8822784,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 207.86665,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4095563330001823
  },
  {
    "seconds": 0.00842915399971389,
    "mem_increment_bytes": 15663104,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339172363281,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4220049909999943
  },
  {
    "seconds": 0.006251917000554386,
    "mem_increment_bytes": 11325440,
    "mem_meter": "vmhwm",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339172363281,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.432591904000219
  },
  {
    "seconds": 0.006504576000224915,
    "mem_increment_bytes": 4014080,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 54.843928125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.8998790140003621
  },
  {
    "seconds": 0.006849898000837129,
    "mem_increment_bytes": 4857856,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 207.86665,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9041392419994736
  },
  {
    "seconds": 0.013009633000365284,
    "mem_increment_bytes": 7143424,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.914190182999846
  },
  {
    "seconds": 0.014812475999860908,
    "mem_increment_bytes": 5009408,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 3,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9170566430002509
  },
  {
    "seconds": 0.0017817219995777123,
    "mem_increment_bytes": 2011136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 54.843928125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9803654680008549
  },
  {
    "seconds": 0.0071511489995828015,
    "mem_increment_bytes": 4997120,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 207.866625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.0030620689994976
  },
  {
    "seconds": 0.007666447000701737,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9809556989994235
  },
  {
    "seconds": 0.007534712000051513,
    "mem_increment_bytes": 5054464,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 3,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9844746910002868
  },
  {
    "seconds": 0.002077696084976196,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 55.9254734375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.899276914999973
  },
  {
    "seconds": 0.0014602240324020385,
    "mem_increment_bytes": 1041408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 207.8666125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.851554992000274
  },
  {
    "seconds": 0.005105792045593261,
    "mem_increment_bytes": 5124096,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339553833008,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.9557269209999504
  },
  {
    "seconds": 0.004241663932800293,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339553833008,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.8568026919992917
  },
  {
    "seconds": 0.0397796550005296,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 65.48184967041016,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.3906379340005515
  },
  {
    "seconds": 0.040096405999975104,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 207.86663125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.505057719999968
  },
  {
    "seconds": 0.04000353300034476,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 32.02339553833008,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.511134760999994
  },
  {
    "seconds": 0.0404253280003104,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 3,
    "inertia_per_point": 32.02339553833008,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 2,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.492659106999781
  },
  {
    "seconds": 0.0037904320006418857,
    "mem_increment_bytes": 12709888,
    "mem_meter": "vmhwm",
    "inertia_per_point": 54.69852109375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.452908201000355
  },
  {
    "seconds": 0.001505453000390844,
    "mem_increment_bytes": 8826880,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 441.5098875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4600109689999954
  },
  {
    "seconds": 0.008565037999687775,
    "mem_increment_bytes": 15544320,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339172363281,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4171293660001538
  },
  {
    "seconds": 0.017375413999616285,
    "mem_increment_bytes": 11333632,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.006884211208671331,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 441.4530029296875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4439940729998852
  },
  {
    "seconds": 0.006462045000262151,
    "mem_increment_bytes": 4059136,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 55.80714765625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.8938021570002093
  },
  {
    "seconds": 0.006803586999922118,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 441.5098375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9103536940001504
  },
  {
    "seconds": 0.013163638000150968,
    "mem_increment_bytes": 7127040,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9125550999997358
  },
  {
    "seconds": 0.010345970000344096,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 441.45263671875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.905482013999972
  },
  {
    "seconds": 0.0017850419999376754,
    "mem_increment_bytes": 2019328,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 55.80714765625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9921043410004131
  },
  {
    "seconds": 0.007081716000357119,
    "mem_increment_bytes": 5087232,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 441.5098375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9981738220003535
  },
  {
    "seconds": 0.007595754999783821,
    "mem_increment_bytes": 4894720,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.973171772000569
  },
  {
    "seconds": 0.010007528999267379,
    "mem_increment_bytes": 5013504,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 441.45263671875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9778108620002968
  },
  {
    "seconds": 0.0020216000080108642,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 54.69852109375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.9467851079998582
  },
  {
    "seconds": 0.0014673919677734375,
    "mem_increment_bytes": 1041408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 441.5098875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.8402884890001587
  },
  {
    "seconds": 0.005012671947479248,
    "mem_increment_bytes": 5124096,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339553833008,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.9550461859998904
  },
  {
    "seconds": 0.013793888092041016,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.006984378211200237,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 441.45306396484375,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.8942309270005353
  },
  {
    "seconds": 0.040160699999432836,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 58.12250518798828,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.431777503000376
  },
  {
    "seconds": 0.03964457100028085,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 441.5098375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.474975570999959
  },
  {
    "seconds": 0.03962100999979157,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 32.02339553833008,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.4624617449999278
  },
  {
    "seconds": 0.04040184699988458,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 441.45263671875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 3,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.522438693999902
  },
  {
    "seconds": 0.0037065090000396594,
    "mem_increment_bytes": 12632064,
    "mem_meter": "vmhwm",
    "inertia_per_point": 61.5595515625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.448462395000206
  },
  {
    "seconds": 0.0013257769996926072,
    "mem_increment_bytes": 8761344,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 325.2362375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4107323309999629
  },
  {
    "seconds": 0.008514797000316321,
    "mem_increment_bytes": 15544320,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339172363281,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4284995409998373
  },
  {
    "seconds": 0.007470500000636093,
    "mem_increment_bytes": 11268096,
    "mem_meter": "vmhwm",
    "n_iter": 4,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339172363281,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.4369918359998337
  },
  {
    "seconds": 0.00655042800008232,
    "mem_increment_bytes": 4009984,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 59.4839171875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.8942441760000293
  },
  {
    "seconds": 0.006965662999391498,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 325.23623125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9161680160004835
  },
  {
    "seconds": 0.013149799000530038,
    "mem_increment_bytes": 6991872,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9109322920003251
  },
  {
    "seconds": 0.007480700999622059,
    "mem_increment_bytes": 4861952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 4,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.892198190000272
  },
  {
    "seconds": 0.0017710019992591697,
    "mem_increment_bytes": 2007040,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 59.4839171875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9747815259997878
  },
  {
    "seconds": 0.007028924999758601,
    "mem_increment_bytes": 5029888,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 325.2362375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9901185310000074
  },
  {
    "seconds": 0.007585174999803712,
    "mem_increment_bytes": 5066752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9688419590002013
  },
  {
    "seconds": 0.00737148700045509,
    "mem_increment_bytes": 5025792,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 4,
    "inertia_per_point": 32.02339172363281,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 0.9726460219999353
  },
  {
    "seconds": 0.0020346879959106446,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 61.5595515625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.8858902140000282
  },
  {
    "seconds": 0.001479583978652954,
    "mem_increment_bytes": 1041408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 325.23623125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.8408104139998613
  },
  {
    "seconds": 0.005094048023223877,
    "mem_increment_bytes": 5124096,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339553833008,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.992591870999604
  },
  {
    "seconds": 0.0053784317970275875,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 4,
    "shift": 0.0,
    "threshold": 2.3153886795043946e-07,
    "inertia_per_point": 32.02339553833008,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 1.9349692830001004
  },
  {
    "seconds": 0.03993947099934303,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 58.4008674621582,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.4033260890000747
  },
  {
    "seconds": 0.03958643900023162,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 325.23623125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.457455303999268
  },
  {
    "seconds": 0.040150369000002684,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 32.02339553833008,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.4343481790001533
  },
  {
    "seconds": 0.039610820000234526,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 4,
    "inertia_per_point": 32.02339553833008,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 4,
    "run_seed": 4,
    "case": {
      "name": "k4",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 4,
      "separation": 5.0,
      "std": 1.0,
      "seed": 20
    },
    "wall_seconds": 2.4754425110004377
  },
  {
    "seconds": 0.012781805000486202,
    "mem_increment_bytes": 13426688,
    "mem_meter": "vmhwm",
    "inertia_per_point": 62.676115625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.467228299999988
  },
  {
    "seconds": 0.0024540960002923384,
    "mem_increment_bytes": 10592256,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 168.54951875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4456313769996996
  },
  {
    "seconds": 0.018711811999310157,
    "mem_increment_bytes": 17502208,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4393994900001417
  },
  {
    "seconds": 0.023774768999828666,
    "mem_increment_bytes": 14032896,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.011373739689588547,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 158.40298461914062,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4767366409996612
  },
  {
    "seconds": 0.024632667999867408,
    "mem_increment_bytes": 4366336,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 61.8832046875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9360885380001491
  },
  {
    "seconds": 0.007199630999821238,
    "mem_increment_bytes": 5009408,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 168.54951875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9266375890001655
  },
  {
    "seconds": 0.031558519000100205,
    "mem_increment_bytes": 7344128,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9596190479996949
  },
  {
    "seconds": 0.011377165999874705,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 158.40310668945312,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9004919939998217
  },
  {
    "seconds": 0.003736140000000887,
    "mem_increment_bytes": 2293760,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 61.8832046875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9944609559997843
  },
  {
    "seconds": 0.007151589000386593,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 168.54951875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9878414949998842
  },
  {
    "seconds": 0.010802576000060071,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.982594682999661
  },
  {
    "seconds": 0.011711568000464467,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 158.40310668945312,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9877518220000638
  },
  {
    "seconds": 0.007408480167388916,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 62.676115625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9026522770000156
  },
  {
    "seconds": 0.0014744640588760375,
    "mem_increment_bytes": 2961408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 168.54953125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9021855009996216
  },
  {
    "seconds": 0.010233599662780762,
    "mem_increment_bytes": 5125632,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9603034350002417
  },
  {
    "seconds": 0.013692447662353516,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.011373941786587238,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 158.40298461914062,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.8856068449995291
  },
  {
    "seconds": 0.03951735600003303,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 96.51007843017578,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.4241810960002113
  },
  {
    "seconds": 0.03918359499948565,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 168.54951875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.5014011799994478
  },
  {
    "seconds": 0.03995664200010651,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 52.75718688964844,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.4394930159996875
  },
  {
    "seconds": 0.03983603699998639,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 158.4028778076172,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.519423210000241
  },
  {
    "seconds": 0.012828677000470634,
    "mem_increment_bytes": 13373440,
    "mem_meter": "vmhwm",
    "inertia_per_point": 64.15431171875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4648971209999218
  },
  {
    "seconds": 0.0028295089996390743,
    "mem_increment_bytes": 10502144,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 178.590446875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.44372437399943
  },
  {
    "seconds": 0.01889192799990269,
    "mem_increment_bytes": 16945152,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.454886233000252
  },
  {
    "seconds": 0.023503528999754053,
    "mem_increment_bytes": 13836288,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0172293558716774,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 115.55879974365234,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.468583488999684
  },
  {
    "seconds": 0.024924979000388703,
    "mem_increment_bytes": 4362240,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 92.87919375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.941719648999424
  },
  {
    "seconds": 0.007397246999971685,
    "mem_increment_bytes": 4993024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 178.590453125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9170323600001211
  },
  {
    "seconds": 0.03608028600046964,
    "mem_increment_bytes": 7389184,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 47.921836853027344,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9589059480003925
  },
  {
    "seconds": 0.014519866000227921,
    "mem_increment_bytes": 9936896,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 87.53633880615234,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9132635179994395
  },
  {
    "seconds": 0.00375013100074284,
    "mem_increment_bytes": 2166784,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 92.87919375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9917957399993611
  },
  {
    "seconds": 0.007345905999500246,
    "mem_increment_bytes": 4943872,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 178.590453125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9957738889997927
  },
  {
    "seconds": 0.014588308000384131,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 47.921836853027344,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9860182490001534
  },
  {
    "seconds": 0.014028159999725176,
    "mem_increment_bytes": 9297920,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 87.53633880615234,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9940080970000054
  },
  {
    "seconds": 0.007288767814636231,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 64.15431171875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.909393865000311
  },
  {
    "seconds": 0.0014796799421310425,
    "mem_increment_bytes": 2961408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 178.59045625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.8446569690004253
  },
  {
    "seconds": 0.010143296241760254,
    "mem_increment_bytes": 5125632,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9767724929997712
  },
  {
    "seconds": 0.013887295722961426,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.017229288816452026,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 115.55879974365234,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9064387910002552
  },
  {
    "seconds": 0.03914418400017894,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 60.189125061035156,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.43891196200002
  },
  {
    "seconds": 0.03987259999939852,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 178.590453125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.47605413600013
  },
  {
    "seconds": 0.03943054299998039,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.4252859850003006
  },
  {
    "seconds": 0.04081971199957479,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 115.55918884277344,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.477637988999959
  },
  {
    "seconds": 0.012969332000466238,
    "mem_increment_bytes": 13746176,
    "mem_meter": "vmhwm",
    "inertia_per_point": 62.32852109375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4785795950001557
  },
  {
    "seconds": 0.0024744359998294385,
    "mem_increment_bytes": 10653696,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 173.3914125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4488185879999946
  },
  {
    "seconds": 0.018675751000046148,
    "mem_increment_bytes": 17575936,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4780351549998159
  },
  {
    "seconds": 0.023605282999596966,
    "mem_increment_bytes": 14098432,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.01622083969414234,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 146.4591522216797,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4714771169992673
  },
  {
    "seconds": 0.02455855599964707,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 63.72870625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9283593010004552
  },
  {
    "seconds": 0.007306075000087731,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 173.39141875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9137627720001547
  },
  {
    "seconds": 0.031054472000505484,
    "mem_increment_bytes": 7442432,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.944478583000091
  },
  {
    "seconds": 0.013973676999739837,
    "mem_increment_bytes": 9895936,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 102.33036804199219,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9092710349996196
  },
  {
    "seconds": 0.003690708999783965,
    "mem_increment_bytes": 2170880,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 63.72870625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9967754250001235
  },
  {
    "seconds": 0.007321129000047222,
    "mem_increment_bytes": 5066752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 173.39141875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9932938060001106
  },
  {
    "seconds": 0.010362167000494082,
    "mem_increment_bytes": 5070848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.979553713000314
  },
  {
    "seconds": 0.0142111630002546,
    "mem_increment_bytes": 9310208,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 102.33038330078125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9938171379999403
  },
  {
    "seconds": 0.007304128170013428,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 62.32852109375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9087557929997274
  },
  {
    "seconds": 0.0014735360145568847,
    "mem_increment_bytes": 2961408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 173.39141875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.8886118290001832
  },
  {
    "seconds": 0.010266176223754883,
    "mem_increment_bytes": 5125632,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.024768280999524
  },
  {
    "seconds": 0.013950400352478028,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.015458153560757637,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 146.4591522216797,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9060022269995898
  },
  {
    "seconds": 0.040641155000230356,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 65.5245590209961,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.432629227999314
  },
  {
    "seconds": 0.040849711999726424,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 173.3914125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.5095954090002124
  },
  {
    "seconds": 0.040088482999635744,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.418493097999999
  },
  {
    "seconds": 0.03936376699948596,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 146.45884704589844,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.474498679000135
  },
  {
    "seconds": 0.012798718999874836,
    "mem_increment_bytes": 13438976,
    "mem_meter": "vmhwm",
    "inertia_per_point": 61.1803421875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4729837610002505
  },
  {
    "seconds": 0.002802388000418432,
    "mem_increment_bytes": 10584064,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 177.10015,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4504300910002712
  },
  {
    "seconds": 0.018685693999941577,
    "mem_increment_bytes": 17575936,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.483342604000427
  },
  {
    "seconds": 0.023367028000393475,
    "mem_increment_bytes": 14098432,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.01330979261547327,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 174.13661193847656,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.478340358999958
  },
  {
    "seconds": 0.02456568999969022,
    "mem_increment_bytes": 4399104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 93.352184375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9348144920004415
  },
  {
    "seconds": 0.006934523000381887,
    "mem_increment_bytes": 4968448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 177.10015,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9062692640000023
  },
  {
    "seconds": 0.03575399200053653,
    "mem_increment_bytes": 7344128,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 47.91982650756836,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9655040679999729
  },
  {
    "seconds": 0.011251053999330907,
    "mem_increment_bytes": 4976640,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 174.13644409179688,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9011354140002368
  },
  {
    "seconds": 0.0037513209999815444,
    "mem_increment_bytes": 2211840,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 93.352184375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9877714959993682
  },
  {
    "seconds": 0.0073807190001389245,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 177.10015,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9906065559998751
  },
  {
    "seconds": 0.014741523999873607,
    "mem_increment_bytes": 5042176,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 47.91982650756836,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9940111280002384
  },
  {
    "seconds": 0.011466356999335403,
    "mem_increment_bytes": 5066752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 174.136474609375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9872328889996425
  },
  {
    "seconds": 0.007211008071899414,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 61.1803421875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9012309130002905
  },
  {
    "seconds": 0.0014716479778289794,
    "mem_increment_bytes": 2961408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 177.10015625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.8483378609998908
  },
  {
    "seconds": 0.010271936416625977,
    "mem_increment_bytes": 5125632,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.0027606180001385
  },
  {
    "seconds": 0.013774463653564453,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.013309743255376816,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 174.13661193847656,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9385018929997386
  },
  {
    "seconds": 0.039438785999664105,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 64.00747680664062,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.3913461559995994
  },
  {
    "seconds": 0.03976955599955545,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 177.10015,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.486185158999433
  },
  {
    "seconds": 0.03975219600033597,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.425197572999423
  },
  {
    "seconds": 0.04010409799957415,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 174.13644409179688,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.472486774000572
  },
  {
    "seconds": 0.012812136999855284,
    "mem_increment_bytes": 13434880,
    "mem_meter": "vmhwm",
    "inertia_per_point": 61.6693,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.450317713000004
  },
  {
    "seconds": 0.0027899570004592533,
    "mem_increment_bytes": 10485760,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 153.08525625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4541372359999514
  },
  {
    "seconds": 0.018752272999336128,
    "mem_increment_bytes": 17653760,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4639611080001487
  },
  {
    "seconds": 0.0232902310008285,
    "mem_increment_bytes": 14090240,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.018673032522201538,
    "threshold": 2.170974349975586e-07,
    "inertia_per_point": 137.8226776123047,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.4614562810002099
  },
  {
    "seconds": 0.024253945000054955,
    "mem_increment_bytes": 4407296,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 62.66647109375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9370845670000563
  },
  {
    "seconds": 0.007126448000235541,
    "mem_increment_bytes": 4993024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 153.08525,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9159454099999493
  },
  {
    "seconds": 0.03128804000061791,
    "mem_increment_bytes": 7421952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9469100090000211
  },
  {
    "seconds": 0.013991367999551585,
    "mem_increment_bytes": 9920512,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 87.55543518066406,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9073547409998355
  },
  {
    "seconds": 0.0036806090001846314,
    "mem_increment_bytes": 2240512,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 62.66647109375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9962496289999763
  },
  {
    "seconds": 0.0075494130005608895,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 153.08525,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.9943766930000493
  },
  {
    "seconds": 0.010491975000149978,
    "mem_increment_bytes": 5009408,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.977174384999671
  },
  {
    "seconds": 0.014479304000815318,
    "mem_increment_bytes": 9269248,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 87.55543518066406,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 0.99642617399968
  },
  {
    "seconds": 0.007211872100830078,
    "mem_increment_bytes": 2640384,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 61.6693,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9172857960002148
  },
  {
    "seconds": 0.0015493119955062866,
    "mem_increment_bytes": 2961408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 153.08525,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.860125932000301
  },
  {
    "seconds": 0.010339584350585938,
    "mem_increment_bytes": 5125632,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 31.94392204284668,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9982340059996204
  },
  {
    "seconds": 0.013576064109802246,
    "mem_increment_bytes": 5123072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.018673192709684372,
    "threshold": 2.1709741592407226e-07,
    "inertia_per_point": 137.8226776123047,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 1.9133151220003128
  },
  {
    "seconds": 0.03957572700073797,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 61.230201721191406,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.407314680000127
  },
  {
    "seconds": 0.04019028899983823,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 153.08524375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.48598692700034
  },
  {
    "seconds": 0.04038253500038991,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.94392204284668,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.43394098600038
  },
  {
    "seconds": 0.040944084000329894,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 137.8224334716797,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "k16",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 21
    },
    "wall_seconds": 2.49720836600045
  },
  {
    "seconds": 0.07828578200042102,
    "mem_increment_bytes": 14888960,
    "mem_meter": "vmhwm",
    "inertia_per_point": 70.940746875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.622118808999403
  },
  {
    "seconds": 0.008045138999477786,
    "mem_increment_bytes": 18153472,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 167.74951875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.4546921190003559
  },
  {
    "seconds": 0.1837807480005722,
    "mem_increment_bytes": 27787264,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.007106333505362272,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 38.44908142089844,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.7862917359998391
  },
  {
    "seconds": 0.10670172899972385,
    "mem_increment_bytes": 24068096,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.17956724762916565,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 127.83907318115234,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.6265580029994453
  },
  {
    "seconds": 0.11009121799997956,
    "mem_increment_bytes": 4751360,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 71.7500203125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.101287043999946
  },
  {
    "seconds": 0.008239046000198869,
    "mem_increment_bytes": 4984832,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 167.72945625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9133661410005516
  },
  {
    "seconds": 0.12902628599931631,
    "mem_increment_bytes": 7806976,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 36.899681091308594,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.144248687000072
  },
  {
    "seconds": 0.018152050999560743,
    "mem_increment_bytes": 4902912,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 127.83865356445312,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.917434152000169
  },
  {
    "seconds": 0.014748222999514837,
    "mem_increment_bytes": 2486272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 71.7500203125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0186611909994099
  },
  {
    "seconds": 0.008406692000789917,
    "mem_increment_bytes": 5013504,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 167.72945625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0028088700000808
  },
  {
    "seconds": 0.03220405899992329,
    "mem_increment_bytes": 5238784,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 36.899681091308594,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0377342040001167
  },
  {
    "seconds": 0.0182459640000161,
    "mem_increment_bytes": 4911104,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 127.83865356445312,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0027970990004178
  },
  {
    "seconds": 0.02852454376220703,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 70.940746875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.975288095999531
  },
  {
    "seconds": 0.0015730880498886109,
    "mem_increment_bytes": 10641408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 167.749509375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.8603834099994856
  },
  {
    "seconds": 0.041928993225097654,
    "mem_increment_bytes": 10819072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.007106437347829342,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 38.44908142089844,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.052683763999994
  },
  {
    "seconds": 0.014051199913024903,
    "mem_increment_bytes": 10810368,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.17956821620464325,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 127.83907318115234,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.8930661280001004
  },
  {
    "seconds": 0.04005748500003392,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 62.942901611328125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.46705689800001
  },
  {
    "seconds": 0.0401419480003824,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 167.72946875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.508287143999951
  },
  {
    "seconds": 0.04389178699966578,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.955106735229492,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.470017720999749
  },
  {
    "seconds": 0.043540903999200964,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 127.83865356445312,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.6658153859998492
  },
  {
    "seconds": 0.7772468060002211,
    "mem_increment_bytes": 14880768,
    "mem_meter": "vmhwm",
    "inertia_per_point": 72.539178125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 3.1675215170007505
  },
  {
    "seconds": 0.062090828000691545,
    "mem_increment_bytes": 18382848,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 178.601003125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.7671865640004398
  },
  {
    "seconds": 1.105330008999772,
    "mem_increment_bytes": 27860992,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.01248233299702406,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 37.064083099365234,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 3.910116688999551
  },
  {
    "seconds": 0.10440565899989451,
    "mem_increment_bytes": 24014848,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.13886146247386932,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 132.35174560546875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.6142199079995407
  },
  {
    "seconds": 0.11158063899983972,
    "mem_increment_bytes": 4780032,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 64.80926484375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.117886305999491
  },
  {
    "seconds": 0.008424102999924798,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 178.60098125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.914567279000039
  },
  {
    "seconds": 0.11722911499964539,
    "mem_increment_bytes": 7852032,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.955106735229492,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.120547238000654
  },
  {
    "seconds": 0.020736860999932105,
    "mem_increment_bytes": 9867264,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 121.00665283203125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9251175660001536
  },
  {
    "seconds": 0.014696531000481627,
    "mem_increment_bytes": 2510848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 64.80926484375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0134147939998002
  },
  {
    "seconds": 0.008331128999998327,
    "mem_increment_bytes": 4993024,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 178.6009875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9973888470003658
  },
  {
    "seconds": 0.022339075999298075,
    "mem_increment_bytes": 5279744,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.955106735229492,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0042591260007612
  },
  {
    "seconds": 0.02114939500006585,
    "mem_increment_bytes": 9379840,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 121.00665283203125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0042470560001675
  },
  {
    "seconds": 0.028169216156005858,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 72.539178125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.9466752629996336
  },
  {
    "seconds": 0.0015073920488357544,
    "mem_increment_bytes": 10641408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 178.60100625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.9151492239998333
  },
  {
    "seconds": 0.04263948822021484,
    "mem_increment_bytes": 10819072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.012482479214668274,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 37.064083099365234,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.0469002629997703
  },
  {
    "seconds": 0.014486687660217285,
    "mem_increment_bytes": 10810368,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.13886162638664246,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 132.35174560546875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.910779301999355
  },
  {
    "seconds": 0.04065481599991472,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 71.8947525024414,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.4583387130005576
  },
  {
    "seconds": 0.04043818799982546,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 178.6009875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.5029071010003463
  },
  {
    "seconds": 0.03919718500037561,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 11,
    "inertia_per_point": 36.89987564086914,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.44810069200048
  },
  {
    "seconds": 0.04016412900000432,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 132.351318359375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.4390409879997605
  },
  {
    "seconds": 0.0782733449996158,
    "mem_increment_bytes": 14831616,
    "mem_meter": "vmhwm",
    "inertia_per_point": 71.000765625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.6054193609998038
  },
  {
    "seconds": 0.006694613000036043,
    "mem_increment_bytes": 18317312,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 177.272609375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.453946397999971
  },
  {
    "seconds": 0.17831979899983708,
    "mem_increment_bytes": 27873280,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 37.05263900756836,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.7824876460008454
  },
  {
    "seconds": 0.10527899600037927,
    "mem_increment_bytes": 23826432,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.12591782212257385,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 125.89830017089844,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.6115217930000654
  },
  {
    "seconds": 0.11123941299956641,
    "mem_increment_bytes": 4739072,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 63.987884375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.1148983700004464
  },
  {
    "seconds": 0.00792747600007715,
    "mem_increment_bytes": 4861952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 177.272615625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.916161799999827
  },
  {
    "seconds": 0.11744268899929011,
    "mem_increment_bytes": 7720960,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.955106735229492,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.1217262279997158
  },
  {
    "seconds": 0.01809838999997737,
    "mem_increment_bytes": 4972544,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 125.89810943603516,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9172923200003424
  },
  {
    "seconds": 0.014790954999625683,
    "mem_increment_bytes": 2473984,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 63.987884375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0081078439998237
  },
  {
    "seconds": 0.008522807000190369,
    "mem_increment_bytes": 5079040,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 177.272615625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9937368160008191
  },
  {
    "seconds": 0.022494223000649072,
    "mem_increment_bytes": 5169152,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.955106735229492,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.009678850000455
  },
  {
    "seconds": 0.01892222800051968,
    "mem_increment_bytes": 5054464,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 125.89810943603516,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9991826049999872
  },
  {
    "seconds": 0.027865087509155274,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 71.000765625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.9515281009998944
  },
  {
    "seconds": 0.0015615999698638916,
    "mem_increment_bytes": 10641408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 177.2726125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.8751899039998534
  },
  {
    "seconds": 0.04299529647827149,
    "mem_increment_bytes": 10819072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 37.05263900756836,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.0732133749997956
  },
  {
    "seconds": 0.014525792121887208,
    "mem_increment_bytes": 10810368,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.1259179413318634,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 125.89830017089844,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.9421464440001728
  },
  {
    "seconds": 0.03985162700064393,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 80.4991683959961,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.458979046999957
  },
  {
    "seconds": 0.04005819400026667,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 177.2726125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.5053199780004434
  },
  {
    "seconds": 0.03960115500012762,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 43.252750396728516,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.433169471999463
  },
  {
    "seconds": 0.04072229200028232,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 125.89810180664062,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.494651824000357
  },
  {
    "seconds": 0.07851660599953902,
    "mem_increment_bytes": 14888960,
    "mem_meter": "vmhwm",
    "inertia_per_point": 71.57844296875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.607526969999526
  },
  {
    "seconds": 0.006843748000392225,
    "mem_increment_bytes": 18321408,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 173.131065625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.4527284260002489
  },
  {
    "seconds": 0.17805494899948826,
    "mem_increment_bytes": 27881472,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0023655148688703775,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 37.06465148925781,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.7734564640004464
  },
  {
    "seconds": 0.10496465399955923,
    "mem_increment_bytes": 24150016,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.048774540424346924,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 130.34043884277344,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.6214171719993828
  },
  {
    "seconds": 0.10957127500023489,
    "mem_increment_bytes": 4775936,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 71.2773453125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.1053371030002381
  },
  {
    "seconds": 0.008333759999914037,
    "mem_increment_bytes": 4894720,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 173.13105625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9215897159992892
  },
  {
    "seconds": 0.1279753750004602,
    "mem_increment_bytes": 7786496,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 37.05005645751953,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.144326030999764
  },
  {
    "seconds": 0.020677649999925052,
    "mem_increment_bytes": 9916416,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 106.52962493896484,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9187377170001128
  },
  {
    "seconds": 0.014727232000041113,
    "mem_increment_bytes": 2506752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 72.9239609375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0077003890000924
  },
  {
    "seconds": 0.008479114999317972,
    "mem_increment_bytes": 5046272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 173.1310625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0054726779999328
  },
  {
    "seconds": 0.02989672999956383,
    "mem_increment_bytes": 5120000,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 11,
    "inertia_per_point": 36.89897918701172,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0308495420003965
  },
  {
    "seconds": 0.021018311000261747,
    "mem_increment_bytes": 9416704,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 106.52962493896484,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9990628040004594
  },
  {
    "seconds": 0.027868160247802733,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 71.57844296875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.9512549680002849
  },
  {
    "seconds": 0.001518623948097229,
    "mem_increment_bytes": 10641408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 173.131065625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.8462964959999226
  },
  {
    "seconds": 0.04230080032348633,
    "mem_increment_bytes": 10819072,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0023655053228139877,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 37.06464767456055,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.0639634720000686
  },
  {
    "seconds": 0.01415987205505371,
    "mem_increment_bytes": 10810368,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.048774603754282,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 130.34043884277344,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.9004377089995614
  },
  {
    "seconds": 0.03960857800029771,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 62.7242317199707,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.434468938000464
  },
  {
    "seconds": 0.04005535400028748,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 173.1310625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.4723977999992712
  },
  {
    "seconds": 0.04056750099971396,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.955106735229492,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.4530903080003554
  },
  {
    "seconds": 0.03982156399979431,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 130.34031677246094,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.483794423999825
  },
  {
    "seconds": 0.07827775100031431,
    "mem_increment_bytes": 14757888,
    "mem_meter": "vmhwm",
    "inertia_per_point": 72.27661875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.6125371769994672
  },
  {
    "seconds": 0.007856403999539907,
    "mem_increment_bytes": 18223104,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 228.6525625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.4497261169999547
  },
  {
    "seconds": 0.14415776199984975,
    "mem_increment_bytes": 27779072,
    "mem_meter": "vmhwm",
    "n_iter": 8,
    "shift": 0.0,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 36.90338897705078,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.7138055269997494
  },
  {
    "seconds": 0.09873496199998044,
    "mem_increment_bytes": 24059904,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.46377524733543396,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 170.00729370117188,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.621744927000691
  },
  {
    "seconds": 0.11157298799935234,
    "mem_increment_bytes": 4775936,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 75.729640625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.1152930509997532
  },
  {
    "seconds": 0.008181293999768968,
    "mem_increment_bytes": 4988928,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 228.65254375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9218721770002958
  },
  {
    "seconds": 0.12849088700022548,
    "mem_increment_bytes": 7815168,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 38.58693313598633,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.1400604720001866
  },
  {
    "seconds": 0.020753491000505164,
    "mem_increment_bytes": 10162176,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 156.7936248779297,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9155237759996453
  },
  {
    "seconds": 0.014750754000488087,
    "mem_increment_bytes": 2486272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 75.729640625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0116167390006012
  },
  {
    "seconds": 0.00840064300064114,
    "mem_increment_bytes": 5083136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 228.65254375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 0.9944508349999523
  },
  {
    "seconds": 0.03257235399996716,
    "mem_increment_bytes": 5283840,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 38.58693313598633,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.0324748579996594
  },
  {
    "seconds": 0.020912668000164558,
    "mem_increment_bytes": 9580544,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 156.7936248779297,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.003483559000415
  },
  {
    "seconds": 0.028368896484375,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 72.27661875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.943878580999808
  },
  {
    "seconds": 0.0015144959688186646,
    "mem_increment_bytes": 10641408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 228.6525625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.845780776000538
  },
  {
    "seconds": 0.0391514892578125,
    "mem_increment_bytes": 10819072,
    "mem_meter": "torch-allocated",
    "n_iter": 8,
    "shift": 0.0,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 36.903385162353516,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.0578863109994927
  },
  {
    "seconds": 0.01428172779083252,
    "mem_increment_bytes": 10810368,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.4637753367424011,
    "threshold": 2.4226856231689454e-07,
    "inertia_per_point": 170.00729370117188,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 1.8931707259998802
  },
  {
    "seconds": 0.0404496189994461,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 71.31017303466797,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.441821469000388
  },
  {
    "seconds": 0.040304582999851846,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 228.65255,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.5492214650003007
  },
  {
    "seconds": 0.0400309329997981,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 6,
    "inertia_per_point": 37.05080032348633,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.440436105000117
  },
  {
    "seconds": 0.039811085999645,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 170.00677490234375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "k64",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 22
    },
    "wall_seconds": 2.4740938159993675
  },
  {
    "seconds": 0.1576582369998505,
    "mem_increment_bytes": 14819328,
    "mem_meter": "vmhwm",
    "inertia_per_point": 75.604625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.7740540150007291
  },
  {
    "seconds": 0.01528610200057301,
    "mem_increment_bytes": 28766208,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 161.936,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.4802699310002936
  },
  {
    "seconds": 0.3884603380001863,
    "mem_increment_bytes": 43450368,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 38.628623962402344,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.193647666999823
  },
  {
    "seconds": 0.22569638400000258,
    "mem_increment_bytes": 39456768,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.04390610381960869,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 110.89779663085938,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.8664809010006138
  },
  {
    "seconds": 0.2197429470006682,
    "mem_increment_bytes": 4747264,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 70.0635578125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.3334740829996008
  },
  {
    "seconds": 0.009848472999692603,
    "mem_increment_bytes": 5218304,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 161.93600625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.9240392259998771
  },
  {
    "seconds": 0.24931726599970716,
    "mem_increment_bytes": 8163328,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 36.52238082885742,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.3792998680000892
  },
  {
    "seconds": 0.02974768999956723,
    "mem_increment_bytes": 10399744,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 105.7850341796875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.9470108020004773
  },
  {
    "seconds": 0.028409254000507644,
    "mem_increment_bytes": 2482176,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 70.0635578125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.041316827000628
  },
  {
    "seconds": 0.009796072999961325,
    "mem_increment_bytes": 5042176,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 161.93600625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0045724419996986
  },
  {
    "seconds": 0.04822297600003367,
    "mem_increment_bytes": 5521408,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 9,
    "inertia_per_point": 36.02641296386719,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0666250630001741
  },
  {
    "seconds": 0.030412813000111782,
    "mem_increment_bytes": 9912320,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 105.7850341796875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0205188400004772
  },
  {
    "seconds": 0.05514012908935547,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 75.604625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.020938837000358
  },
  {
    "seconds": 0.0015718400478363036,
    "mem_increment_bytes": 20881408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 161.936,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.9365067039998394
  },
  {
    "seconds": 0.0714117431640625,
    "mem_increment_bytes": 21567488,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 38.628623962402344,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.114347794000423
  },
  {
    "seconds": 0.014094271659851075,
    "mem_increment_bytes": 21058560,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0439060814678669,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 110.89779663085938,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.916863206999551
  },
  {
    "seconds": 0.03934568600016064,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 62.65275573730469,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.4512329760000284
  },
  {
    "seconds": 0.03952259800007596,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 161.93599375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.493605739000486
  },
  {
    "seconds": 0.04039447899958759,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 31.734237670898438,
    "cuml": "26.10.00",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.4800350469995465
  },
  {
    "seconds": 0.03977979699993739,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 110.89779663085938,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.4634078669996597
  },
  {
    "seconds": 0.15746668099927774,
    "mem_increment_bytes": 14880768,
    "mem_meter": "vmhwm",
    "inertia_per_point": 75.4202,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.7755409829997006
  },
  {
    "seconds": 0.01752685199971893,
    "mem_increment_bytes": 28606464,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 183.24028125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.4856831850001981
  },
  {
    "seconds": 0.3658485659998405,
    "mem_increment_bytes": 43601920,
    "mem_meter": "vmhwm",
    "n_iter": 11,
    "shift": 0.0,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 39.91279983520508,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.1491806499998347
  },
  {
    "seconds": 0.23347962099978758,
    "mem_increment_bytes": 39350272,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.1434672325849533,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 132.6347198486328,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.8743997789997593
  },
  {
    "seconds": 0.21898035499998514,
    "mem_increment_bytes": 4755456,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 63.22275234375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.325313463999919
  },
  {
    "seconds": 0.009594975000254635,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 183.24029375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.9204637480006568
  },
  {
    "seconds": 0.22901131199978408,
    "mem_increment_bytes": 8130560,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 31.734237670898438,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.3496000739996816
  },
  {
    "seconds": 0.02758348199949978,
    "mem_increment_bytes": 4931584,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 132.63465881347656,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.941269635000026
  },
  {
    "seconds": 0.028585017999830598,
    "mem_increment_bytes": 2502656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 63.22275234375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0482022070000312
  },
  {
    "seconds": 0.009849473999565816,
    "mem_increment_bytes": 5074944,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 183.24028125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0095042869997997
  },
  {
    "seconds": 0.037600700999973924,
    "mem_increment_bytes": 5447680,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 31.734237670898438,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.035371739000766
  },
  {
    "seconds": 0.028016617000503174,
    "mem_increment_bytes": 5070848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 132.63465881347656,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0289083630004825
  },
  {
    "seconds": 0.05616128158569336,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 75.4202,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.0097913109993897
  },
  {
    "seconds": 0.0015511679649353027,
    "mem_increment_bytes": 20881408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 183.24028125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.8608205430000453
  },
  {
    "seconds": 0.06922783660888672,
    "mem_increment_bytes": 21567488,
    "mem_meter": "torch-allocated",
    "n_iter": 11,
    "shift": 0.0,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 39.91279983520508,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.0959510479997334
  },
  {
    "seconds": 0.01458137607574463,
    "mem_increment_bytes": 21058560,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.14346742630004883,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 132.63470458984375,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.92056453800069
  },
  {
    "seconds": 0.0399903629995606,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 67.14513397216797,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.439466148000065
  },
  {
    "seconds": 0.04026825300024939,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 183.24028125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.507315348000702
  },
  {
    "seconds": 0.040096476999679,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 7,
    "inertia_per_point": 33.5021858215332,
    "cuml": "26.10.00",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.4999101600005815
  },
  {
    "seconds": 0.04003743500015844,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 132.63465881347656,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.5176210370000263
  },
  {
    "seconds": 0.15757478900013666,
    "mem_increment_bytes": 14897152,
    "mem_meter": "vmhwm",
    "inertia_per_point": 70.7749625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.753557772000022
  },
  {
    "seconds": 0.01533973400000832,
    "mem_increment_bytes": 28766208,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 157.232375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.4815386059999582
  },
  {
    "seconds": 0.38227847599955567,
    "mem_increment_bytes": 43544576,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.14796532690525055,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 36.33333206176758,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.1696877069998664
  },
  {
    "seconds": 0.22544748399923265,
    "mem_increment_bytes": 39497728,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.3309542238712311,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 110.55255889892578,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.8542265879996194
  },
  {
    "seconds": 0.22039935699922353,
    "mem_increment_bytes": 4804608,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 70.49148125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.3290487650001523
  },
  {
    "seconds": 0.009839533000558731,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 157.23236875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.9276600339999277
  },
  {
    "seconds": 0.24513347900028748,
    "mem_increment_bytes": 8298496,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 10,
    "inertia_per_point": 35.98054122924805,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.3707201070001247
  },
  {
    "seconds": 0.028191841999614553,
    "mem_increment_bytes": 5046272,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 110.55245971679688,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.947474474000046
  },
  {
    "seconds": 0.028280225000344217,
    "mem_increment_bytes": 2629632,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 65.754715625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0353962760000286
  },
  {
    "seconds": 0.010025850000602077,
    "mem_increment_bytes": 5017600,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 157.23236875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.9950561209998341
  },
  {
    "seconds": 0.05548409299990453,
    "mem_increment_bytes": 5419008,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 33.82560729980469,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0767794169996705
  },
  {
    "seconds": 0.02796154400039086,
    "mem_increment_bytes": 5066752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 110.55245971679688,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.012455676999707
  },
  {
    "seconds": 0.05583052825927735,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 70.7749625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.002446941999551
  },
  {
    "seconds": 0.0015994880199432372,
    "mem_increment_bytes": 20881408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 157.23236875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.8790077919993564
  },
  {
    "seconds": 0.06955680084228516,
    "mem_increment_bytes": 21567488,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.14796528220176697,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 36.33333206176758,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.154771028000141
  },
  {
    "seconds": 0.014174431800842284,
    "mem_increment_bytes": 21058560,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.33095359802246094,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 110.55255889892578,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.9127399369999694
  },
  {
    "seconds": 0.03938178099997458,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 66.6434326171875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.4821480439995867
  },
  {
    "seconds": 0.03971146200001385,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 157.23236875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.555701995000163
  },
  {
    "seconds": 0.03935754999929486,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 7,
    "inertia_per_point": 34.40464782714844,
    "cuml": "26.10.00",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.401127696000003
  },
  {
    "seconds": 0.040150157999960356,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 110.55245971679688,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.521606719000374
  },
  {
    "seconds": 0.1573813089999021,
    "mem_increment_bytes": 14901248,
    "mem_meter": "vmhwm",
    "inertia_per_point": 65.05732421875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.7748931159994754
  },
  {
    "seconds": 0.01530209299926355,
    "mem_increment_bytes": 28762112,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 192.1526,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.4708467509999537
  },
  {
    "seconds": 0.2901257899993652,
    "mem_increment_bytes": 43266048,
    "mem_meter": "vmhwm",
    "n_iter": 7,
    "shift": 0.0,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 33.5015983581543,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.9895194970004013
  },
  {
    "seconds": 0.2292354229994089,
    "mem_increment_bytes": 39542784,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.1616845279932022,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 132.38479614257812,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.873787175999496
  },
  {
    "seconds": 0.21937668999999005,
    "mem_increment_bytes": 4755456,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 68.22024609375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.324250662999475
  },
  {
    "seconds": 0.009747369999786315,
    "mem_increment_bytes": 5083136,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 192.1526,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.9151728880005976
  },
  {
    "seconds": 0.24781279000035283,
    "mem_increment_bytes": 8163328,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 35.58897018432617,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.3768369950003034
  },
  {
    "seconds": 0.03358868900068046,
    "mem_increment_bytes": 10440704,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 122.3084716796875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.946574932000658
  },
  {
    "seconds": 0.028286005000154546,
    "mem_increment_bytes": 2531328,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 68.22024609375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0403940790001798
  },
  {
    "seconds": 0.009714808000353514,
    "mem_increment_bytes": 5070848,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 192.1525875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0036116270002822
  },
  {
    "seconds": 0.054219237999859615,
    "mem_increment_bytes": 5410816,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 35.58897018432617,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0670161449997977
  },
  {
    "seconds": 0.034027175000119314,
    "mem_increment_bytes": 9961472,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 122.3084716796875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.032269665000058
  },
  {
    "seconds": 0.05667327880859375,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 65.05732421875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.018143845999475
  },
  {
    "seconds": 0.0015144959688186646,
    "mem_increment_bytes": 20881408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 192.152584375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.8386610460001975
  },
  {
    "seconds": 0.0635741424560547,
    "mem_increment_bytes": 21567488,
    "mem_meter": "torch-allocated",
    "n_iter": 7,
    "shift": 0.0,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 33.5015983581543,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.0945862779999516
  },
  {
    "seconds": 0.014192511558532715,
    "mem_increment_bytes": 21058560,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.16168415546417236,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 132.38479614257812,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.9097706210004617
  },
  {
    "seconds": 0.03958002699982899,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 69.07083892822266,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.4626955519997864
  },
  {
    "seconds": 0.04098112600058812,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 192.15259375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.487726323000061
  },
  {
    "seconds": 0.040287501999955566,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 10,
    "inertia_per_point": 35.590816497802734,
    "cuml": "26.10.00",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.454091562999565
  },
  {
    "seconds": 0.04027959199993347,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 132.38470458984375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.5088983890000236
  },
  {
    "seconds": 0.15756072199928894,
    "mem_increment_bytes": 14888960,
    "mem_meter": "vmhwm",
    "inertia_per_point": 62.5252390625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.7917852119999225
  },
  {
    "seconds": 0.015534780000052706,
    "mem_increment_bytes": 28766208,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 201.14289375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.466583150000588
  },
  {
    "seconds": 0.1942779380005959,
    "mem_increment_bytes": 43294720,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 31.734237670898438,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.8036955470006433
  },
  {
    "seconds": 0.2285777759998382,
    "mem_increment_bytes": 39346176,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.3259369432926178,
    "threshold": 2.583326530456543e-07,
    "inertia_per_point": 147.80682373046875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.8699735669997608
  },
  {
    "seconds": 0.22030016900043847,
    "mem_increment_bytes": 4804608,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 69.418334375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.3294535710001583
  },
  {
    "seconds": 0.009669705999840517,
    "mem_increment_bytes": 5058560,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 201.14289375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.9237690159998238
  },
  {
    "seconds": 0.24938678099988465,
    "mem_increment_bytes": 8339456,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 35.59159851074219,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.395243178999408
  },
  {
    "seconds": 0.029890349000197602,
    "mem_increment_bytes": 10424320,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 147.77589416503906,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 0.9444583859994964
  },
  {
    "seconds": 0.028558402999806276,
    "mem_increment_bytes": 2486272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 69.418334375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0549851689993375
  },
  {
    "seconds": 0.009915083999658236,
    "mem_increment_bytes": 5033984,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 201.14289375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0134238830005415
  },
  {
    "seconds": 0.05617420299950027,
    "mem_increment_bytes": 5656576,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 35.59159851074219,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.0682335080000485
  },
  {
    "seconds": 0.03069207800035656,
    "mem_increment_bytes": 9863168,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 147.77589416503906,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.019294257999718
  },
  {
    "seconds": 0.05562572860717773,
    "mem_increment_bytes": 2964480,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 62.5252390625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.0118509759995504
  },
  {
    "seconds": 0.0015482879877090454,
    "mem_increment_bytes": 20881408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 201.142896875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.86580248700011
  },
  {
    "seconds": 0.05998771286010742,
    "mem_increment_bytes": 21567488,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 31.734237670898438,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.1089446870000756
  },
  {
    "seconds": 0.014462400436401367,
    "mem_increment_bytes": 21058560,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.32593750953674316,
    "threshold": 2.5833263397216796e-07,
    "inertia_per_point": 147.80682373046875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 1.9113050440000734
  },
  {
    "seconds": 0.039902027999232814,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 65.81770324707031,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.451701363000211
  },
  {
    "seconds": 0.040415256999949634,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 201.1429,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.5542731930008813
  },
  {
    "seconds": 0.040390305999608245,
    "mem_increment_bytes": 6291456,
    "mem_meter": "nvidia-smi",
    "n_iter": 9,
    "inertia_per_point": 33.82414245605469,
    "cuml": "26.10.00",
    "mem_peak_bytes": 211812352,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.4418425100002423
  },
  {
    "seconds": 0.040299823000168544,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 147.80673217773438,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "k128",
      "kind": "blobs",
      "n": 20000,
      "d": 32,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 23
    },
    "wall_seconds": 2.5358444809999128
  },
  {
    "seconds": 0.020425830999556638,
    "mem_increment_bytes": 25858048,
    "mem_meter": "vmhwm",
    "inertia_per_point": 29.3622984375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5006057690006855
  },
  {
    "seconds": 0.00786400400011189,
    "mem_increment_bytes": 16646144,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 171.832885,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.4508009450000827
  },
  {
    "seconds": 0.04208633500002179,
    "mem_increment_bytes": 27066368,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5039154040005087
  },
  {
    "seconds": 0.07905305199983559,
    "mem_increment_bytes": 24334336,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.003422284498810768,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 93.85334014892578,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5995280529996307
  },
  {
    "seconds": 0.04429793199960841,
    "mem_increment_bytes": 7880704,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 27.7730059765625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9824854659991615
  },
  {
    "seconds": 0.019937594000111858,
    "mem_increment_bytes": 12644352,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 171.83286375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.959053930000664
  },
  {
    "seconds": 0.06244998399961332,
    "mem_increment_bytes": 13803520,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0187326579998626
  },
  {
    "seconds": 0.03079872200032696,
    "mem_increment_bytes": 12693504,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 93.85324096679688,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9422537359996568
  },
  {
    "seconds": 0.00772108900036983,
    "mem_increment_bytes": 4866048,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 27.7730059765625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0168204510000578
  },
  {
    "seconds": 0.020081009000023187,
    "mem_increment_bytes": 12742656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 171.83286375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0221066349995453
  },
  {
    "seconds": 0.024986360000184504,
    "mem_increment_bytes": 12935168,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0152292560005662
  },
  {
    "seconds": 0.028830752999965625,
    "mem_increment_bytes": 12771328,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 93.85323333740234,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0135173660000873
  },
  {
    "seconds": 0.0037634239196777343,
    "mem_increment_bytes": 10002432,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 29.3622984375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9229353489999994
  },
  {
    "seconds": 0.003648736000061035,
    "mem_increment_bytes": 8401408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 171.8328725,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.877441165000164
  },
  {
    "seconds": 0.012903615951538086,
    "mem_increment_bytes": 12804608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9931929739996121
  },
  {
    "seconds": 0.04170947265625,
    "mem_increment_bytes": 12803584,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.003596310969442129,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 93.85334014892578,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9448738689998208
  },
  {
    "seconds": 0.04070878699985769,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 29.038454055786133,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4310171030001584
  },
  {
    "seconds": 0.04032520399960049,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 171.832846875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.47495112300021
  },
  {
    "seconds": 0.040506960000129766,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4928038340003695
  },
  {
    "seconds": 0.03957948800052691,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 93.85321044921875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 0,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.5082270510001763
  },
  {
    "seconds": 0.02328737099924183,
    "mem_increment_bytes": 25329664,
    "mem_meter": "vmhwm",
    "inertia_per_point": 29.7806942578125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.496203711999442
  },
  {
    "seconds": 0.00793025600069086,
    "mem_increment_bytes": 16580608,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 81.7558009375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.4629619350007488
  },
  {
    "seconds": 0.04260839299968211,
    "mem_increment_bytes": 25460736,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5090437389999352
  },
  {
    "seconds": 0.07892169699971419,
    "mem_increment_bytes": 24264704,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.001035587047226727,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 51.497440338134766,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5701791900000899
  },
  {
    "seconds": 0.043893937000575534,
    "mem_increment_bytes": 7794688,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 31.757936015625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9917461169998205
  },
  {
    "seconds": 0.019882292000147572,
    "mem_increment_bytes": 12648448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 81.755816875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9422828759998083
  },
  {
    "seconds": 0.0653091129997847,
    "mem_increment_bytes": 13979648,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.021935788000519
  },
  {
    "seconds": 0.028964887999791245,
    "mem_increment_bytes": 12693504,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 51.497371673583984,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9392891720008265
  },
  {
    "seconds": 0.007701687999542628,
    "mem_increment_bytes": 4952064,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 31.757936015625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9981032879995837
  },
  {
    "seconds": 0.019915222999770776,
    "mem_increment_bytes": 12709888,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 81.75582,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0187844780002706
  },
  {
    "seconds": 0.02483437499995489,
    "mem_increment_bytes": 13127680,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0113060379999297
  },
  {
    "seconds": 0.03782174699972529,
    "mem_increment_bytes": 12546048,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 51.497371673583984,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0325191960000666
  },
  {
    "seconds": 0.003804192066192627,
    "mem_increment_bytes": 10002432,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 29.7806942578125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9012962039996637
  },
  {
    "seconds": 0.003590143918991089,
    "mem_increment_bytes": 8401408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 81.755818125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.8604843140001321
  },
  {
    "seconds": 0.013398015975952148,
    "mem_increment_bytes": 12804608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.004752773999826
  },
  {
    "seconds": 0.04315532684326172,
    "mem_increment_bytes": 12803584,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.000980864278972149,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 51.49745178222656,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9475473109996528
  },
  {
    "seconds": 0.04028416199980711,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 31.310277938842773,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.5119280079998134
  },
  {
    "seconds": 0.04055761100062227,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 81.75577921875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.532752070999777
  },
  {
    "seconds": 0.040154067000003124,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4528572019999046
  },
  {
    "seconds": 0.03996470099991711,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 51.49737548828125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 1,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.5313022310001543
  },
  {
    "seconds": 0.023355233000074804,
    "mem_increment_bytes": 25284608,
    "mem_meter": "vmhwm",
    "inertia_per_point": 30.6982378515625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.4891495439997016
  },
  {
    "seconds": 0.007940266999867163,
    "mem_increment_bytes": 16646144,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 119.99178375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.4573967290007204
  },
  {
    "seconds": 0.04179185500015592,
    "mem_increment_bytes": 25456640,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5026730449999377
  },
  {
    "seconds": 0.07844093899984728,
    "mem_increment_bytes": 24264704,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0029863512609153986,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 117.842041015625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5890746919994854
  },
  {
    "seconds": 0.0442743799994787,
    "mem_increment_bytes": 7749632,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 30.915537265625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9816077790001145
  },
  {
    "seconds": 0.019691125000463217,
    "mem_increment_bytes": 12464128,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 119.9917825,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9376040389997797
  },
  {
    "seconds": 0.06099838199952501,
    "mem_increment_bytes": 14012416,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0074917199999618
  },
  {
    "seconds": 0.030773710999710602,
    "mem_increment_bytes": 12664832,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 117.84191131591797,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9475840459999745
  },
  {
    "seconds": 0.007655205999981263,
    "mem_increment_bytes": 5062656,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 30.915537265625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9983881230000407
  },
  {
    "seconds": 0.01985428999978467,
    "mem_increment_bytes": 12701696,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 119.99178828125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.030473030000394
  },
  {
    "seconds": 0.024635947000206215,
    "mem_increment_bytes": 13103104,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0135839320000741
  },
  {
    "seconds": 0.028800060999856214,
    "mem_increment_bytes": 12644352,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 117.84191131591797,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.023250127999745
  },
  {
    "seconds": 0.0038094720840454103,
    "mem_increment_bytes": 10002432,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 30.6982378515625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9238880209995841
  },
  {
    "seconds": 0.0037838399410247804,
    "mem_increment_bytes": 8401408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 119.99177421875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9156642950001697
  },
  {
    "seconds": 0.013346719741821288,
    "mem_increment_bytes": 12804608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.001845222999691
  },
  {
    "seconds": 0.04192630386352539,
    "mem_increment_bytes": 12803584,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0032165455631911755,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 117.8420181274414,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9447309830002268
  },
  {
    "seconds": 0.04049907900025573,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 28.399871826171875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4933687929997177
  },
  {
    "seconds": 0.040110396000272885,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 119.99177359375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.487105445999987
  },
  {
    "seconds": 0.04045602800033521,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4221595160006473
  },
  {
    "seconds": 0.04011915599949134,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 117.84190368652344,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 2,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4851508279998598
  },
  {
    "seconds": 0.023258198999428714,
    "mem_increment_bytes": 25444352,
    "mem_meter": "vmhwm",
    "inertia_per_point": 29.1503234765625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5123519230000966
  },
  {
    "seconds": 0.00814884300052654,
    "mem_increment_bytes": 13844480,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 90.60122953125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.4640975539996361
  },
  {
    "seconds": 0.04201450199980172,
    "mem_increment_bytes": 27037696,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5262367960003758
  },
  {
    "seconds": 0.07882668399997783,
    "mem_increment_bytes": 24264704,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0017488281009718776,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 61.984291076660156,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5763255199999548
  },
  {
    "seconds": 0.04440061500008596,
    "mem_increment_bytes": 7839744,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 30.4696591015625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9805730199996106
  },
  {
    "seconds": 0.01968703500006086,
    "mem_increment_bytes": 12648448,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 90.6012253125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9324437449995457
  },
  {
    "seconds": 0.062210524999500194,
    "mem_increment_bytes": 13971456,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0041197299997293
  },
  {
    "seconds": 0.02884137399996689,
    "mem_increment_bytes": 12689408,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 61.984161376953125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9431484769993403
  },
  {
    "seconds": 0.0076908470000489615,
    "mem_increment_bytes": 4960256,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 30.4696591015625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.012126518000514
  },
  {
    "seconds": 0.019916932999876735,
    "mem_increment_bytes": 12664832,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 90.60122203125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0249782050004796
  },
  {
    "seconds": 0.027024820999940857,
    "mem_increment_bytes": 13127680,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0236808700001347
  },
  {
    "seconds": 0.030019535000064934,
    "mem_increment_bytes": 12660736,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 61.984161376953125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0247592180003267
  },
  {
    "seconds": 0.003829632043838501,
    "mem_increment_bytes": 10002432,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 29.1503234765625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9345730150007512
  },
  {
    "seconds": 0.003627903938293457,
    "mem_increment_bytes": 8401408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 90.60121859375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.8596111260003454
  },
  {
    "seconds": 0.012785856246948241,
    "mem_increment_bytes": 12804608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.0019179290002285
  },
  {
    "seconds": 0.04170038223266601,
    "mem_increment_bytes": 12803584,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0017639942234382033,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 61.984283447265625,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9615589839995664
  },
  {
    "seconds": 0.03956449999986944,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 31.691730499267578,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.448452931999782
  },
  {
    "seconds": 0.040015734999542474,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 90.60122375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.589182789000006
  },
  {
    "seconds": 0.040495752000424545,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4311120579995986
  },
  {
    "seconds": 0.03983008900013374,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 61.984161376953125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 3,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4949019030000272
  },
  {
    "seconds": 0.02337122599965369,
    "mem_increment_bytes": 25395200,
    "mem_meter": "vmhwm",
    "inertia_per_point": 32.222105078125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5047497329996986
  },
  {
    "seconds": 0.007722739000200818,
    "mem_increment_bytes": 16642048,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 102.667700625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.4618821280000702
  },
  {
    "seconds": 0.04182863799996994,
    "mem_increment_bytes": 27062272,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5002987679999933
  },
  {
    "seconds": 0.0783600220001972,
    "mem_increment_bytes": 24264704,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.00275534694083035,
    "threshold": 2.4256465911865236e-07,
    "inertia_per_point": 85.799560546875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.5682625179997558
  },
  {
    "seconds": 0.04477319800025725,
    "mem_increment_bytes": 7839744,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 31.41903671875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9863104160003786
  },
  {
    "seconds": 0.01971350700023322,
    "mem_increment_bytes": 12627968,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 102.66770515625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9375359000005119
  },
  {
    "seconds": 0.062408832000073744,
    "mem_increment_bytes": 14008320,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0029832790005457
  },
  {
    "seconds": 0.028543163999529497,
    "mem_increment_bytes": 12632064,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 85.7994384765625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 0.9408668770001896
  },
  {
    "seconds": 0.007682017999286472,
    "mem_increment_bytes": 4923392,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 33.2185397265625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0026779179997902
  },
  {
    "seconds": 0.02045416200053296,
    "mem_increment_bytes": 12660736,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 102.66770515625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0318194430001313
  },
  {
    "seconds": 0.024396929999966233,
    "mem_increment_bytes": 13021184,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0081095579998873
  },
  {
    "seconds": 0.030194950999430148,
    "mem_increment_bytes": 12713984,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 85.79943084716797,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.0209926160005125
  },
  {
    "seconds": 0.0038154239654541017,
    "mem_increment_bytes": 10002432,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 32.222105078125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9130705629995646
  },
  {
    "seconds": 0.0036208639144897463,
    "mem_increment_bytes": 8401408,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 102.667703125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.8568734959999347
  },
  {
    "seconds": 0.015412927627563477,
    "mem_increment_bytes": 12804608,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 15.973660469055176,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.047980710000047
  },
  {
    "seconds": 0.04286521530151367,
    "mem_increment_bytes": 12803584,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0027336576022207737,
    "threshold": 2.4256462097167967e-07,
    "inertia_per_point": 85.79959869384766,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 1.9829159450000589
  },
  {
    "seconds": 0.039957320999747026,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 29.460613250732422,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.446757391999199
  },
  {
    "seconds": 0.040125016999809304,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 102.6677171875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.490748034999342
  },
  {
    "seconds": 0.039796995999495266,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 15.973660469055176,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.4476457649998338
  },
  {
    "seconds": 0.03967992099933326,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 85.7994384765625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 8,
    "run_seed": 4,
    "case": {
      "name": "tall",
      "kind": "blobs",
      "n": 100000,
      "d": 16,
      "k": 8,
      "separation": 5.0,
      "std": 1.0,
      "seed": 30
    },
    "wall_seconds": 2.523943591000716
  },
  {
    "seconds": 0.07929815100033011,
    "mem_increment_bytes": 45850624,
    "mem_meter": "vmhwm",
    "inertia_per_point": 506.5525875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.6146014689993535
  },
  {
    "seconds": 0.015919075000056182,
    "mem_increment_bytes": 14053376,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 1797.5175,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.4856675010005347
  },
  {
    "seconds": 0.1341296489999877,
    "mem_increment_bytes": 51806208,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.7103226210001594
  },
  {
    "seconds": 0.19001814400053263,
    "mem_increment_bytes": 49266688,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.021878032013773918,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 1329.185791015625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.81364991800001
  },
  {
    "seconds": 0.25446004300010827,
    "mem_increment_bytes": 10866688,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 507.8447,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.401303113000722
  },
  {
    "seconds": 0.03803288299968699,
    "mem_increment_bytes": 81743872,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1797.3217,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 0.9996758810002575
  },
  {
    "seconds": 0.3318759060002776,
    "mem_increment_bytes": 81715200,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.5479469060001065
  },
  {
    "seconds": 0.0983280909995301,
    "mem_increment_bytes": 125624320,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 1329.1776123046875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0998838869991232
  },
  {
    "seconds": 0.04126273600013519,
    "mem_increment_bytes": 4308992,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 507.8447,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0756389829994077
  },
  {
    "seconds": 0.03836425499957841,
    "mem_increment_bytes": 81850368,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1797.32175,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0733819249999215
  },
  {
    "seconds": 0.07665621699925396,
    "mem_increment_bytes": 81739776,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.129178566999144
  },
  {
    "seconds": 0.09779391299980489,
    "mem_increment_bytes": 124809216,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 1329.1776123046875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.170775204000165
  },
  {
    "seconds": 0.007870463848114014,
    "mem_increment_bytes": 42103296,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 506.5525875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.924222116999772
  },
  {
    "seconds": 0.0020295679569244385,
    "mem_increment_bytes": 5920768,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 1797.517675,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.8774063990003924
  },
  {
    "seconds": 0.012686240196228027,
    "mem_increment_bytes": 62442496,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.0094615630005137
  },
  {
    "seconds": 0.02128281593322754,
    "mem_increment_bytes": 62425600,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.018507955595850945,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 1329.1859130859375,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.9425021240003844
  },
  {
    "seconds": 0.04044660800082056,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 502.4287109375,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.540733480000199
  },
  {
    "seconds": 0.041135231999760435,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 1797.517675,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.609099428999798
  },
  {
    "seconds": 0.0411620730001232,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "cuml": "26.10.00",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.571425279000323
  },
  {
    "seconds": 0.04091675400013628,
    "mem_increment_bytes": 44040192,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 1329.1856689453125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 249561088,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 0,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.5862539929994455
  },
  {
    "seconds": 0.07890302699979657,
    "mem_increment_bytes": 45973504,
    "mem_meter": "vmhwm",
    "inertia_per_point": 495.94903125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.590659178000351
  },
  {
    "seconds": 0.016768002999924647,
    "mem_increment_bytes": 11849728,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 1480.902075,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.4832961709998926
  },
  {
    "seconds": 0.13502934999996796,
    "mem_increment_bytes": 51732480,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.7130116170001202
  },
  {
    "seconds": 0.18912166300015087,
    "mem_increment_bytes": 49332224,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.011577513068914413,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 1408.9718017578125,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.8377293990006365
  },
  {
    "seconds": 0.2572480650005673,
    "mem_increment_bytes": 10833920,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 512.6188,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.3906818289997318
  },
  {
    "seconds": 0.03738064099979965,
    "mem_increment_bytes": 81743872,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1480.9021,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 0.9870335479999994
  },
  {
    "seconds": 0.3239697380004145,
    "mem_increment_bytes": 81743872,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.5469135769999411
  },
  {
    "seconds": 0.07900473000063357,
    "mem_increment_bytes": 81727488,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 1408.9715576171875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0666082780007855
  },
  {
    "seconds": 0.04114794300039648,
    "mem_increment_bytes": 4190208,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 512.6188,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.077651271999457
  },
  {
    "seconds": 0.03866183599984652,
    "mem_increment_bytes": 81809408,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1480.9021,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0744876230000955
  },
  {
    "seconds": 0.07493913800044538,
    "mem_increment_bytes": 81805312,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.1343947980003577
  },
  {
    "seconds": 0.08037616799992975,
    "mem_increment_bytes": 81846272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 1408.9715576171875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.1529797850007526
  },
  {
    "seconds": 0.008005632400512695,
    "mem_increment_bytes": 42103296,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 495.94903125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.9337550820000615
  },
  {
    "seconds": 0.002086911916732788,
    "mem_increment_bytes": 5920768,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 1480.902075,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.8615340790001937
  },
  {
    "seconds": 0.01273472023010254,
    "mem_increment_bytes": 62442496,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.0222607249997964
  },
  {
    "seconds": 0.020815744400024414,
    "mem_increment_bytes": 62425600,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.014743803068995476,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 1408.9715576171875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.9398138879996623
  },
  {
    "seconds": 0.04024810099963361,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 511.28131103515625,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.5322799929999746
  },
  {
    "seconds": 0.04059675300050003,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 1480.90205,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.609072866000133
  },
  {
    "seconds": 0.04059187299935729,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "cuml": "26.10.00",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.524431740000182
  },
  {
    "seconds": 0.04000353300034476,
    "mem_increment_bytes": 44040192,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 1408.97265625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 249561088,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 1,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.628676699000607
  },
  {
    "seconds": 0.07846208099999785,
    "mem_increment_bytes": 45989888,
    "mem_meter": "vmhwm",
    "inertia_per_point": 504.5599125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.6067076330000418
  },
  {
    "seconds": 0.01673910200042883,
    "mem_increment_bytes": 14053376,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 1733.571325,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.4978766029998951
  },
  {
    "seconds": 0.13345032500001253,
    "mem_increment_bytes": 51904512,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.7152538849995835
  },
  {
    "seconds": 0.18810274799943727,
    "mem_increment_bytes": 49332224,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.024297744035720825,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 1335.8974609375,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.8225717889999942
  },
  {
    "seconds": 0.25561257699973794,
    "mem_increment_bytes": 10907648,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 506.3133,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.3865993839999646
  },
  {
    "seconds": 0.037205435000032594,
    "mem_increment_bytes": 81838080,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1733.571425,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 0.990326911000011
  },
  {
    "seconds": 0.32112909800071066,
    "mem_increment_bytes": 81780736,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.5476385000001756
  },
  {
    "seconds": 0.09759241600022506,
    "mem_increment_bytes": 125620224,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 881.1561889648438,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.1065001839997421
  },
  {
    "seconds": 0.0411074510002436,
    "mem_increment_bytes": 4210688,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 506.3133,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0724767199999405
  },
  {
    "seconds": 0.038699726999766426,
    "mem_increment_bytes": 81768448,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1733.571525,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0670957530001033
  },
  {
    "seconds": 0.07706053199945018,
    "mem_increment_bytes": 81797120,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.1422597299997506
  },
  {
    "seconds": 0.09907801900044433,
    "mem_increment_bytes": 124710912,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 881.1561889648438,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.190343152999958
  },
  {
    "seconds": 0.008040448188781739,
    "mem_increment_bytes": 42103296,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 504.5599125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.977842704000068
  },
  {
    "seconds": 0.002124799966812134,
    "mem_increment_bytes": 5920768,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 1733.571575,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.8692546939992098
  },
  {
    "seconds": 0.012883999824523925,
    "mem_increment_bytes": 62442496,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.013696627999707
  },
  {
    "seconds": 0.0213986873626709,
    "mem_increment_bytes": 62425600,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.028029825538396835,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 1335.8970947265625,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.945900468000218
  },
  {
    "seconds": 0.04011876700042194,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 507.4530944824219,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.562401995000073
  },
  {
    "seconds": 0.04009447499993257,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 1733.571475,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.5827907450002385
  },
  {
    "seconds": 0.04031036300057167,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "cuml": "26.10.00",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.540688429000511
  },
  {
    "seconds": 0.04036389499924553,
    "mem_increment_bytes": 44040192,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 1335.8974609375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 249561088,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 2,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.5915833300005033
  },
  {
    "seconds": 0.08006255600048462,
    "mem_increment_bytes": 45867008,
    "mem_meter": "vmhwm",
    "inertia_per_point": 510.0678625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.6050024129999656
  },
  {
    "seconds": 0.016891188000045076,
    "mem_increment_bytes": 11821056,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 2179.1778,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.4763082440003927
  },
  {
    "seconds": 0.13190837099955388,
    "mem_increment_bytes": 51855360,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.7126875819994893
  },
  {
    "seconds": 0.1898033370007397,
    "mem_increment_bytes": 49332224,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.019942961633205414,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 1737.1416015625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.8196754959999453
  },
  {
    "seconds": 0.2552103329999227,
    "mem_increment_bytes": 10911744,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 499.90514375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.3937128600000506
  },
  {
    "seconds": 0.03761669899995468,
    "mem_increment_bytes": 81715200,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 2179.06865,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 0.9931439470001351
  },
  {
    "seconds": 0.3268715379999776,
    "mem_increment_bytes": 81842176,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.542293372000131
  },
  {
    "seconds": 0.08019319100003486,
    "mem_increment_bytes": 81711104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 1737.1412353515625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0674732050001694
  },
  {
    "seconds": 0.04107482900053583,
    "mem_increment_bytes": 4173824,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 499.90514375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0717287530005706
  },
  {
    "seconds": 0.03729959799966309,
    "mem_increment_bytes": 81801216,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 2179.06875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0652013859998988
  },
  {
    "seconds": 0.07583859899932577,
    "mem_increment_bytes": 81846272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.135434630000418
  },
  {
    "seconds": 0.07957886999975017,
    "mem_increment_bytes": 81817600,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 1737.141357421875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.15690832799919
  },
  {
    "seconds": 0.008017855644226074,
    "mem_increment_bytes": 42103296,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 510.0678625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.9860174969999207
  },
  {
    "seconds": 0.0019945600032806395,
    "mem_increment_bytes": 5920768,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 2179.068625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.870961102000365
  },
  {
    "seconds": 0.012707167625427247,
    "mem_increment_bytes": 62442496,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.000528110999767
  },
  {
    "seconds": 0.021225215911865235,
    "mem_increment_bytes": 62425600,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.02610093168914318,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 1737.140625,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.9514509030004774
  },
  {
    "seconds": 0.04038130599928991,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 508.2506408691406,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.56158589900042
  },
  {
    "seconds": 0.04071986700000707,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 2179.177875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.593849412000054
  },
  {
    "seconds": 0.040276732000165794,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "cuml": "26.10.00",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.5658522180001455
  },
  {
    "seconds": 0.040440198000396776,
    "mem_increment_bytes": 44040192,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 1737.1416015625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 249561088,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 3,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.6418918139997913
  },
  {
    "seconds": 0.3381690810001601,
    "mem_increment_bytes": 46231552,
    "mem_meter": "vmhwm",
    "inertia_per_point": 501.5864375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.505430488999991
  },
  {
    "seconds": 0.11035162100051821,
    "mem_increment_bytes": 11755520,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 1074.52275,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.8401215110006888
  },
  {
    "seconds": 0.828849041000467,
    "mem_increment_bytes": 52535296,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 3.446973161000642
  },
  {
    "seconds": 1.2408702709999488,
    "mem_increment_bytes": 49336320,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.015786724165081978,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 992.6503295898438,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 3.9233014419996834
  },
  {
    "seconds": 0.2553877600003034,
    "mem_increment_bytes": 10989568,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 509.79294375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.3920076329995936
  },
  {
    "seconds": 0.036932746000275074,
    "mem_increment_bytes": 81715200,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1074.522725,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 0.983702849999645
  },
  {
    "seconds": 0.29691171499962365,
    "mem_increment_bytes": 81838080,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.5104634660001466
  },
  {
    "seconds": 0.0800698969997029,
    "mem_increment_bytes": 81780736,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 992.6494750976562,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0711158839994823
  },
  {
    "seconds": 0.041472844000054465,
    "mem_increment_bytes": 4165632,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 509.79294375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.0787760909997814
  },
  {
    "seconds": 0.036944796000170754,
    "mem_increment_bytes": 81821696,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 1074.52275,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.062839207000252
  },
  {
    "seconds": 0.07631272599974182,
    "mem_increment_bytes": 81780736,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.1378283169997303
  },
  {
    "seconds": 0.08103885999935301,
    "mem_increment_bytes": 81850368,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 992.6495971679688,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.148214547999487
  },
  {
    "seconds": 0.008068096160888672,
    "mem_increment_bytes": 42103296,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 501.5864375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.9331557010000324
  },
  {
    "seconds": 0.0020707199573516844,
    "mem_increment_bytes": 5920768,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 1074.5228,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.8630017590003263
  },
  {
    "seconds": 0.012850496292114258,
    "mem_increment_bytes": 62442496,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 255.97227478027344,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.0050720139997793
  },
  {
    "seconds": 0.0210199031829834,
    "mem_increment_bytes": 62425600,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.016434021294116974,
    "threshold": 2.536899948120117e-07,
    "inertia_per_point": 992.6500854492188,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 1.929198542999984
  },
  {
    "seconds": 0.03999793300044985,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 506.8450927734375,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.5620311510001557
  },
  {
    "seconds": 0.0405584310001359,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 1074.522825,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.6072431150005286
  },
  {
    "seconds": 0.04055747200072801,
    "mem_increment_bytes": 46137344,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 255.97227478027344,
    "cuml": "26.10.00",
    "mem_peak_bytes": 251658240,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.5430101789997934
  },
  {
    "seconds": 0.03979889600032038,
    "mem_increment_bytes": 44040192,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 992.6497802734375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 249561088,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 16,
    "run_seed": 4,
    "case": {
      "name": "wide",
      "kind": "blobs",
      "n": 40000,
      "d": 256,
      "k": 16,
      "separation": 5.0,
      "std": 1.0,
      "seed": 31
    },
    "wall_seconds": 2.59279694199995
  },
  {
    "seconds": 0.1487597380000807,
    "mem_increment_bytes": 25673728,
    "mem_meter": "vmhwm",
    "inertia_per_point": 126.75807890625,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.759108291999837
  },
  {
    "seconds": 0.02002267599982588,
    "mem_increment_bytes": 27271168,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 485.922196875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.4956252910005787
  },
  {
    "seconds": 0.18948613600059616,
    "mem_increment_bytes": 55463936,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.8349672330004978
  },
  {
    "seconds": 0.1728875879998668,
    "mem_increment_bytes": 51011584,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.023835761472582817,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 392.1165466308594,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7796226770005887
  },
  {
    "seconds": 0.2799314329995468,
    "mem_increment_bytes": 8663040,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 189.2907453125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.4664493959999163
  },
  {
    "seconds": 0.029835657999683463,
    "mem_increment_bytes": 40824832,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 485.92218125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 0.9694062349999513
  },
  {
    "seconds": 0.336990429999787,
    "mem_increment_bytes": 40771584,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 94.6197280883789,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.5774303910002345
  },
  {
    "seconds": 0.06978840000010678,
    "mem_increment_bytes": 64675840,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 335.1347351074219,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0428885530000116
  },
  {
    "seconds": 0.03845044800073083,
    "mem_increment_bytes": 6193152,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 189.2907453125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0672339499997179
  },
  {
    "seconds": 0.029067632000078447,
    "mem_increment_bytes": 40853504,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 485.92218125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.062794956000289
  },
  {
    "seconds": 0.09679315899938956,
    "mem_increment_bytes": 40886272,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 94.6197280883789,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.168532427000173
  },
  {
    "seconds": 0.07443660099943372,
    "mem_increment_bytes": 64143360,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 335.1347351074219,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.1201505729995915
  },
  {
    "seconds": 0.014828543663024902,
    "mem_increment_bytes": 21291520,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 126.75807890625,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9392880870000226
  },
  {
    "seconds": 0.0033988800048828124,
    "mem_increment_bytes": 22080512,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 485.922184375,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.8684197499997026
  },
  {
    "seconds": 0.022752832412719727,
    "mem_increment_bytes": 41955328,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.027180785999917
  },
  {
    "seconds": 0.03711187362670899,
    "mem_increment_bytes": 41946624,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.02113114669919014,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 392.1166687011719,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9793127699995239
  },
  {
    "seconds": 0.04010433700022986,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 128.36546325683594,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5292894370004433
  },
  {
    "seconds": 0.04012310799953411,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 485.922159375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.556081634000293
  },
  {
    "seconds": 0.0400867959997413,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5205611860001227
  },
  {
    "seconds": 0.04009851599948888,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 392.1163635253906,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 0,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.6025935429997844
  },
  {
    "seconds": 0.14885057299943583,
    "mem_increment_bytes": 27217920,
    "mem_meter": "vmhwm",
    "inertia_per_point": 126.14685078125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7611255299998447
  },
  {
    "seconds": 0.02010505100042792,
    "mem_increment_bytes": 30392320,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 517.5617875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.5065428839998276
  },
  {
    "seconds": 0.18787124200025573,
    "mem_increment_bytes": 55230464,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.8219321770002352
  },
  {
    "seconds": 0.17336877700017794,
    "mem_increment_bytes": 51011584,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.032675717025995255,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 456.73028564453125,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7816183229997478
  },
  {
    "seconds": 0.2784494769994126,
    "mem_increment_bytes": 8605696,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 125.638446875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.467650073999721
  },
  {
    "seconds": 0.027484788000037952,
    "mem_increment_bytes": 40853504,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 517.54334375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 0.9767611480001506
  },
  {
    "seconds": 0.30738039600055345,
    "mem_increment_bytes": 40787968,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.5143401100003757
  },
  {
    "seconds": 0.07122731000072235,
    "mem_increment_bytes": 64671744,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 397.62896728515625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0425173989997347
  },
  {
    "seconds": 0.03855784200004564,
    "mem_increment_bytes": 6295552,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 125.638446875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0709696789999725
  },
  {
    "seconds": 0.02763153300020349,
    "mem_increment_bytes": 40873984,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 517.543340625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0480373810005403
  },
  {
    "seconds": 0.0643885629997385,
    "mem_increment_bytes": 40845312,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.100015510999583
  },
  {
    "seconds": 0.07158367299962265,
    "mem_increment_bytes": 64241664,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 397.6289367675781,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.121730767000372
  },
  {
    "seconds": 0.014415616035461426,
    "mem_increment_bytes": 21291520,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 126.14685078125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.0086256350004987
  },
  {
    "seconds": 0.0033577919006347657,
    "mem_increment_bytes": 22080512,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 517.56178125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.8849613880001925
  },
  {
    "seconds": 0.022793983459472655,
    "mem_increment_bytes": 41955328,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.025494771999547
  },
  {
    "seconds": 0.03791455841064453,
    "mem_increment_bytes": 41946624,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.032439637929201126,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 456.7304382324219,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9630166569995708
  },
  {
    "seconds": 0.039715883000098984,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 128.70309448242188,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.466379186999802
  },
  {
    "seconds": 0.04048867999972572,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 517.543346875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5758024679998925
  },
  {
    "seconds": 0.03998274199966545,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.4708673730001465
  },
  {
    "seconds": 0.04067669699998078,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 456.73040771484375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 1,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5725792749999528
  },
  {
    "seconds": 0.14873720899959153,
    "mem_increment_bytes": 25681920,
    "mem_meter": "vmhwm",
    "inertia_per_point": 129.4736375,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7382106759996532
  },
  {
    "seconds": 0.019886002000021108,
    "mem_increment_bytes": 27361280,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 435.0633,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.478390858000239
  },
  {
    "seconds": 0.18845390299975406,
    "mem_increment_bytes": 55234560,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.8344018959996902
  },
  {
    "seconds": 0.17101682500015158,
    "mem_increment_bytes": 51007488,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.03866508975625038,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 344.6725158691406,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7665267749998748
  },
  {
    "seconds": 0.28156434500033356,
    "mem_increment_bytes": 8716288,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 124.53635625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.463264705000256
  },
  {
    "seconds": 0.028754021000167995,
    "mem_increment_bytes": 40751104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 435.06331875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 0.9672494819997155
  },
  {
    "seconds": 0.30457381599990185,
    "mem_increment_bytes": 40833024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.5014033229999768
  },
  {
    "seconds": 0.060335011000461236,
    "mem_increment_bytes": 40853504,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 344.6720886230469,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0108854019999853
  },
  {
    "seconds": 0.03855009299968515,
    "mem_increment_bytes": 6254592,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 124.53635625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0681596960002935
  },
  {
    "seconds": 0.029739325999798893,
    "mem_increment_bytes": 40833024,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 435.063328125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0480747470001006
  },
  {
    "seconds": 0.06546712999988813,
    "mem_increment_bytes": 40734720,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.1109995369997705
  },
  {
    "seconds": 0.061279613999431604,
    "mem_increment_bytes": 40947712,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 344.67205810546875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.089359605000027
  },
  {
    "seconds": 0.014776320457458495,
    "mem_increment_bytes": 21291520,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 129.4736375,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9418890409997402
  },
  {
    "seconds": 0.003245055913925171,
    "mem_increment_bytes": 22080512,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 435.063315625,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.8684177630002523
  },
  {
    "seconds": 0.02254697608947754,
    "mem_increment_bytes": 41955328,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.0843156139999337
  },
  {
    "seconds": 0.03837260818481445,
    "mem_increment_bytes": 41946624,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.03681742772459984,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 344.6725769042969,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9584860450004271
  },
  {
    "seconds": 0.03950905599958787,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 124.12740325927734,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.493460946000596
  },
  {
    "seconds": 0.039748013999997056,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 435.063325,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.52412489299968
  },
  {
    "seconds": 0.040154149000045436,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5258035919996473
  },
  {
    "seconds": 0.04024888200001442,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 344.6721496582031,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 2,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5654933350006104
  },
  {
    "seconds": 0.1486233160003394,
    "mem_increment_bytes": 25681920,
    "mem_meter": "vmhwm",
    "inertia_per_point": 122.8575328125,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7641717179994885
  },
  {
    "seconds": 0.017784679000214965,
    "mem_increment_bytes": 30384128,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 460.40495,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.4809185419999267
  },
  {
    "seconds": 0.18745168700024806,
    "mem_increment_bytes": 55152640,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.8221975940004995
  },
  {
    "seconds": 0.17182482199950755,
    "mem_increment_bytes": 52056064,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.027881382033228874,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 317.00250244140625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7590921470000467
  },
  {
    "seconds": 0.2827522649995444,
    "mem_increment_bytes": 8679424,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 128.03834609375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.479594944999917
  },
  {
    "seconds": 0.028729790999932447,
    "mem_increment_bytes": 40783872,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 460.417209375,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 0.9710703399996419
  },
  {
    "seconds": 0.30422745299983944,
    "mem_increment_bytes": 40869888,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.5131133019995104
  },
  {
    "seconds": 0.07043486199927429,
    "mem_increment_bytes": 64589824,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 253.9669189453125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0395351939996544
  },
  {
    "seconds": 0.03849339999942458,
    "mem_increment_bytes": 6287360,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 128.03834609375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0723938680002902
  },
  {
    "seconds": 0.02896052799951576,
    "mem_increment_bytes": 40861696,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 460.417228125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0424880860000485
  },
  {
    "seconds": 0.06475163400045858,
    "mem_increment_bytes": 40923136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.111193357999582
  },
  {
    "seconds": 0.07080371500069305,
    "mem_increment_bytes": 64245760,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 253.96705627441406,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.1131074949998947
  },
  {
    "seconds": 0.01484812831878662,
    "mem_increment_bytes": 21291520,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 122.8575328125,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9377307459999429
  },
  {
    "seconds": 0.003321727991104126,
    "mem_increment_bytes": 22080512,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 460.404971875,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.8881660950000878
  },
  {
    "seconds": 0.02283318328857422,
    "mem_increment_bytes": 41955328,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.0233600950004984
  },
  {
    "seconds": 0.0372341423034668,
    "mem_increment_bytes": 41946624,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.027089901268482208,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 317.0025939941406,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.000645703000373
  },
  {
    "seconds": 0.039772705000359565,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 127.86505126953125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.430754228999831
  },
  {
    "seconds": 0.039867468000011286,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 460.40495,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5782278070000757
  },
  {
    "seconds": 0.03972018399963417,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.4704167110003254
  },
  {
    "seconds": 0.03931878000003053,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 317.0024719238281,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 3,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.507889616000284
  },
  {
    "seconds": 0.1466270290002285,
    "mem_increment_bytes": 25681920,
    "mem_meter": "vmhwm",
    "inertia_per_point": 124.9282875,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7680953399994905
  },
  {
    "seconds": 0.01713433700024325,
    "mem_increment_bytes": 30318592,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 513.103328125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.496398866999698
  },
  {
    "seconds": 0.1887540439993245,
    "mem_increment_bytes": 55222272,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.830147420000685
  },
  {
    "seconds": 0.1718229349999092,
    "mem_increment_bytes": 52060160,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.043351221829652786,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 476.48150634765625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.7922647209998104
  },
  {
    "seconds": 0.2804416469998614,
    "mem_increment_bytes": 8683520,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 125.00353515625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.468874128000607
  },
  {
    "seconds": 0.028796513000088453,
    "mem_increment_bytes": 40787968,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 513.10333125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 0.9689960480000082
  },
  {
    "seconds": 0.3041281320001872,
    "mem_increment_bytes": 40857600,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.5101790369999435
  },
  {
    "seconds": 0.07033229900025617,
    "mem_increment_bytes": 64815104,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 421.0085144042969,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.030871443000251
  },
  {
    "seconds": 0.03862015499998961,
    "mem_increment_bytes": 6234112,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 125.00353515625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.0813912530002199
  },
  {
    "seconds": 0.029602161000184424,
    "mem_increment_bytes": 40951808,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 513.10331875,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.051196051000261
  },
  {
    "seconds": 0.06369263800024783,
    "mem_increment_bytes": 40861696,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.1100222800005213
  },
  {
    "seconds": 0.07178622999981599,
    "mem_increment_bytes": 64081920,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 421.0085144042969,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.1168999889996485
  },
  {
    "seconds": 0.01509171199798584,
    "mem_increment_bytes": 21291520,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 124.9282875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9971054689995071
  },
  {
    "seconds": 0.0032962560653686523,
    "mem_increment_bytes": 22080512,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 513.103325,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9173893039996983
  },
  {
    "seconds": 0.022712671279907226,
    "mem_increment_bytes": 41955328,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 63.9912109375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.014631899000051
  },
  {
    "seconds": 0.03777907180786133,
    "mem_increment_bytes": 41946624,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.04345666244626045,
    "threshold": 2.568062019348145e-07,
    "inertia_per_point": 476.4814453125,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 1.9510096550002345
  },
  {
    "seconds": 0.03959515900078259,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 124.31670379638672,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.4891376399991714
  },
  {
    "seconds": 0.04020897900045384,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 513.103325,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.579829545999928
  },
  {
    "seconds": 0.03971447200001421,
    "mem_increment_bytes": 25165824,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 63.9912109375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 230686720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5209152649995303
  },
  {
    "seconds": 0.040081876000840566,
    "mem_increment_bytes": 2097152,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 476.4809875488281,
    "cuml": "26.10.00",
    "mem_peak_bytes": 207618048,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 32,
    "run_seed": 4,
    "case": {
      "name": "mixed",
      "kind": "blobs",
      "n": 80000,
      "d": 64,
      "k": 32,
      "separation": 5.0,
      "std": 1.0,
      "seed": 32
    },
    "wall_seconds": 2.5743732279997857
  },
  {
    "seconds": 1.2593136240002423,
    "mem_increment_bytes": 72736768,
    "mem_meter": "vmhwm",
    "inertia_per_point": 1335.1216278076172,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.026760394000121
  },
  {
    "seconds": 0.08852314200066758,
    "mem_increment_bytes": 40595456,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 3840.0267639160156,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.6866545520006184
  },
  {
    "seconds": 2.40369164599997,
    "mem_increment_bytes": 77840384,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.018252190202474594,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 675.9022827148438,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 6.303639395000573
  },
  {
    "seconds": 1.1889082730003793,
    "mem_increment_bytes": 72286208,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.07119200378656387,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3186.19287109375,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 3.8235020590000204
  },
  {
    "seconds": 2.7871733210004095,
    "mem_increment_bytes": 22302720,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 1331.285659790039,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 6.527648344000227
  },
  {
    "seconds": 0.14138843299951986,
    "mem_increment_bytes": 268238848,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 3840.0267639160156,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.2479690110003503
  },
  {
    "seconds": 3.1385300840001946,
    "mem_increment_bytes": 268230656,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 11,
    "inertia_per_point": 665.3197021484375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 7.22786729299969
  },
  {
    "seconds": 0.49266274300043733,
    "mem_increment_bytes": 407040000,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 2998.765625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.929637004000142
  },
  {
    "seconds": 0.6157126369998878,
    "mem_increment_bytes": 6639616,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 1336.8496551513672,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.2775490279991573
  },
  {
    "seconds": 0.14131340099993395,
    "mem_increment_bytes": 268328960,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 3840.0267333984375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.3370888630006448
  },
  {
    "seconds": 0.8832944440000574,
    "mem_increment_bytes": 268402688,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 7,
    "inertia_per_point": 677.3253784179688,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.7878736560005564
  },
  {
    "seconds": 0.491199091999988,
    "mem_increment_bytes": 405946368,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 2998.765625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.0048717330000727
  },
  {
    "seconds": 0.06597321319580078,
    "mem_increment_bytes": 67633152,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 1334.992919921875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.099251970000296
  },
  {
    "seconds": 0.0027104640007019043,
    "mem_increment_bytes": 34865664,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 3840.0267944335938,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9360443669993401
  },
  {
    "seconds": 0.09812796783447265,
    "mem_increment_bytes": 79825920,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.007398979272693396,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 675.89990234375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.2150742819994775
  },
  {
    "seconds": 0.03410182571411133,
    "mem_increment_bytes": 79694336,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.08404305577278137,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3186.193359375,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.0268560430004072
  },
  {
    "seconds": 0.16339346000040678,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 1016.8446044921875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.9086146569998164
  },
  {
    "seconds": 0.040767809000499255,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 3840.0267028808594,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.7118464760005736
  },
  {
    "seconds": 0.1632633250001163,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 511.3646240234375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.8825126580004508
  },
  {
    "seconds": 0.08294302800004516,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 3186.192626953125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 0,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.753934890999517
  },
  {
    "seconds": 1.2544106690002081,
    "mem_increment_bytes": 72638464,
    "mem_meter": "vmhwm",
    "inertia_per_point": 1021.6541366577148,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.028178400999423
  },
  {
    "seconds": 0.08852781300083734,
    "mem_increment_bytes": 40607744,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 4162.6051025390625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.6799760699996114
  },
  {
    "seconds": 1.5204856359996484,
    "mem_increment_bytes": 78323712,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 511.3646240234375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.528141136000158
  },
  {
    "seconds": 1.1744211550003456,
    "mem_increment_bytes": 72249344,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.08668366819620132,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3329.69677734375,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 3.8204360440004166
  },
  {
    "seconds": 2.7729656599994996,
    "mem_increment_bytes": 22220800,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 1333.852066040039,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 6.501766981000401
  },
  {
    "seconds": 0.14194974100064428,
    "mem_increment_bytes": 268312576,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 4162.605163574219,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.2530945240005167
  },
  {
    "seconds": 3.3334503470005075,
    "mem_increment_bytes": 268308480,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 665.3193969726562,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 7.532394044999819
  },
  {
    "seconds": 0.4936427949996869,
    "mem_increment_bytes": 406917120,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 3329.68896484375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9470819540001685
  },
  {
    "seconds": 0.6192613989996971,
    "mem_increment_bytes": 6971392,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 1333.852066040039,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.2899931510000897
  },
  {
    "seconds": 0.14198689400018338,
    "mem_increment_bytes": 268374016,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 4162.6051025390625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.3428127069992115
  },
  {
    "seconds": 1.0473372079995897,
    "mem_increment_bytes": 268144640,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 665.3193969726562,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 3.1202037829998517
  },
  {
    "seconds": 0.4938057449999178,
    "mem_increment_bytes": 405962752,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 3329.689453125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.010892891000367
  },
  {
    "seconds": 0.06583177947998047,
    "mem_increment_bytes": 67633152,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 1021.6541366577148,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.100128506999681
  },
  {
    "seconds": 0.0027740159034729006,
    "mem_increment_bytes": 34865664,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 4162.698486328125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9079224280003473
  },
  {
    "seconds": 0.07506092834472657,
    "mem_increment_bytes": 79825920,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 511.3646240234375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.227516420000029
  },
  {
    "seconds": 0.03250339126586914,
    "mem_increment_bytes": 79694336,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.16061149537563324,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3329.695556640625,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.0057074500000454
  },
  {
    "seconds": 0.16163005500038707,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 1020.0910034179688,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.8592061030003606
  },
  {
    "seconds": 0.039989891999539395,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 4162.6051025390625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.715443649000008
  },
  {
    "seconds": 0.16267040200000338,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 511.3646240234375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.868165875000159
  },
  {
    "seconds": 0.08202384499963955,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 3329.697265625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 1,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.743241807999766
  },
  {
    "seconds": 1.252757412000392,
    "mem_increment_bytes": 72675328,
    "mem_meter": "vmhwm",
    "inertia_per_point": 1019.8137435913086,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.012077829000191
  },
  {
    "seconds": 0.08728223799971602,
    "mem_increment_bytes": 43716608,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 3895.8798828125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.6707952819997445
  },
  {
    "seconds": 1.5360717789999399,
    "mem_increment_bytes": 78532608,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 511.3646240234375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.562941465000222
  },
  {
    "seconds": 1.1877308279999852,
    "mem_increment_bytes": 72151040,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.09320241957902908,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3270.127685546875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 3.812707197000236
  },
  {
    "seconds": 2.6981495559994073,
    "mem_increment_bytes": 22216704,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 1016.3999710083008,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 6.355167485000493
  },
  {
    "seconds": 0.14170317099979002,
    "mem_increment_bytes": 268353536,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 3896.1027221679688,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.253833248999399
  },
  {
    "seconds": 3.0378082509996602,
    "mem_increment_bytes": 268210176,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 511.3646240234375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 6.954089018000559
  },
  {
    "seconds": 0.49269780600025115,
    "mem_increment_bytes": 407060480,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 2874.953369140625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9327162620002127
  },
  {
    "seconds": 0.619892133000576,
    "mem_increment_bytes": 6656000,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 1016.3999710083008,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.2907738820003942
  },
  {
    "seconds": 0.14223677000063617,
    "mem_increment_bytes": 268369920,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 3896.1026916503906,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.333411464999699
  },
  {
    "seconds": 0.7461667580000722,
    "mem_increment_bytes": 268353536,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 511.3646240234375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.515606107000167
  },
  {
    "seconds": 0.49436070499996276,
    "mem_increment_bytes": 406093824,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 2874.95361328125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.007441292999829
  },
  {
    "seconds": 0.06570393371582031,
    "mem_increment_bytes": 67633152,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 1019.8137435913086,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.1012738379995426
  },
  {
    "seconds": 0.002845695972442627,
    "mem_increment_bytes": 34865664,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 3895.8799743652344,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.935491637999803
  },
  {
    "seconds": 0.07520697784423828,
    "mem_increment_bytes": 79825920,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 511.3646240234375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.235738459999993
  },
  {
    "seconds": 0.032832126617431644,
    "mem_increment_bytes": 79694336,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0840686708688736,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3270.1279296875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.0191652009998506
  },
  {
    "seconds": 0.16372520999993867,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 1016.8173828125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.8946031069999663
  },
  {
    "seconds": 0.039723953000248,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 3895.879852294922,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.7053192880002825
  },
  {
    "seconds": 0.16164752799977578,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 511.3646240234375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.894703830999788
  },
  {
    "seconds": 0.08162636199995177,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 3270.127685546875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 2,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.7460631760004617
  },
  {
    "seconds": 1.2608246609997877,
    "mem_increment_bytes": 72798208,
    "mem_meter": "vmhwm",
    "inertia_per_point": 1018.7976531982422,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.041134129000056
  },
  {
    "seconds": 0.08811178700034361,
    "mem_increment_bytes": 40570880,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 3949.1661987304688,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.6731242149999161
  },
  {
    "seconds": 1.5122268639997856,
    "mem_increment_bytes": 78483456,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 511.3646240234375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.527586355000494
  },
  {
    "seconds": 1.165258074999656,
    "mem_increment_bytes": 72126464,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.08318448066711426,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3457.021728515625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 3.79989439199926
  },
  {
    "seconds": 2.7760174690001804,
    "mem_increment_bytes": 22126592,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 1331.3361358642578,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 6.4928821290004635
  },
  {
    "seconds": 0.1408209920000445,
    "mem_increment_bytes": 268242944,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 3949.2347717285156,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.2579014700004336
  },
  {
    "seconds": 3.240180615999634,
    "mem_increment_bytes": 268230656,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 9,
    "inertia_per_point": 665.3173217773438,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 7.350053168999693
  },
  {
    "seconds": 0.49286232799931895,
    "mem_increment_bytes": 406945792,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 3285.71337890625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9363179970005149
  },
  {
    "seconds": 0.6196189390002473,
    "mem_increment_bytes": 6619136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 1331.3361358642578,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.280456781000794
  },
  {
    "seconds": 0.14218032999997376,
    "mem_increment_bytes": 268386304,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 3949.234832763672,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.3423285250000845
  },
  {
    "seconds": 0.9476308960001916,
    "mem_increment_bytes": 268300288,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 9,
    "inertia_per_point": 665.3173828125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.9116502319993742
  },
  {
    "seconds": 0.4916005719996974,
    "mem_increment_bytes": 406061056,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 3285.71337890625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.012050618000103
  },
  {
    "seconds": 0.06574694061279297,
    "mem_increment_bytes": 67633152,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 1346.2938232421875,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.153260933000638
  },
  {
    "seconds": 0.0028221440315246583,
    "mem_increment_bytes": 34865664,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 3949.169891357422,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9403010199994242
  },
  {
    "seconds": 0.09851673889160156,
    "mem_increment_bytes": 79825920,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.028143327683210373,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 677.3175048828125,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.2210711230000015
  },
  {
    "seconds": 0.03275433731079101,
    "mem_increment_bytes": 79694336,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.04873650521039963,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3457.021484375,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.005454928999825
  },
  {
    "seconds": 0.16230501000063668,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 1020.6531982421875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.876052900999639
  },
  {
    "seconds": 0.041320317999634426,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 3949.1661376953125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.7127508749999834
  },
  {
    "seconds": 0.16253324799981783,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 511.3646545410156,
    "cuml": "26.10.00",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.878105172000687
  },
  {
    "seconds": 0.08162903199990978,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 3457.0205078125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 3,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.739444324000033
  },
  {
    "seconds": 1.254945996999595,
    "mem_increment_bytes": 72777728,
    "mem_meter": "vmhwm",
    "inertia_per_point": 1018.7907409667969,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.013389011999607
  },
  {
    "seconds": 0.08915981400059536,
    "mem_increment_bytes": 40804352,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 3816.541290283203,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.6781181279993689
  },
  {
    "seconds": 1.5238010749999376,
    "mem_increment_bytes": 78409728,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 511.3646240234375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 4.53972403500029
  },
  {
    "seconds": 1.1728554589999476,
    "mem_increment_bytes": 72278016,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.20972713828086853,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3478.8759765625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 3.805453294000472
  },
  {
    "seconds": 2.8169237109996175,
    "mem_increment_bytes": 22253568,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 1308.0144348144531,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 6.965321763000247
  },
  {
    "seconds": 0.14042880900069576,
    "mem_increment_bytes": 268296192,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 3816.5410766601562,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.2542853049999394
  },
  {
    "seconds": 3.136856851999255,
    "mem_increment_bytes": 268230656,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 11,
    "inertia_per_point": 665.3167724609375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 7.203290246000506
  },
  {
    "seconds": 0.49209873099971446,
    "mem_increment_bytes": 407085056,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 3304.35693359375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9296845479993863
  },
  {
    "seconds": 0.6158064680003008,
    "mem_increment_bytes": 6619136,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 1308.0144348144531,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.2839148899993233
  },
  {
    "seconds": 0.14204344500012667,
    "mem_increment_bytes": 268357632,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 3816.5411987304688,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.3422610879997592
  },
  {
    "seconds": 1.0061188680001578,
    "mem_increment_bytes": 268324864,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 11,
    "inertia_per_point": 665.3167724609375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 3.0317753179997453
  },
  {
    "seconds": 0.49247395699967456,
    "mem_increment_bytes": 405983232,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 3304.357421875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.0079111880004348
  },
  {
    "seconds": 0.06602342224121094,
    "mem_increment_bytes": 67633152,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 1018.7907409667969,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.1386841710000226
  },
  {
    "seconds": 0.002837503910064697,
    "mem_increment_bytes": 34865664,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 3816.4432983398438,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9776644639996448
  },
  {
    "seconds": 0.07456467437744141,
    "mem_increment_bytes": 79825920,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 511.3646240234375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.170090163999703
  },
  {
    "seconds": 0.03371491241455078,
    "mem_increment_bytes": 79694336,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.13858291506767273,
    "threshold": 2.574917984008789e-07,
    "inertia_per_point": 3478.875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 1.9958840190001865
  },
  {
    "seconds": 0.1625181879999218,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 1019.4449462890625,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.8773176469994723
  },
  {
    "seconds": 0.04060330300035275,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 3816.5887756347656,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.6986420849998467
  },
  {
    "seconds": 0.1630153349997272,
    "mem_increment_bytes": 140509184,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 511.3646240234375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 346030080,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.857286610999836
  },
  {
    "seconds": 0.07939564400021482,
    "mem_increment_bytes": 136314880,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 3478.87548828125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 341835776,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 64,
    "run_seed": 4,
    "case": {
      "name": "speed-m",
      "kind": "blobs",
      "n": 65536,
      "d": 512,
      "k": 64,
      "separation": 5.0,
      "std": 1.0,
      "seed": 40
    },
    "wall_seconds": 2.7433490249995884
  },
  {
    "seconds": 8.902080849999948,
    "mem_increment_bytes": 142286848,
    "mem_meter": "vmhwm",
    "inertia_per_point": 2381.824188232422,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 19.703536728000472
  },
  {
    "seconds": 0.5910298369999509,
    "mem_increment_bytes": 142786560,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 8074.455749511719,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.016496481000104
  },
  {
    "seconds": 15.16870385600032,
    "mem_increment_bytes": 169988096,
    "mem_meter": "vmhwm",
    "n_iter": 10,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1199.171142578125,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 32.15390680699966
  },
  {
    "seconds": 7.566674648000117,
    "mem_increment_bytes": 164683776,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.007172186393290758,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 6629.009765625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 16.829408878000322
  },
  {
    "seconds": 24.116843969999536,
    "mem_increment_bytes": 61153280,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 2704.8994140625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 61.03426591600055
  },
  {
    "seconds": 0.7002893629996834,
    "mem_increment_bytes": 1073635328,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 8074.303527832031,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.750099962000604
  },
  {
    "seconds": 25.923881589000302,
    "mem_increment_bytes": 1073393664,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 10,
    "inertia_per_point": 1368.7998046875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 53.112725197000145
  },
  {
    "seconds": 2.9062279239997224,
    "mem_increment_bytes": 1620131840,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 6201.322265625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 6.948964770000202
  },
  {
    "seconds": 5.613998292999895,
    "mem_increment_bytes": 10211328,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 2699.241714477539,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 12.620865169000353
  },
  {
    "seconds": 0.6986828190001688,
    "mem_increment_bytes": 1073676288,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 8074.303649902344,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.8284920400001283
  },
  {
    "seconds": 7.72952568799974,
    "mem_increment_bytes": 1073631232,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 11,
    "inertia_per_point": 1359.1455078125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 16.90673648400025
  },
  {
    "seconds": 2.9033792410000387,
    "mem_increment_bytes": 1619296256,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 6201.322265625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 7.029860396000004
  },
  {
    "seconds": 0.3700940856933594,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 2381.824188232422,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.1041740219998246
  },
  {
    "seconds": 0.008334336280822753,
    "mem_increment_bytes": 136839680,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 8074.7314453125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.3467417869997007
  },
  {
    "seconds": 0.5079915771484375,
    "mem_increment_bytes": 138938368,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.032066624611616135,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1199.171142578125,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.255941475000327
  },
  {
    "seconds": 0.1305347900390625,
    "mem_increment_bytes": 138413056,
    "mem_meter": "torch-allocated",
    "n_iter": 11,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 6629.009765625,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.3940919449996727
  },
  {
    "seconds": 1.076154339999448,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 2375.4765625,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.193311558999994
  },
  {
    "seconds": 0.12414725500002532,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 8074.389831542969,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.540247034999993
  },
  {
    "seconds": 1.1153466790001403,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 6,
    "inertia_per_point": 1188.5283203125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.306960994999827
  },
  {
    "seconds": 0.24203913400015153,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 6629.0087890625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 0,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.5767065460004233
  },
  {
    "seconds": 8.904461252000146,
    "mem_increment_bytes": 142331904,
    "mem_meter": "vmhwm",
    "inertia_per_point": 2044.4558944702148,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 19.693026155000553
  },
  {
    "seconds": 0.587644704000013,
    "mem_increment_bytes": 143421440,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 7136.9051513671875,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.042485496000154
  },
  {
    "seconds": 10.46290282100017,
    "mem_increment_bytes": 154865664,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1023.1762084960938,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 22.646152160000383
  },
  {
    "seconds": 7.5013394779998634,
    "mem_increment_bytes": 164491264,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.0816056877374649,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 5907.2958984375,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 16.642273545000535
  },
  {
    "seconds": 24.02216515500004,
    "mem_increment_bytes": 61132800,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 2044.4477462768555,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 49.316428975000235
  },
  {
    "seconds": 0.7013586889997896,
    "mem_increment_bytes": 1073598464,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 7136.788269042969,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.7531250749998435
  },
  {
    "seconds": 24.53516204099924,
    "mem_increment_bytes": 1073627136,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 1023.17626953125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 50.24223140699996
  },
  {
    "seconds": 2.9054306739999447,
    "mem_increment_bytes": 1620062208,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 5721.29736328125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 6.95660775000033
  },
  {
    "seconds": 5.60342180599946,
    "mem_increment_bytes": 10346496,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 2044.4477462768555,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 12.582957370999793
  },
  {
    "seconds": 0.7016074559996923,
    "mem_increment_bytes": 1073602560,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 7136.788299560547,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.8243066350005392
  },
  {
    "seconds": 6.263613721999718,
    "mem_increment_bytes": 1073704960,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 1023.17626953125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 13.746926647999317
  },
  {
    "seconds": 2.9027481060002174,
    "mem_increment_bytes": 1619165184,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 5721.29736328125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 7.026857772000767
  },
  {
    "seconds": 0.36983929443359376,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 2044.4558944702148,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.112901163999595
  },
  {
    "seconds": 0.008350720405578613,
    "mem_increment_bytes": 136839680,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 7136.787994384766,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.360254612999597
  },
  {
    "seconds": 0.40705279541015627,
    "mem_increment_bytes": 138938368,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1023.17626953125,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.0569249039999704
  },
  {
    "seconds": 0.13994979858398438,
    "mem_increment_bytes": 138413056,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.07208601385354996,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 5907.296875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.4234256289992118
  },
  {
    "seconds": 1.0687156750000213,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 2384.730224609375,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.130710080999961
  },
  {
    "seconds": 0.16293333700014045,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 7136.788116455078,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.580639163000342
  },
  {
    "seconds": 1.1561626769998838,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 10,
    "inertia_per_point": 1195.7474365234375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.386636836000434
  },
  {
    "seconds": 0.24082547000034538,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 5907.296875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 1,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.532458628000313
  },
  {
    "seconds": 8.92541409900059,
    "mem_increment_bytes": 142405632,
    "mem_meter": "vmhwm",
    "inertia_per_point": 2040.1525573730469,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 19.73587949800003
  },
  {
    "seconds": 0.5869013109995649,
    "mem_increment_bytes": 143499264,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 7652.504974365234,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.0354469650001192
  },
  {
    "seconds": 10.510962677999487,
    "mem_increment_bytes": 155398144,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1023.1762084960938,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 22.758601217999967
  },
  {
    "seconds": 7.58539523500076,
    "mem_increment_bytes": 164761600,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.02534252591431141,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 6184.1865234375,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 16.812643284999467
  },
  {
    "seconds": 24.061571397999614,
    "mem_increment_bytes": 61181952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 2378.9981231689453,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 49.342283925999254
  },
  {
    "seconds": 0.7086320250000426,
    "mem_increment_bytes": 1073602560,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 7652.5048828125,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.755652404999637
  },
  {
    "seconds": 26.125824316000035,
    "mem_increment_bytes": 1073594368,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 11,
    "inertia_per_point": 1193.7987060546875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 53.44712427400009
  },
  {
    "seconds": 2.9346879390004688,
    "mem_increment_bytes": 1620221952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 5988.71923828125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 6.992269805000433
  },
  {
    "seconds": 5.611690785000064,
    "mem_increment_bytes": 10465280,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 2371.3001098632812,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 12.583866457999648
  },
  {
    "seconds": 0.7033931630003281,
    "mem_increment_bytes": 1073582080,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 7652.504913330078,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.8469076019991917
  },
  {
    "seconds": 8.948688870999831,
    "mem_increment_bytes": 1073520640,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 1193.1812744140625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 20.93369092100056
  },
  {
    "seconds": 2.9065943220002737,
    "mem_increment_bytes": 1619177472,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 5988.7197265625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 7.030356582999957
  },
  {
    "seconds": 0.3692523498535156,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 2040.1525573730469,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.099438778000149
  },
  {
    "seconds": 0.008354816436767578,
    "mem_increment_bytes": 136839680,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 7652.559295654297,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.3654807339999024
  },
  {
    "seconds": 0.4071239624023438,
    "mem_increment_bytes": 138938368,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1023.17626953125,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.104106070999478
  },
  {
    "seconds": 0.13818223571777344,
    "mem_increment_bytes": 138413056,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0418081060051918,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 6184.18701171875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.414400784999998
  },
  {
    "seconds": 1.0782868390006115,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 2371.095703125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.2273095589998775
  },
  {
    "seconds": 0.12423239100007777,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 7652.504821777344,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.5253318830000353
  },
  {
    "seconds": 1.0881723359998432,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 3,
    "inertia_per_point": 1193.80810546875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.247087438999188
  },
  {
    "seconds": 0.24288969799999904,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 6184.1875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 2,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.5602007610004875
  },
  {
    "seconds": 8.989436642999863,
    "mem_increment_bytes": 142282752,
    "mem_meter": "vmhwm",
    "inertia_per_point": 2039.9262924194336,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 19.826559774999623
  },
  {
    "seconds": 0.5882003169999734,
    "mem_increment_bytes": 143265792,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 9748.232604980469,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.024726615999498
  },
  {
    "seconds": 10.63512173700019,
    "mem_increment_bytes": 155475968,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1023.1762084960938,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 22.95081148400004
  },
  {
    "seconds": 7.548210963999736,
    "mem_increment_bytes": 164618240,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.1607319563627243,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 7751.5849609375,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 16.749575221999294
  },
  {
    "seconds": 24.019289931999992,
    "mem_increment_bytes": 61181952,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 2037.9443130493164,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 49.30852474600033
  },
  {
    "seconds": 0.7026360580002802,
    "mem_increment_bytes": 1073537024,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 9748.012451171875,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.7528210250002303
  },
  {
    "seconds": 24.79550725200079,
    "mem_increment_bytes": 1073545216,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 1023.17626953125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 51.014961840999604
  },
  {
    "seconds": 2.9062949099989055,
    "mem_increment_bytes": 1620135936,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 7373.4970703125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 6.964768557998468
  },
  {
    "seconds": 5.606970659999206,
    "mem_increment_bytes": 10211328,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 2037.9443130493164,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 12.583073337000314
  },
  {
    "seconds": 0.6998957920004614,
    "mem_increment_bytes": 1073688576,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 9748.012512207031,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.8231121160006296
  },
  {
    "seconds": 6.263786524999887,
    "mem_increment_bytes": 1073582080,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 1023.17626953125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 13.743069300999196
  },
  {
    "seconds": 2.9179838999989443,
    "mem_increment_bytes": 1619259392,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 7373.4970703125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 7.046474228000079
  },
  {
    "seconds": 0.3690936279296875,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 2039.9262924194336,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.0941204619994096
  },
  {
    "seconds": 0.008329119682312012,
    "mem_increment_bytes": 136839680,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 9748.012268066406,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.354150484999991
  },
  {
    "seconds": 0.4076062622070312,
    "mem_increment_bytes": 138938368,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1023.17626953125,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.0564900580011454
  },
  {
    "seconds": 0.14320831298828124,
    "mem_increment_bytes": 138413056,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.05445646867156029,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 7751.5849609375,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.436166946999947
  },
  {
    "seconds": 1.0676977509992867,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 2372.31103515625,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.170278524001333
  },
  {
    "seconds": 0.12366759799988358,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 9748.232727050781,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.4766082189998997
  },
  {
    "seconds": 1.1540950489998067,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 10,
    "inertia_per_point": 1193.7998046875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.297993598998801
  },
  {
    "seconds": 0.24557833300059428,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 7751.5849609375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 3,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.5972984789987095
  },
  {
    "seconds": 8.952053307000824,
    "mem_increment_bytes": 142200832,
    "mem_meter": "vmhwm",
    "inertia_per_point": 2045.9225616455078,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 19.817206854999313
  },
  {
    "seconds": 0.5800999990005948,
    "mem_increment_bytes": 142827520,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 8186.285797119141,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.002241252999738
  },
  {
    "seconds": 10.539137968000432,
    "mem_increment_bytes": 154951680,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1023.1762084960938,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 22.879342971998994
  },
  {
    "seconds": 7.6090266999999585,
    "mem_increment_bytes": 164687872,
    "mem_meter": "vmhwm",
    "n_iter": 12,
    "shift": 0.05334164947271347,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 6733.615234375,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 16.806991550998646
  },
  {
    "seconds": 24.11973608399967,
    "mem_increment_bytes": 61206528,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 2363.0675048828125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 49.53887900299924
  },
  {
    "seconds": 0.7015066899984959,
    "mem_increment_bytes": 1073598464,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 8186.212127685547,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.744021979000536
  },
  {
    "seconds": 26.538422162999268,
    "mem_increment_bytes": 1073565696,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 11,
    "inertia_per_point": 1188.522705078125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 53.8990910550001
  },
  {
    "seconds": 2.9003997649997473,
    "mem_increment_bytes": 1620193280,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 12,
    "inertia_per_point": 6533.85009765625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 6.950215094999294
  },
  {
    "seconds": 5.618485148999753,
    "mem_increment_bytes": 10129408,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 2363.0675048828125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 12.60968785499972
  },
  {
    "seconds": 0.7011177099993802,
    "mem_increment_bytes": 1073680384,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 8186.212158203125,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.8292351579984825
  },
  {
    "seconds": 7.954109334999885,
    "mem_increment_bytes": 1073672192,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 1188.522705078125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 17.430979295000725
  },
  {
    "seconds": 2.9222842309991393,
    "mem_increment_bytes": 1619189760,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 12,
    "inertia_per_point": 6533.8505859375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 7.058226155000739
  },
  {
    "seconds": 0.37004287719726564,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 2370.774612426758,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.152279048001219
  },
  {
    "seconds": 0.008330240249633789,
    "mem_increment_bytes": 136839680,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 8186.302398681641,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.362328293000246
  },
  {
    "seconds": 0.5099253234863281,
    "mem_increment_bytes": 138938368,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.0,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 1188.522216796875,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.2326642080006422
  },
  {
    "seconds": 0.13789273071289063,
    "mem_increment_bytes": 138413056,
    "mem_meter": "torch-allocated",
    "n_iter": 12,
    "shift": 0.03659559786319733,
    "threshold": 2.590692901611328e-07,
    "inertia_per_point": 6733.6142578125,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 2.398013183999865
  },
  {
    "seconds": 1.0674743769995985,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 2374.6357421875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "init",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.180439356001443
  },
  {
    "seconds": 0.12302995800018834,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 8186.212341308594,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.548387050999736
  },
  {
    "seconds": 1.2013798839998344,
    "mem_increment_bytes": 549453824,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 1193.798095703125,
    "cuml": "26.10.00",
    "mem_peak_bytes": 754974720,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 5.437351090000448
  },
  {
    "seconds": 0.24262262500087672,
    "mem_increment_bytes": 543162368,
    "mem_meter": "nvidia-smi",
    "n_iter": 12,
    "inertia_per_point": 6733.61572265625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 748683264,
    "mem_before_bytes": 205520896,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 128,
    "run_seed": 4,
    "case": {
      "name": "speed-l",
      "kind": "blobs",
      "n": 131072,
      "d": 1024,
      "k": 128,
      "separation": 5.0,
      "std": 1.0,
      "seed": 41
    },
    "wall_seconds": 3.579894418000549
  },
  {
    "seconds": 42.1244159630005,
    "mem_increment_bytes": 141758464,
    "mem_meter": "vmhwm",
    "inertia_per_point": 4410.296051025391,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 85.10510572600106
  },
  {
    "seconds": 1.8474142879986175,
    "mem_increment_bytes": 171933696,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 18060.662109375,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.255613246999928
  },
  {
    "seconds": 47.141296370999044,
    "mem_increment_bytes": 184967168,
    "mem_meter": "vmhwm",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2214.23193359375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 96.43176541499997
  },
  {
    "seconds": 10.724511812000856,
    "mem_increment_bytes": 178372608,
    "mem_meter": "vmhwm",
    "n_iter": 5,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 15456.9921875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 23.26824903099987
  },
  {
    "seconds": 124.71362112899988,
    "mem_increment_bytes": 141574144,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 4722.765899658203,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 251.39729187300145
  },
  {
    "seconds": 2.0285945839987107,
    "mem_increment_bytes": 2147282944,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 18060.662475585938,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.108822787000463
  },
  {
    "seconds": 132.4302272749992,
    "mem_increment_bytes": 2147373056,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 4,
    "inertia_per_point": 2384.99853515625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 255.77149337800074
  },
  {
    "seconds": 4.493698481001047,
    "mem_increment_bytes": 3240009728,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 5,
    "inertia_per_point": 15244.744140625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 10.399553041999752
  },
  {
    "seconds": 24.013397721999354,
    "mem_increment_bytes": 13352960,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 5042.969696044922,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 50.12998712700028
  },
  {
    "seconds": 2.018567526998595,
    "mem_increment_bytes": 2147377152,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 18060.662353515625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.172002581000925
  },
  {
    "seconds": 26.50398332400073,
    "mem_increment_bytes": 2147348480,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 3,
    "inertia_per_point": 2380.315185546875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 54.65760915800092
  },
  {
    "seconds": 4.501481725001213,
    "mem_increment_bytes": 3239034880,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 5,
    "inertia_per_point": 15244.744140625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 10.497923262999393
  },
  {
    "seconds": 1.342677978515625,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 4736.509857177734,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.811941587000547
  },
  {
    "seconds": 0.02570240020751953,
    "mem_increment_bytes": 136905728,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 18059.674438476562,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 3.141400838001573
  },
  {
    "seconds": 1.51767041015625,
    "mem_increment_bytes": 142151168,
    "mem_meter": "torch-allocated",
    "n_iter": 4,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2398.47509765625,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.517616493998503
  },
  {
    "seconds": 0.20747482299804687,
    "mem_increment_bytes": 140051968,
    "mem_meter": "torch-allocated",
    "n_iter": 5,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 15456.9921875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 2.8279236639991723
  },
  {
    "seconds": 3.964187122999647,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 4084.99560546875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "init",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.63591595700018
  },
  {
    "seconds": 0.28582651800024905,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 18060.662719726562,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.9571596400001
  },
  {
    "seconds": 4.017613197000173,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 2043.961669921875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.725361220000195
  },
  {
    "seconds": 0.36254539100082184,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 5,
    "inertia_per_point": 15456.9921875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 0,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.484858820000227
  },
  {
    "seconds": 40.2299252440007,
    "mem_increment_bytes": 141684736,
    "mem_meter": "vmhwm",
    "inertia_per_point": 4405.297027587891,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 83.30974471300033
  },
  {
    "seconds": 1.8526976789999026,
    "mem_increment_bytes": 171827200,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 17244.727416992188,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.268806828000379
  },
  {
    "seconds": 45.210767900000064,
    "mem_increment_bytes": 181731328,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2218.914794921875,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 92.71300494500065
  },
  {
    "seconds": 12.587283782999293,
    "mem_increment_bytes": 178352128,
    "mem_meter": "vmhwm",
    "n_iter": 6,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 14263.9140625,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 27.061610410000867
  },
  {
    "seconds": 128.99998799599962,
    "mem_increment_bytes": 141463552,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 4080.1666564941406,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 249.25165663900043
  },
  {
    "seconds": 2.025530967999657,
    "mem_increment_bytes": 2147168256,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 17244.625244140625,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.106451313000434
  },
  {
    "seconds": 121.57615577799879,
    "mem_increment_bytes": 2147274752,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 2,
    "inertia_per_point": 2043.961669921875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 251.092278832999
  },
  {
    "seconds": 5.8975671120006155,
    "mem_increment_bytes": 3240022016,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 7,
    "inertia_per_point": 14059.828125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 13.185525736000272
  },
  {
    "seconds": 23.953531515999202,
    "mem_increment_bytes": 13484032,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 4080.1666564941406,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 50.11903814099969
  },
  {
    "seconds": 2.036609957998735,
    "mem_increment_bytes": 2147426304,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 17244.625244140625,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.215244809000069
  },
  {
    "seconds": 25.97415369400005,
    "mem_increment_bytes": 2147442688,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 2,
    "inertia_per_point": 2043.961669921875,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 53.41006084100081
  },
  {
    "seconds": 5.201240729000347,
    "mem_increment_bytes": 3239178240,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 6,
    "inertia_per_point": 14059.8291015625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.90382864700041
  },
  {
    "seconds": 1.3440142822265626,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 4388.202301025391,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.8134002610004245
  },
  {
    "seconds": 0.02553856086730957,
    "mem_increment_bytes": 136905728,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 17245.007202148438,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 3.1207585760002985
  },
  {
    "seconds": 1.450230712890625,
    "mem_increment_bytes": 142151168,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2218.914794921875,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.396493322001334
  },
  {
    "seconds": 0.2700434875488281,
    "mem_increment_bytes": 140051968,
    "mem_meter": "torch-allocated",
    "n_iter": 7,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 14263.9150390625,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 3.006122659000539
  },
  {
    "seconds": 3.968834335999418,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 4390.2236328125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "init",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.643724139001279
  },
  {
    "seconds": 0.28491703100007726,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 17244.530395507812,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.9480703420013015
  },
  {
    "seconds": 4.043028596999648,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 3,
    "inertia_per_point": 2223.5224609375,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.753681940001115
  },
  {
    "seconds": 0.3633090450002783,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 6,
    "inertia_per_point": 14263.9140625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 1,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.497531847999198
  },
  {
    "seconds": 42.29040321899993,
    "mem_increment_bytes": 141762560,
    "mem_meter": "vmhwm",
    "inertia_per_point": 4075.823532104492,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 85.14705429800051
  },
  {
    "seconds": 1.8473083779990702,
    "mem_increment_bytes": 172060672,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 17802.109619140625,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.270595826999852
  },
  {
    "seconds": 45.3281559140014,
    "mem_increment_bytes": 182853632,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2043.961669921875,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 92.63486051499967
  },
  {
    "seconds": 10.819889160999082,
    "mem_increment_bytes": 178393088,
    "mem_meter": "vmhwm",
    "n_iter": 5,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 15181.482421875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 23.55794432499897
  },
  {
    "seconds": 124.91717338099988,
    "mem_increment_bytes": 141590528,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 4731.3822021484375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 252.2801098960008
  },
  {
    "seconds": 2.0318050980004045,
    "mem_increment_bytes": 2147377152,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 17802.109741210938,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.127167600998291
  },
  {
    "seconds": 132.54470278999906,
    "mem_increment_bytes": 2147401728,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 4,
    "inertia_per_point": 2394.432861328125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 256.05218453700036
  },
  {
    "seconds": 4.497229532998972,
    "mem_increment_bytes": 3240030208,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 5,
    "inertia_per_point": 14990.4970703125,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 10.399806188999719
  },
  {
    "seconds": 23.886737257000277,
    "mem_increment_bytes": 13352960,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 4731.3822021484375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 49.97558578200005
  },
  {
    "seconds": 2.028479663998951,
    "mem_increment_bytes": 2147295232,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 17802.109375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.198225117999755
  },
  {
    "seconds": 27.266730913001084,
    "mem_increment_bytes": 2147373056,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 4,
    "inertia_per_point": 2394.432861328125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 56.127178996999646
  },
  {
    "seconds": 4.487732272000358,
    "mem_increment_bytes": 3238940672,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 5,
    "inertia_per_point": 14990.4970703125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 10.46447575899947
  },
  {
    "seconds": 1.3423984375,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 4417.197204589844,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.797976701000152
  },
  {
    "seconds": 0.025589759826660157,
    "mem_increment_bytes": 136905728,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 17802.506958007812,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 3.1909768429995893
  },
  {
    "seconds": 1.485301025390625,
    "mem_increment_bytes": 142151168,
    "mem_meter": "torch-allocated",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2220.28662109375,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.469336041000133
  },
  {
    "seconds": 0.20483071899414063,
    "mem_increment_bytes": 140051968,
    "mem_meter": "torch-allocated",
    "n_iter": 5,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 15181.482421875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 2.8139793789996475
  },
  {
    "seconds": 3.9806898040005763,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 4079.769287109375,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "init",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.64889994799887
  },
  {
    "seconds": 0.28531518199997663,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 17802.109619140625,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.948980184000902
  },
  {
    "seconds": 4.02000826999938,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 2043.961669921875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.717605018999166
  },
  {
    "seconds": 0.36249457899975823,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 5,
    "inertia_per_point": 15181.482421875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 2,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.483383885999501
  },
  {
    "seconds": 40.252491448,
    "mem_increment_bytes": 141877248,
    "mem_meter": "vmhwm",
    "inertia_per_point": 4416.614898681641,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 83.14357138299965
  },
  {
    "seconds": 1.8476138730002276,
    "mem_increment_bytes": 171081728,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 17952.305908203125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.2708538320002845
  },
  {
    "seconds": 47.26670476399886,
    "mem_increment_bytes": 185544704,
    "mem_meter": "vmhwm",
    "n_iter": 3,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2223.521240234375,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 96.4957110639989
  },
  {
    "seconds": 10.827946624000106,
    "mem_increment_bytes": 178466816,
    "mem_meter": "vmhwm",
    "n_iter": 5,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 14971.3671875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 23.48301646099935
  },
  {
    "seconds": 129.32041201399988,
    "mem_increment_bytes": 141643776,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 4739.877899169922,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 249.355585022
  },
  {
    "seconds": 2.0287737249982456,
    "mem_increment_bytes": 2147274752,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 17951.898071289062,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.114849025001604
  },
  {
    "seconds": 121.98511483599941,
    "mem_increment_bytes": 2147340288,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 3,
    "inertia_per_point": 2389.38671875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 251.2431358089998
  },
  {
    "seconds": 4.509589655001037,
    "mem_increment_bytes": 3239972864,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 5,
    "inertia_per_point": 14601.7021484375,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 10.422739538000314
  },
  {
    "seconds": 23.9851242299992,
    "mem_increment_bytes": 13430784,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 4423.541656494141,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 50.116993636998814
  },
  {
    "seconds": 2.034310311999434,
    "mem_increment_bytes": 2147352576,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 17951.898193359375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.211453644998983
  },
  {
    "seconds": 26.641027994999604,
    "mem_increment_bytes": 2147434496,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 3,
    "inertia_per_point": 2223.3017578125,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 54.689469846000065
  },
  {
    "seconds": 4.513928455000496,
    "mem_increment_bytes": 3238957056,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 5,
    "inertia_per_point": 14601.7021484375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 10.531115046000195
  },
  {
    "seconds": 1.3447403564453124,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 4716.343719482422,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.82614672300042
  },
  {
    "seconds": 0.025053247451782227,
    "mem_increment_bytes": 136905728,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 17949.162475585938,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 3.1120120539999334
  },
  {
    "seconds": 1.5181400146484374,
    "mem_increment_bytes": 142151168,
    "mem_meter": "torch-allocated",
    "n_iter": 4,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2380.3134765625,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.5148711140009254
  },
  {
    "seconds": 0.2049363250732422,
    "mem_increment_bytes": 140051968,
    "mem_meter": "torch-allocated",
    "n_iter": 5,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 14971.3671875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 2.813675437000711
  },
  {
    "seconds": 3.976587226999982,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 4395.296875,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "init",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.659285621999516
  },
  {
    "seconds": 0.2860180000006949,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 17952.521362304688,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.953513024998756
  },
  {
    "seconds": 4.015580080000291,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 2210.046875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.692612908000228
  },
  {
    "seconds": 0.36297316099989985,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 5,
    "inertia_per_point": 14971.3671875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 3,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.455863463999776
  },
  {
    "seconds": 42.14994718399976,
    "mem_increment_bytes": 142254080,
    "mem_meter": "vmhwm",
    "inertia_per_point": 4085.094284057617,
    "impl": "torch-cpu",
    "phase": "init",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 85.01901634099886
  },
  {
    "seconds": 1.8466528810004093,
    "mem_increment_bytes": 172032000,
    "mem_meter": "vmhwm",
    "n_iter": 1,
    "inertia_per_point": 17418.071533203125,
    "impl": "torch-cpu",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.294881923000503
  },
  {
    "seconds": 45.34227928099972,
    "mem_increment_bytes": 183504896,
    "mem_meter": "vmhwm",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2043.961669921875,
    "impl": "torch-cpu",
    "phase": "fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 92.7993302649993
  },
  {
    "seconds": 12.567818964998878,
    "mem_increment_bytes": 178434048,
    "mem_meter": "vmhwm",
    "n_iter": 6,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 13752.201171875,
    "impl": "torch-cpu",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 27.106395755999984
  },
  {
    "seconds": 126.06838283099933,
    "mem_increment_bytes": 141529088,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "inertia_per_point": 4734.507659912109,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "init",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 254.76182021299974
  },
  {
    "seconds": 2.020058780000909,
    "mem_increment_bytes": 2147344384,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 17418.923706054688,
    "impl": "sklearn-vanilla",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.097007328000473
  },
  {
    "seconds": 133.22196103500028,
    "mem_increment_bytes": 2147303424,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 5,
    "inertia_per_point": 2396.07421875,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 264.61718991899943
  },
  {
    "seconds": 6.5671633099991595,
    "mem_increment_bytes": 3239985152,
    "mem_meter": "vmhwm",
    "sklearn": "1.7.2",
    "n_iter": 8,
    "inertia_per_point": 13360.541015625,
    "center_dtype": "float32",
    "impl": "sklearn-vanilla",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 14.56755849000001
  },
  {
    "seconds": 23.951493028000186,
    "mem_increment_bytes": 13549568,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "inertia_per_point": 4734.383514404297,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "init",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 50.1276794209989
  },
  {
    "seconds": 2.033590175000427,
    "mem_increment_bytes": 2147434496,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 1,
    "center_dtype": "float32",
    "inertia_per_point": 17418.923583984375,
    "impl": "sklearn-optimized",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 6.189166305000981
  },
  {
    "seconds": 26.59707694700046,
    "mem_increment_bytes": 2147426304,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 3,
    "inertia_per_point": 2396.07568359375,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 54.76031403700108
  },
  {
    "seconds": 6.578236028000902,
    "mem_increment_bytes": 3238916096,
    "mem_meter": "vmhwm",
    "sklearn": "1.10.dev0",
    "n_iter": 8,
    "inertia_per_point": 13360.541015625,
    "center_dtype": "float32",
    "impl": "sklearn-optimized",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 14.649283867998747
  },
  {
    "seconds": 1.3438955078125,
    "mem_increment_bytes": 135790592,
    "mem_meter": "torch-allocated",
    "inertia_per_point": 4085.094284057617,
    "impl": "torch-cuda",
    "phase": "init",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.82811412799856
  },
  {
    "seconds": 0.025430015563964844,
    "mem_increment_bytes": 136905728,
    "mem_meter": "torch-allocated",
    "n_iter": 1,
    "inertia_per_point": 17418.731689453125,
    "impl": "torch-cuda",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 3.1299684870009514
  },
  {
    "seconds": 1.4506279296875,
    "mem_increment_bytes": 142151168,
    "mem_meter": "torch-allocated",
    "n_iter": 2,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 2043.961669921875,
    "impl": "torch-cuda",
    "phase": "fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 5.442363961999945
  },
  {
    "seconds": 0.20628927612304687,
    "mem_increment_bytes": 140051968,
    "mem_meter": "torch-allocated",
    "n_iter": 5,
    "shift": 0.0,
    "threshold": 2.593975257873535e-07,
    "inertia_per_point": 13752.201171875,
    "impl": "torch-cuda",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 2.8749722890006524
  },
  {
    "seconds": 3.9406884069994703,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 0,
    "inertia_per_point": 4086.85595703125,
    "cuml": "26.10.00",
    "note": "max_iter=0; duration includes the assignment cuML runs after init",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "init",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.639203802000338
  },
  {
    "seconds": 0.2849592339989613,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 1,
    "inertia_per_point": 17418.070678710938,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "lloyd",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.947859182999309
  },
  {
    "seconds": 3.993240772999343,
    "mem_increment_bytes": 1092616192,
    "mem_meter": "nvidia-smi",
    "n_iter": 2,
    "inertia_per_point": 2043.961669921875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1300234240,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 11.688929797999663
  },
  {
    "seconds": 0.3658131360007246,
    "mem_increment_bytes": 1086324736,
    "mem_meter": "nvidia-smi",
    "n_iter": 5,
    "inertia_per_point": 13752.201171875,
    "cuml": "26.10.00",
    "mem_peak_bytes": 1293942784,
    "mem_before_bytes": 207618048,
    "impl": "cuml",
    "phase": "fixed-fit",
    "k": 256,
    "run_seed": 4,
    "case": {
      "name": "speed-xl",
      "kind": "blobs",
      "n": 131072,
      "d": 2048,
      "k": 256,
      "separation": 5.0,
      "std": 1.0,
      "seed": 42
    },
    "wall_seconds": 4.462767533999795
  }
]
