{
  "iterations": {
    "iteration-1": [
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 5.862134368988336,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 312463360,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.063328153645834,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 7.804556390008656
      },
      {
        "backend": "torch-cpu",
        "method": "full-k",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 5.01474004299962,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 312528896,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.063328153645834,
        "n_iter": 0,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 6.6484324040065985
      },
      {
        "backend": "torch-cpu",
        "method": "wide-k",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 5.2641769320034655,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 312508416,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.063328153645834,
        "n_iter": 0,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 6.800949387004948
      },
      {
        "backend": "torch-cpu",
        "method": "interleaved",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 5.9773499139992055,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 312475648,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.063328153645834,
        "n_iter": 0,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 7.716740502000903
      },
      {
        "backend": "torch-cpu",
        "method": "hierarchical",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 6.073201919003623,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 307478528,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.592082270833334,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 7.890579960992909
      },
      {
        "backend": "torch-cpu",
        "method": "combined",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 5.969330376989092,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 307634176,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.592082270833334,
        "n_iter": 0,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 7.821845625003334
      },
      {
        "backend": "torch-cpu",
        "method": "compiled",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 27.692985201007104,
        "compile_seconds": 16.479876985991723,
        "mem_increment_bytes": 526471168,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.592082270833334,
        "n_iter": 0,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 30.085533967998344
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 3.9669293710030615,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458964992,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 5.4543368750019
      },
      {
        "backend": "torch-cpu",
        "method": "full-k",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 6.663941774997511,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458838016,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 8.056378458000836
      },
      {
        "backend": "torch-cpu",
        "method": "wide-k",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 5.660147643007804,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458752000,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 6.940888925004401
      },
      {
        "backend": "torch-cpu",
        "method": "interleaved",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 6.681130890996428,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458797056,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912888,
        "n_iter": 12,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 8.19014600898663
      },
      {
        "backend": "torch-cpu",
        "method": "hierarchical",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 3.7910433340002783,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458838016,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 5.3470055340003455
      },
      {
        "backend": "torch-cpu",
        "method": "combined",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 6.484151251002913,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458870784,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912888,
        "n_iter": 12,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 8.027873764993274
      },
      {
        "backend": "torch-cpu",
        "method": "compiled",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 9.609755761994165,
        "compile_seconds": 1.4017088660039008,
        "mem_increment_bytes": 680148992,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 335544,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 11.482829633998335
      }
    ],
    "iteration-2": [
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 2.9524636339920107,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458870784,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.337335973003064
      },
      {
        "backend": "torch-cpu",
        "method": "n256-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 8.986388252000324,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458801152,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.91288266666667,
        "n_iter": 12,
        "tile_n": 256,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 10.433929240010912
      },
      {
        "backend": "torch-cpu",
        "method": "n1024-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 3.1937051090062596,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458670080,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912877333333334,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.6265427479957
      },
      {
        "backend": "torch-cpu",
        "method": "n4096-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 2.953899073007051,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458928128,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.227200572000584
      },
      {
        "backend": "torch-cpu",
        "method": "n8192-k256",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 2.9955333020043327,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458915840,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.293047001992818
      },
      {
        "backend": "torch-cpu",
        "method": "n16384-k256",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 2.944704580004327,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458797056,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 16384,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.234685426999931
      },
      {
        "backend": "torch-cpu",
        "method": "n4096-k512",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 2.887355487997411,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458752000,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.179176346005988
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 4.106597413003328,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 106438656,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273471428571428,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 5.415680926991627
      },
      {
        "backend": "torch-cpu",
        "method": "n256-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 5.38400679899496,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 100134912,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273463095238096,
        "n_iter": 12,
        "tile_n": 256,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 6.747720949002542
      },
      {
        "backend": "torch-cpu",
        "method": "n1024-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 3.160179632002837,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 100282368,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273467857142857,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 4.55226781500096
      },
      {
        "backend": "torch-cpu",
        "method": "n4096-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 10.381206514997757,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 124268544,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273471428571428,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 11.611897936003515
      },
      {
        "backend": "torch-cpu",
        "method": "n8192-k256",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 11.013564239998232,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 122847232,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273471428571428,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 12.323219251004048
      },
      {
        "backend": "torch-cpu",
        "method": "n16384-k256",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 12.404226129001472,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 152817664,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273471428571428,
        "n_iter": 12,
        "tile_n": 16384,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 13.74514225499297
      },
      {
        "backend": "torch-cpu",
        "method": "n4096-k512",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 5.7523702930047875,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 122740736,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273471428571428,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 512,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 7.004967411005055
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 12.289841575009632,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 96505856,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 13.657918092998443
      },
      {
        "backend": "torch-cpu",
        "method": "n256-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 18.993138736012043,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 94011392,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 256,
        "tile_k": 3000,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 20.456949710001936
      },
      {
        "backend": "torch-cpu",
        "method": "n1024-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 17.806287077008164,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 122458112,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.024163185402199073,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 3000,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 19.15712802899361
      },
      {
        "backend": "torch-cpu",
        "method": "n4096-kall",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 15.349873892992036,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 183918592,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 3000,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 16.70932757400442
      },
      {
        "backend": "torch-cpu",
        "method": "n8192-k256",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 11.671295066000312,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 113221632,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 13.039472669988754
      },
      {
        "backend": "torch-cpu",
        "method": "n16384-k256",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 13.61447854799917,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 150384640,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 16384,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 14.994219928994426
      },
      {
        "backend": "torch-cpu",
        "method": "n4096-k512",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 13.308728731994051,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 116502528,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 512,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 14.643068077988573
      }
    ],
    "iteration-3": [
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 3.0766262449906208,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458915840,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.725620242010336
      },
      {
        "backend": "torch-cpu",
        "method": "tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 3.0528605409926968,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458895360,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.499740053011919
      },
      {
        "backend": "torch-cpu",
        "method": "interleaved-tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 3.628169543007971,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458911744,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912866666666666,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.952802906991565
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 2.589811115001794,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458948608,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 3.889467606000835
      },
      {
        "backend": "torch-cpu",
        "method": "compiled-tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 5.833048955988488,
        "compile_seconds": 2.3832349110016366,
        "mem_increment_bytes": 694480896,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 7.45684130799782
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 3.821711269003572,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 102379520,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273471428571428,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 5.038121802994283
      },
      {
        "backend": "torch-cpu",
        "method": "tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 4.93552525000996,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 100196352,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273467857142857,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 6.169599959990592
      },
      {
        "backend": "torch-cpu",
        "method": "interleaved-tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 2.868484750011703,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 100302848,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273520238095237,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 4.173698702012189
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 2.552313478998258,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 112611328,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273467857142857,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 3.8656520430085948
      },
      {
        "backend": "torch-cpu",
        "method": "compiled-tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 5.943063394006458,
        "compile_seconds": 2.4206009010085836,
        "mem_increment_bytes": 343015424,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273467857142857,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 7.575182835003943
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 11.132013289010501,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 99913728,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 12.339303699001903
      },
      {
        "backend": "torch-cpu",
        "method": "tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 11.753462998996838,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 116674560,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 13.074354625001433
      },
      {
        "backend": "torch-cpu",
        "method": "interleaved-tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 9.83826542099996,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 112541696,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.024160548683449076,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 11.136060144010116
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 4.971024092999869,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 113307648,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 6.183105282994802
      },
      {
        "backend": "torch-cpu",
        "method": "compiled-tuned",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 10.772061330993893,
        "compile_seconds": 3.051695008005481,
        "mem_increment_bytes": 358920192,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 12.393926566001028
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 5.6691140180046204,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 312627200,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.063328153645834,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 7.554527221000171
      },
      {
        "backend": "torch-cpu",
        "method": "hierarchical",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 6.336305155986338,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 307568640,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.592082270833334,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 7.970520853006747
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 3.4295709740108578,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 414834688,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.063328153645834,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 5.01284675700299
      },
      {
        "backend": "torch-cpu",
        "method": "compiled-tuned",
        "phase": "init",
        "seed": 0,
        "k": 100,
        "seconds": 6.671507542996551,
        "compile_seconds": 1.3599667639937252,
        "mem_increment_bytes": 493793280,
        "mem_meter": "vmhwm",
        "inertia_per_point": 31.087020143229168,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 8.487549554993166
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "init",
        "seed": 0,
        "k": 550,
        "seconds": 3.8686722029960947,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 236032000,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0868726255580357,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 5.56965384799696
      },
      {
        "backend": "torch-cpu",
        "method": "hierarchical",
        "phase": "init",
        "seed": 0,
        "k": 550,
        "seconds": 4.64768881200871,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 236904448,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.088929544968378,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 6.514642478010501
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "init",
        "seed": 0,
        "k": 550,
        "seconds": 3.9513238920044387,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 169275392,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.085982373046875,
        "n_iter": 0,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 5.774112878993037
      },
      {
        "backend": "torch-cpu",
        "method": "compiled-tuned",
        "phase": "init",
        "seed": 0,
        "k": 550,
        "seconds": 8.853902436996577,
        "compile_seconds": 1.3558080829971004,
        "mem_increment_bytes": 371732480,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.085774803641183,
        "n_iter": 0,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 10.770249445005902
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "init",
        "seed": 0,
        "k": 3000,
        "seconds": 9.30564577000041,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 129015808,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.021465343334056714,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 11.117644947007648
      },
      {
        "backend": "torch-cpu",
        "method": "hierarchical",
        "phase": "init",
        "seed": 0,
        "k": 3000,
        "seconds": 10.22604076800053,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 129503232,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.021565141918041087,
        "n_iter": 0,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 12.037611257008393
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "init",
        "seed": 0,
        "k": 3000,
        "seconds": 7.698590087995399,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 104148992,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02152932935644079,
        "n_iter": 0,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 9.627949247995275
      },
      {
        "backend": "torch-cpu",
        "method": "compiled-tuned",
        "phase": "init",
        "seed": 0,
        "k": 3000,
        "seconds": 11.055004436988384,
        "compile_seconds": 1.3159270659962203,
        "mem_increment_bytes": 334213120,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.021465343334056714,
        "n_iter": 0,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 13.030792870005826
      }
    ],
    "iteration-4": [
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "fit",
        "seed": 0,
        "k": 100,
        "seconds": 7.941255866011488,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 474853376,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.915538666666667,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 9.485912042990094
      },
      {
        "backend": "torch-cpu",
        "method": "fused-stats",
        "phase": "fit",
        "seed": 0,
        "k": 100,
        "seconds": 8.139949542994145,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 465563648,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.915538666666667,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 9.488323739002226
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "fit",
        "seed": 0,
        "k": 100,
        "seconds": 4.882586941006593,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 685309952,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.915538666666667,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 6.117518556988216
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "fit",
        "seed": 0,
        "k": 550,
        "seconds": 6.92001655799686,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 236003328,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0241186904761905,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 8.123595426004613
      },
      {
        "backend": "torch-cpu",
        "method": "fused-stats",
        "phase": "fit",
        "seed": 0,
        "k": 550,
        "seconds": 7.2891912199993385,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 245104640,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0241183333333332,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 8.58009012999537
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "fit",
        "seed": 0,
        "k": 550,
        "seconds": 7.402924686000915,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 169058304,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0246946428571428,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 8.735636579993297
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "fit",
        "seed": 0,
        "k": 3000,
        "seconds": 20.706743347007432,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 128675840,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.01814428349247685,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 22.070537691004574
      },
      {
        "backend": "torch-cpu",
        "method": "fused-stats",
        "phase": "fit",
        "seed": 0,
        "k": 3000,
        "seconds": 21.337673578003887,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 125227008,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.01814428349247685,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 22.666865238003084
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous",
        "phase": "fit",
        "seed": 0,
        "k": 3000,
        "seconds": 11.501521252008388,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 114319360,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.01823379810474537,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 12.813221595002688
      }
    ],
    "iteration-5": [
      {
        "backend": "torch-cpu",
        "method": "legacy",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 3.265038158002426,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458878976,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.716715605012723
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 2.7775460539996857,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458756096,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 4.005525334010599
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous-lloyd",
        "phase": "lloyd",
        "seed": 0,
        "k": 100,
        "seconds": 2.2997268609906314,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 458792960,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.912869333333333,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 3.527615261002211
      },
      {
        "backend": "torch-cpu",
        "method": "legacy",
        "phase": "fit",
        "seed": 0,
        "k": 100,
        "seconds": 8.204940084993723,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 474791936,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.915538666666667,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 9.407466735996422
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "fit",
        "seed": 0,
        "k": 100,
        "seconds": 7.162746825997601,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 474939392,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.915538666666667,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 8.390702020988101
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous-lloyd",
        "phase": "fit",
        "seed": 0,
        "k": 100,
        "seconds": 7.412384179988294,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 474865664,
        "mem_meter": "vmhwm",
        "inertia_per_point": 25.915538666666667,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 100,
        "task": {
          "name": "k100-d32",
          "n": 1500000,
          "d": 32,
          "k": 100,
          "seed": 103
        },
        "wall_seconds": 8.635154240997508
      },
      {
        "backend": "torch-cpu",
        "method": "legacy",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 3.649772449003649,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 102490112,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273471428571428,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 4.837071169007686
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 3.5257940300070914,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 106315776,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273471428571428,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 4.710705190998851
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous-lloyd",
        "phase": "lloyd",
        "seed": 0,
        "k": 550,
        "seconds": 2.5651081659889314,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 112599040,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0273467857142857,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 3.766020467999624
      },
      {
        "backend": "torch-cpu",
        "method": "legacy",
        "phase": "fit",
        "seed": 0,
        "k": 550,
        "seconds": 6.711868573009269,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 236068864,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0241186904761905,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 7.893221998005174
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "fit",
        "seed": 0,
        "k": 550,
        "seconds": 6.821605072997045,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 236113920,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0241186904761905,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 7.98236493699369
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous-lloyd",
        "phase": "fit",
        "seed": 0,
        "k": 550,
        "seconds": 5.715545790997567,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 236040192,
        "mem_meter": "vmhwm",
        "inertia_per_point": 1.0241183333333332,
        "n_iter": 12,
        "tile_n": 1024,
        "tile_k": 550,
        "task": {
          "name": "k550-d6",
          "n": 525000,
          "d": 6,
          "k": 550,
          "seed": 104
        },
        "wall_seconds": 6.9183285889885155
      },
      {
        "backend": "torch-cpu",
        "method": "legacy",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 8.680376112999511,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 96411648,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 9.845168906991603
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 11.772397266002372,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 99840000,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 13.010486778992345
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous-lloyd",
        "phase": "lloyd",
        "seed": 0,
        "k": 3000,
        "seconds": 4.888796666011331,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 113426432,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.02416318359375,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 6.190861278999364
      },
      {
        "backend": "torch-cpu",
        "method": "legacy",
        "phase": "fit",
        "seed": 0,
        "k": 3000,
        "seconds": 17.719499698010623,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 128724992,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.01814428349247685,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 18.90677677799249
      },
      {
        "backend": "torch-cpu",
        "method": "baseline",
        "phase": "fit",
        "seed": 0,
        "k": 3000,
        "seconds": 16.855554765992565,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 128819200,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.01814428349247685,
        "n_iter": 12,
        "tile_n": 4096,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 18.031054167004186
      },
      {
        "backend": "torch-cpu",
        "method": "homogeneous-lloyd",
        "phase": "fit",
        "seed": 0,
        "k": 3000,
        "seconds": 11.60020750798867,
        "compile_seconds": 0.0,
        "mem_increment_bytes": 128974848,
        "mem_meter": "vmhwm",
        "inertia_per_point": 0.01814428349247685,
        "n_iter": 12,
        "tile_n": 8192,
        "tile_k": 256,
        "task": {
          "name": "k3000-d2",
          "n": 135000,
          "d": 2,
          "k": 3000,
          "seed": 105,
          "kind": "blobs",
          "true_k": 300,
          "separation": 4,
          "std": 1,
          "quantize": 0.05
        },
        "wall_seconds": 12.747174342992366
      }
    ]
  },
  "final": [
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "seconds": 5.704161777000991,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 312377344,
      "mem_meter": "vmhwm",
      "inertia_per_point": 31.063328153645834,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 7.416194247009116
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "seconds": 3.427495725991321,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 414838784,
      "mem_meter": "vmhwm",
      "inertia_per_point": 31.063328153645834,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 5.13011688599363
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "seconds": 3.207903272996191,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 415100928,
      "mem_meter": "vmhwm",
      "inertia_per_point": 31.602049322916667,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.838283204997424
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "seconds": 5.925637242995435,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 312795136,
      "mem_meter": "vmhwm",
      "inertia_per_point": 31.602049322916667,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 7.491949583010864
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "seconds": 5.702717093998217,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 312672256,
      "mem_meter": "vmhwm",
      "inertia_per_point": 31.874438381510416,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 7.232876407011645
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "seconds": 3.177634849998867,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 414887936,
      "mem_meter": "vmhwm",
      "inertia_per_point": 31.874438381510416,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.672050696986844
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "seconds": 3.6451927550078835,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236064768,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0868726255580357,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 5.184769365994725
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "seconds": 3.076733512003557,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 169099264,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.085982373046875,
      "n_iter": 0,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.635006718002842
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "seconds": 3.1333087340026395,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 169193472,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0877507915969122,
      "n_iter": 0,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.741958482001792
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "seconds": 3.635987671004841,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236171264,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0877507915969122,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 5.256305406001047
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "seconds": 3.554144986992469,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236249088,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0857637359328498,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 5.118299773006584
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "seconds": 3.020714686004794,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 169250816,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0857637359328498,
      "n_iter": 0,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.537683517992264
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "seconds": 7.141745040004025,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128823296,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.021465343334056714,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 8.767611479997868
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "seconds": 6.104473136001616,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 104345600,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02152932935644079,
      "n_iter": 0,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 7.711152709001908
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "seconds": 6.084907626005588,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 104411136,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02152109760708279,
      "n_iter": 0,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 7.69275338499574
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "seconds": 7.403738538996549,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128991232,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02146106079949273,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 9.004980115991202
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "seconds": 7.167153973001405,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128704512,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.021447883916784215,
      "n_iter": 0,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 8.859177556994837
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "seconds": 6.197817300999304,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 104267776,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.021558010200217918,
      "n_iter": 0,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 7.866897645988502
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 0,
      "k": 100,
      "seconds": 3.1816857939993497,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458846208,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.912869333333333,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.474883964998298
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 0,
      "k": 100,
      "seconds": 2.6885013580031227,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458723328,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.912869333333333,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.9098754379956517
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 0,
      "k": 100,
      "seconds": 3.150124443011009,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458674176,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.912866666666666,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.458452316990588
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 0,
      "k": 100,
      "seconds": 2.3714960050128866,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458878976,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.912869333333333,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.7339522850088542
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 1,
      "k": 100,
      "seconds": 2.346720297995489,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458973184,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.920498666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.600947038998129
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 1,
      "k": 100,
      "seconds": 3.17164538698853,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458833920,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.920472,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.437559555997723
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 1,
      "k": 100,
      "seconds": 2.7428720900061307,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458801152,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.920498666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.043430916994112
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 1,
      "k": 100,
      "seconds": 3.2231654159986647,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458842112,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.920498666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.46164563500497
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 2,
      "k": 100,
      "seconds": 3.7928740869974717,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458743808,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.9172,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 5.125610559000052
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 2,
      "k": 100,
      "seconds": 3.501297604991123,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458813440,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.9172,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.880712025988032
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 2,
      "k": 100,
      "seconds": 3.0068565140099963,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458907648,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.917208,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.326733677007724
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 2,
      "k": 100,
      "seconds": 2.290423336002277,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 458907648,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.9172,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.5058829730114667
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 0,
      "k": 550,
      "seconds": 3.638055653005722,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 106475520,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0273471428571428,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.833090433996404
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 0,
      "k": 550,
      "seconds": 3.710051072004717,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 106278912,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0273471428571428,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.953350135998335
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 0,
      "k": 550,
      "seconds": 2.833179501001723,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 100286464,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0273520238095237,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.010477397008799
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 0,
      "k": 550,
      "seconds": 2.5266523150057765,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 112660480,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0273467857142857,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.6964702459954424
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 1,
      "k": 550,
      "seconds": 2.4894294749974506,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 112816128,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0274138095238095,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.702848950997577
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 1,
      "k": 550,
      "seconds": 2.818734131011297,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 99950592,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0274126190476192,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.025962035986595
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 1,
      "k": 550,
      "seconds": 3.806904144003056,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 106549248,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0274141666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 5.036331629002234
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 1,
      "k": 550,
      "seconds": 3.9078059650055366,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 102420480,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0274141666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 5.138333873997908
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 2,
      "k": 550,
      "seconds": 3.639792307993048,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 106201088,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.026860119047619,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.846373159001814
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 2,
      "k": 550,
      "seconds": 3.572021683998173,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 106430464,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.026860119047619,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.753447201001109
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 2,
      "k": 550,
      "seconds": 2.83720168400032,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 99946496,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0268516666666667,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.007445916999131
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 2,
      "k": 550,
      "seconds": 2.489195592002943,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 112660480,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.026859880952381,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.65011287300149
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 0,
      "k": 3000,
      "seconds": 11.490916094000568,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 99696640,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02416318359375,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 12.660062622002442
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 0,
      "k": 3000,
      "seconds": 12.407095604998176,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 99614720,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02416318359375,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 13.648263459996087
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 0,
      "k": 3000,
      "seconds": 8.382177432999015,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 112590848,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.024160548683449076,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 9.584856852001394
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 0,
      "k": 3000,
      "seconds": 4.552608492987929,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 113340416,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02416318359375,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.747919112996897
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 1,
      "k": 3000,
      "seconds": 4.549290406008367,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 113410048,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02475345413773148,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.711846742007765
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 1,
      "k": 3000,
      "seconds": 10.593186252008309,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 116572160,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.024752714482060185,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 11.782221578003373
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 1,
      "k": 3000,
      "seconds": 9.124743823005701,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 96264192,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02475345413773148,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 10.310071447005612
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 1,
      "k": 3000,
      "seconds": 11.37600947599276,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 99774464,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.02475345413773148,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 12.549724766999134
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "lloyd",
      "seed": 2,
      "k": 3000,
      "seconds": 11.550897045992315,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 99876864,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.025534689670138888,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 12.742647289007436
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "lloyd",
      "seed": 2,
      "k": 3000,
      "seconds": 11.625185292999959,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 99819520,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.025534689670138888,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 12.824118251999607
    },
    {
      "backend": "torch-cpu",
      "method": "interleaved-tuned",
      "phase": "lloyd",
      "seed": 2,
      "k": 3000,
      "seconds": 9.747289227001602,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 116617216,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.025534827112268517,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 10.919658245009487
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "lloyd",
      "seed": 2,
      "k": 3000,
      "seconds": 4.790390782000031,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 113389568,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.025534689670138888,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.96437811999931
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "seconds": 8.312471580997226,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 474722304,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.915538666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 9.69203090199153
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "seconds": 7.698386021002079,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 474828800,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.915538666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 8.988042666009278
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "seconds": 4.9855331019934965,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 685342720,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.915538666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 6.208853256001021
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "seconds": 7.549940020006034,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 474890240,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.915538666666667,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 8.807500098992023
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "seconds": 7.244889581008465,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 474648576,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.917085333333333,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 8.47473165699921
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "seconds": 5.179519917990547,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 685166592,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.917085333333333,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 6.49307301400404
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "seconds": 7.769685737992404,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 474963968,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.917085333333333,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 9.194804340004339
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "seconds": 7.937717130000237,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 474820608,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.917085333333333,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 9.192619157009176
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "seconds": 7.917440162011189,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 474931200,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.914136,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 9.13214718499512
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "seconds": 7.724031160003506,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 475090944,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.914136,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 8.947460783994757
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "seconds": 5.051555580997956,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 685244416,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.914136,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 6.256144605998998
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "seconds": 7.706858973004273,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 474992640,
      "mem_meter": "vmhwm",
      "inertia_per_point": 25.914136,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 9.003834727991489
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "seconds": 6.76973397799884,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236351488,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0241186904761905,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 7.960178655994241
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "seconds": 6.869052385998657,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236113920,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0241186904761905,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 8.055187164005474
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "seconds": 5.204435394989559,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 169123840,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0246946428571428,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 6.3783965920010814
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "seconds": 5.690113693999592,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236179456,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0241183333333332,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 6.861912520005717
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "seconds": 5.687462332993164,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236036096,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0254944047619048,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 6.8511329679895425
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "seconds": 5.429076827989775,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 169480192,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0254944047619048,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 6.61268574600399
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "seconds": 7.106528739008354,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236199936,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0254940476190477,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 8.307174885005224
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "seconds": 7.025847512006294,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236150784,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0254940476190477,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 8.22321163599554
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "seconds": 6.850758551998297,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236072960,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0249607142857142,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 8.01497968500189
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "seconds": 7.00542485799815,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236130304,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0249607142857142,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 8.205723448001663
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "seconds": 5.4319148149952525,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 169439232,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0249603571428572,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 6.616305414994713
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "seconds": 5.840917467008694,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 236105728,
      "mem_meter": "vmhwm",
      "inertia_per_point": 1.0249603571428572,
      "n_iter": 12,
      "tile_n": 1024,
      "tile_k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 7.0142414340079995
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "seconds": 19.388963766003144,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128815104,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.01814428349247685,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 20.654734351002844
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "seconds": 18.084983082997496,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128700416,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.01814428349247685,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 19.32693001900043
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "seconds": 10.650459323005634,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 114196480,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.01823379810474537,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 11.829349504987476
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "seconds": 11.140075460003573,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128733184,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.01814428349247685,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 12.297687792000943
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "seconds": 11.455401908999193,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128774144,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.01810277416087963,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 12.610152583001764
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "seconds": 10.667524838994723,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 114130944,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.018103468605324073,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 11.8370307310106
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "seconds": 17.269366679000086,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128712704,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.01810277416087963,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 18.433754238998517
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "seconds": 20.36364463499922,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128737280,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.01810277416087963,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 21.577990109988605
    },
    {
      "backend": "torch-cpu",
      "method": "legacy",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "seconds": 17.010915577993728,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128782336,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.018117659505208335,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 18.24946734200057
    },
    {
      "backend": "torch-cpu",
      "method": "baseline",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "seconds": 18.108565664006164,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128806912,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.018117659505208335,
      "n_iter": 12,
      "tile_n": 4096,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 19.361034771005507
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "seconds": 10.767369095003232,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 114036736,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.01816025390625,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 11.94731056499586
    },
    {
      "backend": "torch-cpu",
      "method": "homogeneous-lloyd",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "seconds": 12.292844923998928,
      "compile_seconds": 0.0,
      "mem_increment_bytes": 128978944,
      "mem_meter": "vmhwm",
      "inertia_per_point": 0.018117659505208335,
      "n_iter": 12,
      "tile_n": 8192,
      "tile_k": 256,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 13.539462921995437
    }
  ],
  "historical_reference": [
    {
      "seconds": 2.1416743619993213,
      "mem_increment_bytes": 987103232,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1944.2398157894736,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.984392341000785
    },
    {
      "seconds": 0.21869670104980468,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 1944.2398157894736,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 4.708378174000245
    },
    {
      "seconds": 0.1491240692138672,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 1944.2398157894736,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.674371969998901
    },
    {
      "seconds": 5.1375307950002025,
      "mem_increment_bytes": 180682752,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1904.788887368421,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 18.31766137899831
    },
    {
      "seconds": 1.3121868220005126,
      "mem_increment_bytes": 36651008,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1898.220874736842,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 4.447877773000073
    },
    {
      "seconds": 0.1344216219986265,
      "fit_seconds": 0.34182076399883954,
      "assign_seconds": 0.20739914200021303,
      "mem_increment_bytes": 56623104,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1906.052417894737,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 10.908397780000087
    },
    {
      "seconds": 0.49729597800251213,
      "fit_seconds": 0.7050951400015038,
      "assign_seconds": 0.20779916199899162,
      "mem_increment_bytes": 54525952,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1071.8452705263157,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 19.48059251000086
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.1705306069998187,
      "assign_seconds": 0.20840237800075556,
      "mem_increment_bytes": 31457280,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1902.358287368421,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 10.397907570997631
    },
    {
      "seconds": 1.7590999050298706e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1913.8241715789475,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 1.9083262990025105
    },
    {
      "seconds": 2.1464579179992143,
      "mem_increment_bytes": 987045888,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1895.8974789473684,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 7.3139942699999665
    },
    {
      "seconds": 0.21336480712890624,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 1895.8974789473684,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 4.638120668001648
    },
    {
      "seconds": 0.13772610473632813,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 1895.8974789473684,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 7.332709448000969
    },
    {
      "seconds": 5.211655347997294,
      "mem_increment_bytes": 180834304,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1940.5778915789474,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 7.6794439679979405
    },
    {
      "seconds": 1.2804378859982535,
      "mem_increment_bytes": 36679680,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1940.5778915789474,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 3.814181161000306
    },
    {
      "seconds": 0.12806662299772142,
      "fit_seconds": 0.3389917599997716,
      "assign_seconds": 0.21092513700205018,
      "mem_increment_bytes": 56623104,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1899.6523189473685,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.808089219997782
    },
    {
      "seconds": 0.4909936229996674,
      "fit_seconds": 0.7010455210001965,
      "assign_seconds": 0.21005189800052904,
      "mem_increment_bytes": 54525952,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1113.4515568421052,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 9.02850136699999
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.16826135700102895,
      "assign_seconds": 0.21025521699993988,
      "mem_increment_bytes": 31457280,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1971.4464957894736,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.573096698000882
    },
    {
      "seconds": 1.7431000742362812e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1944.7045989473684,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 1.730947959000332
    },
    {
      "seconds": 2.298446549997607,
      "mem_increment_bytes": 986546176,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1892.3419010526316,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 10.30537311900116
    },
    {
      "seconds": 0.2266972198486328,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 1896.1248705263158,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 4.7706619519995
    },
    {
      "seconds": 0.20760269165039064,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 1892.3419010526316,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 7.409604888998729
    },
    {
      "seconds": 5.084633164999104,
      "mem_increment_bytes": 180834304,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1932.7829610526317,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.73103632800121
    },
    {
      "seconds": 1.2945196040018345,
      "mem_increment_bytes": 36900864,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1932.7829610526317,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.0894917369987525
    },
    {
      "seconds": 0.13424110600317363,
      "fit_seconds": 0.3416515840035572,
      "assign_seconds": 0.2074104780003836,
      "mem_increment_bytes": 56623104,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1872.998727368421,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.650938979000784
    },
    {
      "seconds": 0.489930544001254,
      "fit_seconds": 0.6987665300002845,
      "assign_seconds": 0.20883598599903053,
      "mem_increment_bytes": 54525952,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1089.4285536842106,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 9.117094329998508
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.17035367700009374,
      "assign_seconds": 0.20913324800130795,
      "mem_increment_bytes": 31457280,
      "assign_mem_increment_bytes": 29360128,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1956.786907368421,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.59000732899949
    },
    {
      "seconds": 1.777099896571599e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1912.564492631579,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 1.7410540509990824
    },
    {
      "seconds": 3.736574362999818,
      "mem_increment_bytes": 1522528256,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 291.1385255357143,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 17.57248864199937
    },
    {
      "seconds": 0.46231756591796874,
      "mem_increment_bytes": 1520446976,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 293.32987142857144,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.480264658999658
    },
    {
      "seconds": 0.30016513061523437,
      "mem_increment_bytes": 1520400896,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 296.1140074404762,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.247736565001105
    },
    {
      "seconds": 8.087321659000736,
      "mem_increment_bytes": 113713152,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 293.5538516666667,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 10.957338150001306
    },
    {
      "seconds": 2.042590188997565,
      "mem_increment_bytes": 94797824,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 288.2657294642857,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.8259282340004575
    },
    {
      "seconds": 0.41688099000020884,
      "fit_seconds": 0.5358531669990043,
      "assign_seconds": 0.11897217699879548,
      "mem_increment_bytes": 142606336,
      "assign_mem_increment_bytes": 75497472,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 294.28602776785715,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.802207707998605
    },
    {
      "seconds": 0.29475507700044545,
      "fit_seconds": 0.41468743500081473,
      "assign_seconds": 0.11993235800036928,
      "mem_increment_bytes": 132120576,
      "assign_mem_increment_bytes": 65011712,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 185.1500368154762,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.734373829996912
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.084054463000939,
      "assign_seconds": 0.12460782099878998,
      "mem_increment_bytes": 77594624,
      "assign_mem_increment_bytes": 75497472,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 309.1446198511905,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.395918958998664
    },
    {
      "seconds": 2.0921001123497263e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 299.40404342261905,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 0.8239692660026776
    },
    {
      "seconds": 3.498628360001021,
      "mem_increment_bytes": 1522675712,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 290.64847583333335,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 6.466200553000817
    },
    {
      "seconds": 0.304294921875,
      "mem_increment_bytes": 1520446976,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 290.64847583333335,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 3.6951047029979236
    },
    {
      "seconds": 0.27398248291015626,
      "mem_increment_bytes": 1520400896,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 292.63916452380954,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.187395535998803
    },
    {
      "seconds": 7.39641524399849,
      "mem_increment_bytes": 113807360,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 292.0821858035714,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 9.007772902998113
    },
    {
      "seconds": 2.0336863179982174,
      "mem_increment_bytes": 94556160,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 291.42624300595236,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 3.7002897300008044
    },
    {
      "seconds": 0.37755036000089603,
      "fit_seconds": 0.49890763200164656,
      "assign_seconds": 0.12135727200075053,
      "mem_increment_bytes": 142606336,
      "assign_mem_increment_bytes": 75497472,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 293.62620166666665,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.784760837999784
    },
    {
      "seconds": 0.2442564359989774,
      "fit_seconds": 0.36663032000069506,
      "assign_seconds": 0.12237388400171767,
      "mem_increment_bytes": 132120576,
      "assign_mem_increment_bytes": 39845888,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 188.46140699404762,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.662548672000412
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.08436919700034196,
      "assign_seconds": 0.12158573999840883,
      "mem_increment_bytes": 77594624,
      "assign_mem_increment_bytes": 75497472,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 302.80277303571427,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.371789730001183
    },
    {
      "seconds": 2.0350998966023326e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 298.0264527976191,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 0.8183304289996158
    },
    {
      "seconds": 3.6115258499994525,
      "mem_increment_bytes": 1522819072,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 293.54299208333333,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 6.579211356001906
    },
    {
      "seconds": 0.30516632080078127,
      "mem_increment_bytes": 1520446976,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 289.2854539285714,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 3.6183725199989567
    },
    {
      "seconds": 0.27403878784179686,
      "mem_increment_bytes": 1520400896,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 293.59192223214285,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.153766303999873
    },
    {
      "seconds": 7.473664717999782,
      "mem_increment_bytes": 113811456,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 290.4339091666667,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 9.056951616999868
    },
    {
      "seconds": 2.0319487449996814,
      "mem_increment_bytes": 94687232,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 297.7396225297619,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 3.7309825500014995
    },
    {
      "seconds": 0.4148984319981537,
      "fit_seconds": 0.5343171370004711,
      "assign_seconds": 0.11941870500231744,
      "mem_increment_bytes": 142606336,
      "assign_mem_increment_bytes": 75497472,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 292.87758086309526,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.84867370199936
    },
    {
      "seconds": 0.2889672849996714,
      "fit_seconds": 0.40843084399966756,
      "assign_seconds": 0.11946355899999617,
      "mem_increment_bytes": 138412032,
      "assign_mem_increment_bytes": 75497472,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 190.33318023809522,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.715730164996785
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.08300874800261226,
      "assign_seconds": 0.12203303999922355,
      "mem_increment_bytes": 77594624,
      "assign_mem_increment_bytes": 65011712,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 305.38531961309525,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.330337367999164
    },
    {
      "seconds": 2.1130999812157825e-05,
      "mem_increment_bytes": 4096,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 303.5046088095238,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 0.8221197570019285
    },
    {
      "seconds": 12.748046611999598,
      "mem_increment_bytes": 241111040,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.063328184895834,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 15.849334468999587
    },
    {
      "seconds": 0.4698520812988281,
      "mem_increment_bytes": 222941696,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 31.785750380208334,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.6411858840001514
    },
    {
      "seconds": 0.737343505859375,
      "mem_increment_bytes": 222005248,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 31.66316535546875,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.927158511996822
    },
    {
      "seconds": 11.520272574998671,
      "mem_increment_bytes": 91537408,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.469348231770834,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 12.764601392002078
    },
    {
      "seconds": 1.5263626300002215,
      "mem_increment_bytes": 91320320,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.562110548177085,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.8617126110002573
    },
    {
      "seconds": 0.4947558349958854,
      "fit_seconds": 0.5366138539975509,
      "assign_seconds": 0.041858019001665525,
      "mem_increment_bytes": 102760448,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 31.210047598958333,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.013587416997325
    },
    {
      "seconds": 0.247972741999547,
      "fit_seconds": 0.2886357509996742,
      "assign_seconds": 0.040663009000127204,
      "mem_increment_bytes": 85983232,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 26.722208958333333,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.7724618920001376
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.040778456001135055,
      "assign_seconds": 0.04118883399860351,
      "mem_increment_bytes": 46137344,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 34.5707623984375,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.4878012530025444
    },
    {
      "seconds": 3.290199674665928e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 33.3545856015625,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 0.7000198339992494
    },
    {
      "seconds": 12.661720503998367,
      "mem_increment_bytes": 240959488,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.60204926171875,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 15.22157839799911
    },
    {
      "seconds": 0.4692654113769531,
      "mem_increment_bytes": 222941696,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 30.98506244921875,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.579980358998
    },
    {
      "seconds": 0.7382261962890625,
      "mem_increment_bytes": 222005248,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 31.28382440234375,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.910837231996993
    },
    {
      "seconds": 11.443423998000071,
      "mem_increment_bytes": 91561984,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.558654846354166,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 12.657422521002445
    },
    {
      "seconds": 1.5334802809993562,
      "mem_increment_bytes": 91312128,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.03342892708333,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.8490241649997188
    },
    {
      "seconds": 0.45998855700236163,
      "fit_seconds": 0.4997120059997542,
      "assign_seconds": 0.03972344899739255,
      "mem_increment_bytes": 102760448,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 31.559800565104165,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.9250367540007574
    },
    {
      "seconds": 0.24719091799852322,
      "fit_seconds": 0.28743884899813565,
      "assign_seconds": 0.040247930999612436,
      "mem_increment_bytes": 85983232,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 26.77732892708333,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.7672204579976096
    },
    {
      "seconds": 0.0009057899987965357,
      "fit_seconds": 0.04142311299801804,
      "assign_seconds": 0.040517322999221506,
      "mem_increment_bytes": 46137344,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 33.466683947916664,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.4810743349989934
    },
    {
      "seconds": 3.308099985588342e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 34.23673644921875,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 0.7060121130016341
    },
    {
      "seconds": 12.785338141002285,
      "mem_increment_bytes": 241106944,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.874438381510416,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 15.414658865000092
    },
    {
      "seconds": 0.47387750244140625,
      "mem_increment_bytes": 222941696,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 31.38733392578125,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.620116482001322
    },
    {
      "seconds": 0.7396004028320312,
      "mem_increment_bytes": 222005248,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 31.496352192708333,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.9097472649991687
    },
    {
      "seconds": 11.380142695998074,
      "mem_increment_bytes": 91463680,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.430742135416665,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 12.60547347299871
    },
    {
      "seconds": 1.5278522259977763,
      "mem_increment_bytes": 91488256,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 31.31939462109375,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.8276246740024362
    },
    {
      "seconds": 0.48721067999576917,
      "fit_seconds": 0.527803025997855,
      "assign_seconds": 0.04059234600208583,
      "mem_increment_bytes": 102760448,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 31.244195528645832,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.929686165000021
    },
    {
      "seconds": 0.24614506999932928,
      "fit_seconds": 0.2865612179994059,
      "assign_seconds": 0.040416148000076646,
      "mem_increment_bytes": 85983232,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 26.768983875,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.7624218279997876
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.040278272001160076,
      "assign_seconds": 0.041320638003526255,
      "mem_increment_bytes": 46137344,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 35.1906748984375,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.48173520400087
    },
    {
      "seconds": 3.1560997740598395e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 34.23647293229167,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 0.697404213999107
    },
    {
      "seconds": 13.74262583000018,
      "mem_increment_bytes": 166567936,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.085982373046875,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 16.52479713499997
    },
    {
      "seconds": 0.7433114624023438,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 1.0856646861049106,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.8384194930004014
    },
    {
      "seconds": 1.3808834228515625,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 1.0856885246930803,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.1721423840026546
    },
    {
      "seconds": 15.448800350000965,
      "mem_increment_bytes": 40697856,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.0859378138950893,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 16.78100002700012
    },
    {
      "seconds": 1.946537397998327,
      "mem_increment_bytes": 40988672,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.0870501011439733,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.4027297280008497
    },
    {
      "seconds": 0.6889942719972169,
      "fit_seconds": 0.7299378639982024,
      "assign_seconds": 0.04094359200098552,
      "mem_increment_bytes": 60817408,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.0837737885974703,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.845757077997405
    },
    {
      "seconds": 0.3539678160013864,
      "fit_seconds": 0.39369790500131785,
      "assign_seconds": 0.03973008899993147,
      "mem_increment_bytes": 50331648,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.0678385502697172,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.470194637997338
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.040337546000955626,
      "assign_seconds": 0.040821005997713655,
      "mem_increment_bytes": 31457280,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.171655757765997,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.1039598600000318
    },
    {
      "seconds": 3.686199852381833e-05,
      "mem_increment_bytes": 4096,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.1889134349423363,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 0.5683077610010514
    },
    {
      "seconds": 13.574039261999133,
      "mem_increment_bytes": 162394112,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.0877507915969122,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 16.34807844200259
    },
    {
      "seconds": 0.7423529052734374,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 1.0862672542317708,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.813515395999275
    },
    {
      "seconds": 1.3834423828125,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 1.0860272533017112,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.2340575189991796
    },
    {
      "seconds": 15.244002718998672,
      "mem_increment_bytes": 40701952,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.0868171543666294,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 16.65560980200098
    },
    {
      "seconds": 1.9536465059973125,
      "mem_increment_bytes": 41050112,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.0865310428292412,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.379991568999685
    },
    {
      "seconds": 0.6867461419969914,
      "fit_seconds": 0.7282562279979174,
      "assign_seconds": 0.041510086000926094,
      "mem_increment_bytes": 60817408,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.082155430733817,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.9054947000004177
    },
    {
      "seconds": 0.3215486269982648,
      "fit_seconds": 0.36263326399785,
      "assign_seconds": 0.0410846369995852,
      "mem_increment_bytes": 50331648,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.071208190220424,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.458700827002758
    },
    {
      "seconds": 0.0006712390022585168,
      "fit_seconds": 0.04133393800293561,
      "assign_seconds": 0.040662699000677094,
      "mem_increment_bytes": 31457280,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.18933189453125,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.245529316998727
    },
    {
      "seconds": 5.41219997103326e-05,
      "mem_increment_bytes": 4096,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.1948968147786458,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 0.5920811469986802
    },
    {
      "seconds": 14.045240665000165,
      "mem_increment_bytes": 162525184,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.0857637359328498,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 16.78754063800079
    },
    {
      "seconds": 0.7406417846679687,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 1.0880580467587426,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.789797574001568
    },
    {
      "seconds": 1.3862552490234374,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 1.0855676035853794,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.2410633319996123
    },
    {
      "seconds": 15.334473964001518,
      "mem_increment_bytes": 40689664,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.0872521762230283,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 16.72674767100034
    },
    {
      "seconds": 1.9742715370011865,
      "mem_increment_bytes": 40882176,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.0876039448474701,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.411733978002303
    },
    {
      "seconds": 0.6915018379986577,
      "fit_seconds": 0.732905666998704,
      "assign_seconds": 0.041403829000046244,
      "mem_increment_bytes": 60817408,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.086038892764137,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.9281016610002553
    },
    {
      "seconds": 0.3248738729998877,
      "fit_seconds": 0.36516173299969523,
      "assign_seconds": 0.04028785999980755,
      "mem_increment_bytes": 50331648,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.068468297061012,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.5476606390002416
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.039874162001069635,
      "assign_seconds": 0.03987765300189494,
      "mem_increment_bytes": 31457280,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 1.1853920442708332,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.231918040000892
    },
    {
      "seconds": 4.809299935004674e-05,
      "mem_increment_bytes": 4096,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.18337211937314,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 0.5576382869985537
    },
    {
      "seconds": 20.911263221001718,
      "mem_increment_bytes": 57249792,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.02150122553507487,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 23.81971125400014
    },
    {
      "seconds": 1.5071763916015626,
      "mem_increment_bytes": 33515008,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 0.02164269553290473,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.726146082000923
    },
    {
      "seconds": 2.959244140625,
      "mem_increment_bytes": 32943616,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 0.021443617276792174,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.905389037998248
    },
    {
      "seconds": 28.219191971002147,
      "mem_increment_bytes": 13197312,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.021548732277199074,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 29.70142340000166
    },
    {
      "seconds": 2.9967270489978546,
      "mem_increment_bytes": 13398016,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.02156634484750253,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.54886456299937
    },
    {
      "seconds": 0.92657085600149,
      "fit_seconds": 0.967171642001631,
      "assign_seconds": 0.04060078600014094,
      "mem_increment_bytes": 14680064,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.021500292050396955,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.1959837620015605
    },
    {
      "seconds": 0.888689687999431,
      "fit_seconds": 0.9285427309987426,
      "assign_seconds": 0.03985304299931158,
      "mem_increment_bytes": 18874368,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.019531839215313946,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.114274497998849
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.04008242300187703,
      "assign_seconds": 0.04037752600197564,
      "mem_increment_bytes": 6291456,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.05536636296025029,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.214404968002782
    },
    {
      "seconds": 0.00030961400261730887,
      "mem_increment_bytes": 24576,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.05221637787995515,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 0.6750659569988784
    },
    {
      "seconds": 20.699288819996582,
      "mem_increment_bytes": 57176064,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.02136390847100152,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 23.519181592000677
    },
    {
      "seconds": 1.4845399169921876,
      "mem_increment_bytes": 33515008,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 0.021554302300347224,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.558371447001264
    },
    {
      "seconds": 2.90132470703125,
      "mem_increment_bytes": 32943616,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 0.021431095419989693,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.823054034000961
    },
    {
      "seconds": 28.138685328001884,
      "mem_increment_bytes": 13303808,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.021566815453988534,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 29.582993918000284
    },
    {
      "seconds": 2.9996968429986737,
      "mem_increment_bytes": 13225984,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.021529979211312753,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.539117037002143
    },
    {
      "seconds": 0.9223968220030656,
      "fit_seconds": 0.9628478420017927,
      "assign_seconds": 0.040451019998727133,
      "mem_increment_bytes": 14680064,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.02147751912717466,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.214355372998398
    },
    {
      "seconds": 0.881369447997713,
      "fit_seconds": 0.9629696479969425,
      "assign_seconds": 0.08160019999922952,
      "mem_increment_bytes": 18874368,
      "assign_mem_increment_bytes": 2097152,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.01959097917344835,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.657437157002278
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.04014770700086956,
      "assign_seconds": 0.040154226997401565,
      "mem_increment_bytes": 2097152,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.05422682551631221,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.607546409999486
    },
    {
      "seconds": 0.00018324800112168305,
      "mem_increment_bytes": 24576,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.05438326690108688,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 1.0513257100028568
    },
    {
      "seconds": 23.000440363000962,
      "mem_increment_bytes": 56778752,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.021480539336027924,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 25.907936469997367
    },
    {
      "seconds": 1.4895142822265626,
      "mem_increment_bytes": 33515008,
      "mem_meter": "torch-pool",
      "n_iter": 0,
      "inertia_per_point": 0.02149168119077329,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.619510240001546
    },
    {
      "seconds": 2.936418212890625,
      "mem_increment_bytes": 32943616,
      "mem_meter": "cupy-pool",
      "n_iter": 0,
      "inertia_per_point": 0.02143312355324074,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.841813676997845
    },
    {
      "seconds": 27.809981143000186,
      "mem_increment_bytes": 13193216,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.021517765921133535,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 29.25684868400276
    },
    {
      "seconds": 3.0117484360016533,
      "mem_increment_bytes": 13381632,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.021472066992300528,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.5357024959994305
    },
    {
      "seconds": 0.9115557719997014,
      "fit_seconds": 0.951876203998836,
      "assign_seconds": 0.0403204319991346,
      "mem_increment_bytes": 14680064,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.021396961890326607,
      "cuml": "26.10.00",
      "impl": "cuml-plusplus",
      "init": "plusplus",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.1334184289989935
    },
    {
      "seconds": 0.9239252159968601,
      "fit_seconds": 0.9641824849968543,
      "assign_seconds": 0.04025726899999427,
      "mem_increment_bytes": 14680064,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.019675956528275102,
      "cuml": "26.10.00",
      "impl": "cuml-scalable",
      "init": "scalable",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.27020321999953
    },
    {
      "seconds": 0.0,
      "fit_seconds": 0.04005064299781225,
      "assign_seconds": 0.04064876900156378,
      "mem_increment_bytes": 6291456,
      "assign_mem_increment_bytes": 0,
      "mem_meter": "nvidia-smi",
      "n_iter": 0,
      "inertia_per_point": 0.055451305926287615,
      "cuml": "26.10.00",
      "impl": "cuml-random",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.1835146359990176
    },
    {
      "seconds": 0.0002424000012979377,
      "mem_increment_bytes": 24576,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.05527037466543692,
      "impl": "random-baseline",
      "init": "random",
      "phase": "init",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 0.6925135740020778
    },
    {
      "seconds": 13.047265796998545,
      "mem_increment_bytes": 7565590528,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8662721052632,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 18.327591978999408
    },
    {
      "seconds": 6.801800232999085,
      "mem_increment_bytes": 7599771648,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8682121052632,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 14.682276432002254
    },
    {
      "seconds": 7.422287790002883,
      "mem_increment_bytes": 7599681536,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.86657,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 15.31087267699695
    },
    {
      "seconds": 7.2456065170008515,
      "mem_increment_bytes": 7599804416,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8682121052632,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 15.207055514998501
    },
    {
      "seconds": 7.185496327998408,
      "mem_increment_bytes": 4070572032,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 998.8690694736842,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 30.455723088001832
    },
    {
      "seconds": 6.910530034001567,
      "mem_increment_bytes": 4045406208,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 998.8682026315789,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 11.696694033002132
    },
    {
      "seconds": 7.341145624999626,
      "mem_increment_bytes": 4068474880,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 999.3196726315789,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 12.050044351999532
    },
    {
      "seconds": 2.4411001504631713e-05,
      "mem_increment_bytes": 20480,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1913.8241715789475,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 1.951965778000158
    },
    {
      "seconds": 11.631897107999976,
      "mem_increment_bytes": 7599931392,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8689242105263,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 16.103968960000202
    },
    {
      "seconds": 6.729583360000106,
      "mem_increment_bytes": 7597527040,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.869902631579,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 18.408359330998792
    },
    {
      "seconds": 7.343152536999696,
      "mem_increment_bytes": 7599779840,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8689257894737,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 19.409853205001127
    },
    {
      "seconds": 6.310058470000513,
      "mem_increment_bytes": 7599853568,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.869902631579,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 16.407281623000017
    },
    {
      "seconds": 7.089847170998837,
      "mem_increment_bytes": 4070572032,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 998.8663163157895,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 33.86412001699864
    },
    {
      "seconds": 6.854852201999165,
      "mem_increment_bytes": 4045406208,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 998.8699005263157,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 11.836700342999393
    },
    {
      "seconds": 4.445422716002213,
      "mem_increment_bytes": 4068474880,
      "mem_meter": "nvidia-smi",
      "n_iter": 2,
      "inertia_per_point": 999.9741357894737,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 9.156974261000869
    },
    {
      "seconds": 1.746099951560609e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1944.7045989473684,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 1.9173044449998997
    },
    {
      "seconds": 12.1948123689981,
      "mem_increment_bytes": 7563943936,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8665415789474,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 16.59482388199831
    },
    {
      "seconds": 6.843081277998863,
      "mem_increment_bytes": 7562928128,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8665436842106,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 16.479403022000042
    },
    {
      "seconds": 7.439009858000645,
      "mem_increment_bytes": 7573688320,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8665415789474,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 17.872039829999267
    },
    {
      "seconds": 7.499055031999887,
      "mem_increment_bytes": 7585099776,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8665436842106,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 19.35533824799859
    },
    {
      "seconds": 7.258299911001814,
      "mem_increment_bytes": 4070572032,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 998.8670610526316,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 35.172964015000616
    },
    {
      "seconds": 6.861493284999597,
      "mem_increment_bytes": 4045406208,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 998.8665436842106,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 11.663729529998818
    },
    {
      "seconds": 7.344295202001376,
      "mem_increment_bytes": 4068474880,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 998.8687926315789,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 12.310170251999807
    },
    {
      "seconds": 2.742099968600087e-05,
      "mem_increment_bytes": 57344,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1912.564492631579,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 1.9388022040002397
    },
    {
      "seconds": 10.508270385002106,
      "mem_increment_bytes": 3023822848,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5336030357143,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 13.63962902500134
    },
    {
      "seconds": 3.167202037999232,
      "mem_increment_bytes": 3023798272,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5346784375,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.777358620001905
    },
    {
      "seconds": 5.023228914997162,
      "mem_increment_bytes": 3023683584,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53372732142856,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 8.19702679799957
    },
    {
      "seconds": 3.1604070230023353,
      "mem_increment_bytes": 3023962112,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5346761309524,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.8324735469977895
    },
    {
      "seconds": 2.4885112880001543,
      "mem_increment_bytes": 1864368128,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.53353061011904,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.999312342999474
    },
    {
      "seconds": 2.107248508000339,
      "mem_increment_bytes": 1799356416,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.5346744940476,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.6249951729987515
    },
    {
      "seconds": 2.408183833002113,
      "mem_increment_bytes": 1853882368,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.83114194940475,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 6.0386080450007285
    },
    {
      "seconds": 1.963099930435419e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 299.40404342261905,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 0.8199686679981824
    },
    {
      "seconds": 10.52500159900228,
      "mem_increment_bytes": 3023794176,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53345998511904,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 12.123310820999905
    },
    {
      "seconds": 3.171905457998946,
      "mem_increment_bytes": 3023810560,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53381580357143,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.911631449998822
    },
    {
      "seconds": 5.016303330998198,
      "mem_increment_bytes": 3023851520,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5329775595238,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 6.700470353000128
    },
    {
      "seconds": 3.190279192000162,
      "mem_increment_bytes": 3023933440,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53381601190478,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.874672043002647
    },
    {
      "seconds": 2.498267900002247,
      "mem_increment_bytes": 1864368128,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.53456961309524,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.998208814999089
    },
    {
      "seconds": 2.139489212000626,
      "mem_increment_bytes": 1799356416,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.53382446428571,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.685082698997576
    },
    {
      "seconds": 2.366952709002362,
      "mem_increment_bytes": 1853882368,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.62827732142858,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.83224484299717
    },
    {
      "seconds": 2.0760999177582562e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 298.0264527976191,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 0.8297089769985178
    },
    {
      "seconds": 10.535509244997229,
      "mem_increment_bytes": 3023908864,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5351169047619,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 12.138997275000293
    },
    {
      "seconds": 3.175750895999954,
      "mem_increment_bytes": 3023859712,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53433427083334,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.779334042999835
    },
    {
      "seconds": 5.018185788001574,
      "mem_increment_bytes": 3023974400,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53404848214285,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 6.6885995589982485
    },
    {
      "seconds": 3.178110648001166,
      "mem_increment_bytes": 3023982592,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53433130952382,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.875860619999003
    },
    {
      "seconds": 2.4996130380022805,
      "mem_increment_bytes": 1864368128,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.53238239583334,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 6.01762004000193
    },
    {
      "seconds": 2.112545906999003,
      "mem_increment_bytes": 1799356416,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.53433336309524,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.663020028001483
    },
    {
      "seconds": 2.405994701999589,
      "mem_increment_bytes": 1853882368,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 176.72554467261904,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.838239594002516
    },
    {
      "seconds": 2.1889998606638983e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 303.5046088095238,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 0.83082414099772
    },
    {
      "seconds": 13.764324110998132,
      "mem_increment_bytes": 383602688,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.91831605859375,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 15.084577195000747
    },
    {
      "seconds": 1.4212983409997832,
      "mem_increment_bytes": 383844352,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.912856377604168,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.6614403240018873
    },
    {
      "seconds": 2.918608054998913,
      "mem_increment_bytes": 383823872,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.914427756510417,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.232314283999585
    },
    {
      "seconds": 1.4390296589990612,
      "mem_increment_bytes": 383791104,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.912852575520834,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.7643283210018126
    },
    {
      "seconds": 0.9816427650002879,
      "mem_increment_bytes": 501219328,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.916967559895834,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.931498163001379
    },
    {
      "seconds": 0.5304439190003905,
      "mem_increment_bytes": 444596224,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.912855268229166,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.4641488599991135
    },
    {
      "seconds": 0.7312464210008329,
      "mem_increment_bytes": 478150656,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.910901604166668,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.6781550849991618
    },
    {
      "seconds": 3.235099939047359e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 33.3545856015625,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 0.7094340049989114
    },
    {
      "seconds": 12.897929129998374,
      "mem_increment_bytes": 383893504,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.915613643229168,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 14.138443143998302
    },
    {
      "seconds": 1.4162705529997766,
      "mem_increment_bytes": 383852544,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.920506697916668,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.641364683997381
    },
    {
      "seconds": 2.9561756889997923,
      "mem_increment_bytes": 383713280,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.913587936197917,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.285592078998889
    },
    {
      "seconds": 1.4496471460006433,
      "mem_increment_bytes": 383877120,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.9204979453125,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.769081324000581
    },
    {
      "seconds": 0.9634353850015032,
      "mem_increment_bytes": 501219328,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.919460877604166,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.8914022850003676
    },
    {
      "seconds": 0.5285521709993191,
      "mem_increment_bytes": 444596224,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.920504869791667,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.4898451310000382
    },
    {
      "seconds": 0.7389421230000153,
      "mem_increment_bytes": 478150656,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.921600145833334,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.6989900699991267
    },
    {
      "seconds": 3.3800999517552555e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 34.23673644921875,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 0.7057588470015617
    },
    {
      "seconds": 12.995492500998807,
      "mem_increment_bytes": 383905792,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.914024548177082,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 14.207056881001336
    },
    {
      "seconds": 1.4123325139989902,
      "mem_increment_bytes": 383967232,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.9171980546875,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.6401669370025047
    },
    {
      "seconds": 2.9406340250025096,
      "mem_increment_bytes": 383840256,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.9176198125,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.230839953997929
    },
    {
      "seconds": 1.4287540650002484,
      "mem_increment_bytes": 383922176,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.917194640625,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.7591000239990535
    },
    {
      "seconds": 0.9819935209998221,
      "mem_increment_bytes": 501219328,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.916330475260416,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.92808294200222
    },
    {
      "seconds": 0.5647526549983013,
      "mem_increment_bytes": 444596224,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.917188861979167,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.545926636998047
    },
    {
      "seconds": 0.7258292520018585,
      "mem_increment_bytes": 478150656,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 25.914497109375,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.645284395002818
    },
    {
      "seconds": 3.376200038474053e-05,
      "mem_increment_bytes": 0,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 34.23647293229167,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 0.7029356109997025
    },
    {
      "seconds": 17.063688760998048,
      "mem_increment_bytes": 63369216,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0247169299897694,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 18.474187650001113
    },
    {
      "seconds": 1.326020722000976,
      "mem_increment_bytes": 25124864,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0273501127697173,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.7024593930000265
    },
    {
      "seconds": 3.275110890997894,
      "mem_increment_bytes": 61939712,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0246200738234748,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.713385257000482
    },
    {
      "seconds": 1.3189371539992862,
      "mem_increment_bytes": 25083904,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0273495596168154,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.785440802002995
    },
    {
      "seconds": 1.0124794699986523,
      "mem_increment_bytes": 278921216,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.0240724670991443,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.858254911003314
    },
    {
      "seconds": 0.3520386249983858,
      "mem_increment_bytes": 249561088,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.0273465359933036,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.2080863070004852
    },
    {
      "seconds": 0.6397386290009308,
      "mem_increment_bytes": 268435456,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.0241015774972098,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.5502467369988153
    },
    {
      "seconds": 5.108199911774136e-05,
      "mem_increment_bytes": 4096,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.1889134349423363,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 0.5916818299992883
    },
    {
      "seconds": 16.83952428700286,
      "mem_increment_bytes": 63377408,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0245236130487352,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 18.205554135998682
    },
    {
      "seconds": 1.3283291299994744,
      "mem_increment_bytes": 24879104,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0274109516834078,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.6798278790010954
    },
    {
      "seconds": 3.239732426001865,
      "mem_increment_bytes": 62062592,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0253680052548364,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.720801593997749
    },
    {
      "seconds": 1.3111784249995253,
      "mem_increment_bytes": 25178112,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.027410661969866,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.7837137050009915
    },
    {
      "seconds": 1.0115509659990494,
      "mem_increment_bytes": 278921216,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.0248830029296876,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.8261672440021357
    },
    {
      "seconds": 0.3396763370001281,
      "mem_increment_bytes": 249561088,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.027412824125744,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.5556503959996917
    },
    {
      "seconds": 0.6383538330010197,
      "mem_increment_bytes": 268435456,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.0238014019484747,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.7346632660010073
    },
    {
      "seconds": 3.463100074441172e-05,
      "mem_increment_bytes": 4096,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.1948968147786458,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 0.9236232520015619
    },
    {
      "seconds": 16.815450673999294,
      "mem_increment_bytes": 63483904,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.024819805733817,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 18.180848399999377
    },
    {
      "seconds": 1.3135600160021568,
      "mem_increment_bytes": 25067520,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0268538124302455,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.661164376997476
    },
    {
      "seconds": 3.2397221550018003,
      "mem_increment_bytes": 61857792,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0251521099562872,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.65439591500035
    },
    {
      "seconds": 1.3042515730012383,
      "mem_increment_bytes": 25120768,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0268548072451638,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.731499506000546
    },
    {
      "seconds": 0.9958215240003483,
      "mem_increment_bytes": 278921216,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.0246338620721727,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.7579289360000985
    },
    {
      "seconds": 0.351982775999204,
      "mem_increment_bytes": 249561088,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.026854369187128,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.1176209580007708
    },
    {
      "seconds": 0.6296953310011304,
      "mem_increment_bytes": 268435456,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 1.023372471516927,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.4015299749989936
    },
    {
      "seconds": 5.3122003009775653e-05,
      "mem_increment_bytes": 4096,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 1.18337211937314,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 0.5804747869988205
    },
    {
      "seconds": 29.289144663001935,
      "mem_increment_bytes": 16760832,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.01818145785861545,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 30.727453020997928
    },
    {
      "seconds": 1.5389254440015065,
      "mem_increment_bytes": 17125376,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.024168906176531755,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.001539013999718
    },
    {
      "seconds": 4.5160273799992865,
      "mem_increment_bytes": 16711680,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.018104921884889956,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 6.067546308997407
    },
    {
      "seconds": 1.5415660990001925,
      "mem_increment_bytes": 17072128,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.024169122088396992,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.0896015660000558
    },
    {
      "seconds": 1.2028940609998244,
      "mem_increment_bytes": 220200960,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.018212333467271594,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.076495166998939
    },
    {
      "seconds": 0.3151934569978039,
      "mem_increment_bytes": 211812352,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.025722711096869574,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.1888492750003934
    },
    {
      "seconds": 1.1562477620027494,
      "mem_increment_bytes": 224395264,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.019035855257952653,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.039972676000616
    },
    {
      "seconds": 0.00020128899996052496,
      "mem_increment_bytes": 24576,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.05221637787995515,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 0.6954720510002517
    },
    {
      "seconds": 29.333442249000655,
      "mem_increment_bytes": 17035264,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.018173413820619936,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 30.83178081099686
    },
    {
      "seconds": 1.5462858419996337,
      "mem_increment_bytes": 17170432,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.02477721833123101,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.0210695909991045
    },
    {
      "seconds": 4.517219332999957,
      "mem_increment_bytes": 16642048,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.018139816665649414,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 6.076269918001344
    },
    {
      "seconds": 1.557077258999925,
      "mem_increment_bytes": 17096704,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.02477741594667788,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.0974342259978584
    },
    {
      "seconds": 1.1955268530000467,
      "mem_increment_bytes": 220200960,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.01814124870300293,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.082012627997756
    },
    {
      "seconds": 0.33565011699829483,
      "mem_increment_bytes": 211812352,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.026503589644255462,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.187381419000303
    },
    {
      "seconds": 1.1654770610002743,
      "mem_increment_bytes": 224395264,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.019081776251616302,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.074559315002261
    },
    {
      "seconds": 0.00023438000062014908,
      "mem_increment_bytes": 24576,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.05438326690108688,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 0.679274058998999
    },
    {
      "seconds": 29.086727606998465,
      "mem_increment_bytes": 17018880,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.01813108171533655,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 30.53064758000255
    },
    {
      "seconds": 1.5441305059976003,
      "mem_increment_bytes": 17264640,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.02555419998168945,
      "sklearn": "1.7.2",
      "impl": "sklearn-vanilla",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.0035140500003763
    },
    {
      "seconds": 4.527613136000582,
      "mem_increment_bytes": 16642048,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.01808366249932183,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 6.063047638999706
    },
    {
      "seconds": 1.5385427680012072,
      "mem_increment_bytes": 17219584,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.025554153414125796,
      "sklearn": "1.10.dev0",
      "impl": "sklearn-optimized",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.1020078170004126
    },
    {
      "seconds": 1.1985786009972799,
      "mem_increment_bytes": 220200960,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.018120244937472874,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.045515433001128
    },
    {
      "seconds": 0.3165662009996595,
      "mem_increment_bytes": 211812352,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.027427221284089264,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.200538327997492
    },
    {
      "seconds": 1.154041343001154,
      "mem_increment_bytes": 220200960,
      "mem_meter": "nvidia-smi",
      "n_iter": 12,
      "inertia_per_point": 0.019178553630687573,
      "cuml": "26.10.00",
      "impl": "cuml",
      "init": "scalable",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.046015210002224
    },
    {
      "seconds": 0.00023813999723643064,
      "mem_increment_bytes": 24576,
      "mem_meter": "vmhwm",
      "n_iter": 0,
      "inertia_per_point": 0.05527037466543692,
      "impl": "random-baseline",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 0.6939683849996072
    },
    {
      "seconds": 16.57645304399921,
      "mem_increment_bytes": 1008041984,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8671631578948,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 20.496249148996867
    },
    {
      "seconds": 15.300496720999945,
      "mem_increment_bytes": 979447808,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.86821,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 19.11886137700276
    },
    {
      "seconds": 18.462801628000307,
      "mem_increment_bytes": 1008009216,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8671710526315,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 22.332299607001914
    },
    {
      "seconds": 16.24938288300109,
      "mem_increment_bytes": 979369984,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8682215789473,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 20.13222012100232
    },
    {
      "seconds": 1.045025390625,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.867175263158,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.535740391998843
    },
    {
      "seconds": 0.8954109497070313,
      "mem_increment_bytes": 973085184,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8682047368421,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.329631250999228
    },
    {
      "seconds": 1.040466796875,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.867175263158,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.5442332819984586
    },
    {
      "seconds": 0.89267529296875,
      "mem_increment_bytes": 973085184,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8682047368421,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.292012902998977
    },
    {
      "seconds": 5.376419921875,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8671657894737,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 12.545220053001685
    },
    {
      "seconds": 1.0849317626953126,
      "mem_increment_bytes": 972809728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8682047368421,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.349571093000122
    },
    {
      "seconds": 1.1297269287109375,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8671657894737,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 9.582847731002403
    },
    {
      "seconds": 0.9961490478515626,
      "mem_increment_bytes": 972809728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8682047368421,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 10.166437193001912
    },
    {
      "seconds": 16.62558418199842,
      "mem_increment_bytes": 1007583232,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8654463157894,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 20.76637965199916
    },
    {
      "seconds": 14.497935816998506,
      "mem_increment_bytes": 979386368,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8699115789474,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 18.313926075999916
    },
    {
      "seconds": 18.209295848999318,
      "mem_increment_bytes": 1007824896,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8654389473684,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 22.064509875999647
    },
    {
      "seconds": 16.185720827001205,
      "mem_increment_bytes": 979406848,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8699210526315,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 20.078275445001054
    },
    {
      "seconds": 1.112080810546875,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8654589473684,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.588996473998122
    },
    {
      "seconds": 0.8920025024414062,
      "mem_increment_bytes": 973085184,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8699142105263,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.3939431280014105
    },
    {
      "seconds": 1.035611572265625,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8654589473684,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.5064821659980225
    },
    {
      "seconds": 0.893035400390625,
      "mem_increment_bytes": 973085184,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8699142105263,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.391406001999712
    },
    {
      "seconds": 1.1102725830078124,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8654589473684,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.030319277000672
    },
    {
      "seconds": 1.08485009765625,
      "mem_increment_bytes": 972809728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8699142105263,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.15585364800063
    },
    {
      "seconds": 1.123243408203125,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8654589473684,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.455484922000323
    },
    {
      "seconds": 0.9982598876953125,
      "mem_increment_bytes": 972809728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8699142105263,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.025819862999924
    },
    {
      "seconds": 27.511837900998216,
      "mem_increment_bytes": 1007718400,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8680805263158,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 31.37428619700222
    },
    {
      "seconds": 14.64372838500276,
      "mem_increment_bytes": 979439616,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8665552631579,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 18.528483276997576
    },
    {
      "seconds": 18.01999143499779,
      "mem_increment_bytes": 1007931392,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8680884210527,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 21.939205612001388
    },
    {
      "seconds": 16.45716684799845,
      "mem_increment_bytes": 979304448,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 998.8665389473684,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 20.383840685000905
    },
    {
      "seconds": 1.040525390625,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8692294736842,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.528536356003315
    },
    {
      "seconds": 0.8925646362304688,
      "mem_increment_bytes": 973085184,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.866545263158,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.343332708001981
    },
    {
      "seconds": 1.0362447509765624,
      "mem_increment_bytes": 984478720,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.8692294736842,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.497435958001006
    },
    {
      "seconds": 0.8949609375,
      "mem_increment_bytes": 973085184,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 998.866545263158,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 5.3940051600002334
    },
    {
      "seconds": 1.10814013671875,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.868077368421,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.137733052997646
    },
    {
      "seconds": 0.9981051025390625,
      "mem_increment_bytes": 972809728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.866545263158,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 7.9855939310000394
    },
    {
      "seconds": 1.107572998046875,
      "mem_increment_bytes": 984200704,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.868077368421,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 8.01640613699783
    },
    {
      "seconds": 0.9976945190429688,
      "mem_increment_bytes": 972809728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 998.866545263158,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3,
      "task": {
        "name": "k3-d1000",
        "n": 950000,
        "d": 1000,
        "k": 3,
        "seed": 101
      },
      "wall_seconds": 7.896980407000228
    },
    {
      "seconds": 11.002352192001126,
      "mem_increment_bytes": 2175373312,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5333086904762,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 24.306085430001986
    },
    {
      "seconds": 7.267093487000238,
      "mem_increment_bytes": 2156793856,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53467407738094,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 10.202103403000365
    },
    {
      "seconds": 11.60868564699922,
      "mem_increment_bytes": 2175442944,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53330331845237,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 14.52359524699932
    },
    {
      "seconds": 8.048467593001988,
      "mem_increment_bytes": 2156797952,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5346769047619,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 10.934536226999626
    },
    {
      "seconds": 0.8865950317382812,
      "mem_increment_bytes": 2151062528,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53473075892856,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.291718720996869
    },
    {
      "seconds": 0.6325989990234375,
      "mem_increment_bytes": 2151689216,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53467970238094,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.07196606800062
    },
    {
      "seconds": 0.8581130981445313,
      "mem_increment_bytes": 2151062528,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.5320968452381,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.214559684998676
    },
    {
      "seconds": 0.631884765625,
      "mem_increment_bytes": 2151689216,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.5346811904762,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 3.9735170009989815
    },
    {
      "seconds": 0.929341796875,
      "mem_increment_bytes": 2150422016,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.5331974404762,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.835927514999639
    },
    {
      "seconds": 0.6741666870117188,
      "mem_increment_bytes": 2150409728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53468461309524,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.581741212998168
    },
    {
      "seconds": 1.1296934814453126,
      "mem_increment_bytes": 2150422016,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53318989583335,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.244610104000458
    },
    {
      "seconds": 0.8635283203125,
      "mem_increment_bytes": 2150409728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53468598214286,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.826270993002254
    },
    {
      "seconds": 11.280865641998389,
      "mem_increment_bytes": 2175451136,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53320391369047,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 14.246073752001394
    },
    {
      "seconds": 7.47882456500156,
      "mem_increment_bytes": 2156691456,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5338224107143,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 10.417156859999523
    },
    {
      "seconds": 11.94615788900046,
      "mem_increment_bytes": 2175467520,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53320488095238,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 14.879588859999785
    },
    {
      "seconds": 8.083142767998652,
      "mem_increment_bytes": 2156748800,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5338338392857,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 11.05938261600022
    },
    {
      "seconds": 0.881685302734375,
      "mem_increment_bytes": 2151062528,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53284111607144,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.336393949000922
    },
    {
      "seconds": 0.6484309692382813,
      "mem_increment_bytes": 2151689216,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.5338202827381,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.081452964001073
    },
    {
      "seconds": 0.86219921875,
      "mem_increment_bytes": 2151062528,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53443663690476,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.2928043069987325
    },
    {
      "seconds": 0.6200127563476563,
      "mem_increment_bytes": 2151689216,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53382860119046,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.012828702998377
    },
    {
      "seconds": 0.9265181274414063,
      "mem_increment_bytes": 2150422016,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53345663690476,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.9116024790018855
    },
    {
      "seconds": 0.6702174072265625,
      "mem_increment_bytes": 2150409728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53382208333332,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.576496691999637
    },
    {
      "seconds": 1.09504345703125,
      "mem_increment_bytes": 2150422016,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53344946428572,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.000117726998724
    },
    {
      "seconds": 0.8701245727539062,
      "mem_increment_bytes": 2150409728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53382967261905,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.825813578001544
    },
    {
      "seconds": 10.964821466001013,
      "mem_increment_bytes": 2175528960,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53373723214287,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 13.911104011000134
    },
    {
      "seconds": 7.501299954001297,
      "mem_increment_bytes": 2156789760,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5343341220238,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 10.464741725001659
    },
    {
      "seconds": 11.657149048001884,
      "mem_increment_bytes": 2175500288,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.5337338095238,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 14.647153587000503
    },
    {
      "seconds": 8.124351357000705,
      "mem_increment_bytes": 2156740608,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 176.53432538690475,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 11.086680118998629
    },
    {
      "seconds": 0.8728500366210937,
      "mem_increment_bytes": 2151062528,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.5350377529762,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.311301657999138
    },
    {
      "seconds": 0.633930908203125,
      "mem_increment_bytes": 2151689216,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53433142857142,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.039956055999937
    },
    {
      "seconds": 0.8598897705078125,
      "mem_increment_bytes": 2151062528,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53394238095237,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.26467006600069
    },
    {
      "seconds": 0.637308349609375,
      "mem_increment_bytes": 2151689216,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53432578869047,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.008194291996915
    },
    {
      "seconds": 0.9134490966796875,
      "mem_increment_bytes": 2150422016,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53346226190476,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.834487763000652
    },
    {
      "seconds": 0.6667495727539062,
      "mem_increment_bytes": 2150409728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53432821428572,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.58092148599826
    },
    {
      "seconds": 1.1127984619140625,
      "mem_increment_bytes": 2150422016,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53345913690475,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 5.012186053001642
    },
    {
      "seconds": 0.8671644897460937,
      "mem_increment_bytes": 2150409728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 176.53433456845238,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 17,
      "task": {
        "name": "k17-d180",
        "n": 2100000,
        "d": 180,
        "k": 17,
        "seed": 102
      },
      "wall_seconds": 4.76378299299904
    },
    {
      "seconds": 16.68447421000019,
      "mem_increment_bytes": 403976192,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.9155321875,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 19.91698250799891
    },
    {
      "seconds": 4.779487806998077,
      "mem_increment_bytes": 389947392,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.91287242578125,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 7.386109191000287
    },
    {
      "seconds": 20.126130165997893,
      "mem_increment_bytes": 404209664,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.915522177083332,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 22.735124132999772
    },
    {
      "seconds": 8.55536826900061,
      "mem_increment_bytes": 390041600,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.912870885416666,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 11.133401320999837
    },
    {
      "seconds": 0.792323486328125,
      "mem_increment_bytes": 385892864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.915247244791665,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.9297646839986555
    },
    {
      "seconds": 0.39296881103515624,
      "mem_increment_bytes": 385880064,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.91287562109375,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.6433277649994125
    },
    {
      "seconds": 0.8576865234375,
      "mem_increment_bytes": 385892864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.915047627604167,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.019185404002201
    },
    {
      "seconds": 0.46222515869140623,
      "mem_increment_bytes": 385880064,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.912882236979165,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.740649884999584
    },
    {
      "seconds": 1.0989337158203125,
      "mem_increment_bytes": 384022528,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.918431385416667,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.3426008419992286
    },
    {
      "seconds": 0.39415127563476565,
      "mem_increment_bytes": 384009728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.912855661458334,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.6363260879988957
    },
    {
      "seconds": 1.2727550048828125,
      "mem_increment_bytes": 384022528,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.918449125,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.44830235200061
    },
    {
      "seconds": 0.5749566650390625,
      "mem_increment_bytes": 384009728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.912864619791666,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.745603495997784
    },
    {
      "seconds": 17.03133288600293,
      "mem_increment_bytes": 404152320,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.9170821796875,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 19.618732938000903
    },
    {
      "seconds": 4.8240473000005295,
      "mem_increment_bytes": 389713920,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.92048542708333,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 7.452896794999106
    },
    {
      "seconds": 20.081876037002075,
      "mem_increment_bytes": 404168704,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.917077563802085,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 22.73626732900084
    },
    {
      "seconds": 8.507288106000487,
      "mem_increment_bytes": 389922816,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.920471802083334,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 11.093191515999933
    },
    {
      "seconds": 0.7874500122070313,
      "mem_increment_bytes": 385892864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.9184222578125,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.936763106001308
    },
    {
      "seconds": 0.39461553955078127,
      "mem_increment_bytes": 385880064,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.920500438802083,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.5873087549989577
    },
    {
      "seconds": 0.8641704711914062,
      "mem_increment_bytes": 385892864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.919152552083332,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.0667600850028975
    },
    {
      "seconds": 0.4646536560058594,
      "mem_increment_bytes": 385880064,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.9204891328125,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.628659688998596
    },
    {
      "seconds": 1.08906201171875,
      "mem_increment_bytes": 384022528,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.917821384114582,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.313834690998192
    },
    {
      "seconds": 0.3916714477539063,
      "mem_increment_bytes": 384009728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.920484893229165,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.6393218689991045
    },
    {
      "seconds": 1.2721663818359374,
      "mem_increment_bytes": 384022528,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.917835135416667,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.4101468570006546
    },
    {
      "seconds": 0.5748096923828125,
      "mem_increment_bytes": 384009728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.920501609375,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.7146005460017477
    },
    {
      "seconds": 16.851553512002283,
      "mem_increment_bytes": 403988480,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.9141294296875,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 19.489175820999662
    },
    {
      "seconds": 18.10415120199832,
      "mem_increment_bytes": 390246400,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.917204463541665,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 20.693917640997824
    },
    {
      "seconds": 19.957865520998894,
      "mem_increment_bytes": 403902464,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.914123522135416,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 22.555026440000802
    },
    {
      "seconds": 8.603364890001103,
      "mem_increment_bytes": 389844992,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 25.91721303125,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 11.195177154000703
    },
    {
      "seconds": 0.788665283203125,
      "mem_increment_bytes": 385892864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.913862102864584,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.02327746499941
    },
    {
      "seconds": 0.39299630737304686,
      "mem_increment_bytes": 385880064,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.917208049479168,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.621824904999812
    },
    {
      "seconds": 0.8569738159179687,
      "mem_increment_bytes": 385892864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.915920638020832,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 4.042980851998436
    },
    {
      "seconds": 0.4591796875,
      "mem_increment_bytes": 385880064,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 25.917207483072918,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.590604770997743
    },
    {
      "seconds": 1.0901014404296876,
      "mem_increment_bytes": 384022528,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.913799700520833,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.3394840710025164
    },
    {
      "seconds": 0.3920916748046875,
      "mem_increment_bytes": 384009728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.9172079296875,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.630962649000139
    },
    {
      "seconds": 1.270248291015625,
      "mem_increment_bytes": 384022528,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.9137943359375,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 3.460979449999286
    },
    {
      "seconds": 0.5760906982421875,
      "mem_increment_bytes": 384009728,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 25.917217885416665,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 100,
      "task": {
        "name": "k100-d32",
        "n": 1500000,
        "d": 32,
        "k": 100,
        "seed": 103
      },
      "wall_seconds": 2.7749104899994563
    },
    {
      "seconds": 18.1062962420001,
      "mem_increment_bytes": 163500032,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0246945471772693,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 20.887507457999163
    },
    {
      "seconds": 4.4169975589975365,
      "mem_increment_bytes": 35266560,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0273470828683036,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 7.237377111003298
    },
    {
      "seconds": 34.286247187999834,
      "mem_increment_bytes": 163454976,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0246862383742559,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 36.978672070003086
    },
    {
      "seconds": 20.44746439499795,
      "mem_increment_bytes": 34779136,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0273552801804315,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 23.171915423001337
    },
    {
      "seconds": 1.138825927734375,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0242092757161458,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.11618287100282
    },
    {
      "seconds": 0.48568307495117186,
      "mem_increment_bytes": 77164544,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.02735361828032,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.5038115059978736
    },
    {
      "seconds": 1.2350277099609375,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0248378822544644,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.337412435997976
    },
    {
      "seconds": 0.58786865234375,
      "mem_increment_bytes": 88143360,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0273489647274925,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.6478282589996525
    },
    {
      "seconds": 1.7576142578125,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0242866136532738,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.5573125929986418
    },
    {
      "seconds": 0.4188740234375,
      "mem_increment_bytes": 77164544,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.027351090262277,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.279124798002158
    },
    {
      "seconds": 1.9244449462890625,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0242959114583334,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.714057866996882
    },
    {
      "seconds": 0.5974343872070312,
      "mem_increment_bytes": 83946496,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0273515771484374,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.3718224090007425
    },
    {
      "seconds": 17.880212579999352,
      "mem_increment_bytes": 163500032,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0254941020275297,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 20.60992397500013
    },
    {
      "seconds": 4.402429598001618,
      "mem_increment_bytes": 35381248,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.027413913922991,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 7.113304580001568
    },
    {
      "seconds": 33.87224103100016,
      "mem_increment_bytes": 163590144,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0254934886532738,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 36.5407879580016
    },
    {
      "seconds": 20.16034707899962,
      "mem_increment_bytes": 34783232,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0274151769438244,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 22.856060605001403
    },
    {
      "seconds": 1.127371826171875,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0242089591471355,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.1437875509982405
    },
    {
      "seconds": 0.49088119506835937,
      "mem_increment_bytes": 77164544,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0274151888020833,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.5732624089978344
    },
    {
      "seconds": 1.226984130859375,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.024891343703497,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.271022106997407
    },
    {
      "seconds": 0.5893278198242188,
      "mem_increment_bytes": 88143360,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.027413651297433,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.7172562109990395
    },
    {
      "seconds": 1.7508226318359374,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.02457745593843,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.546469444001559
    },
    {
      "seconds": 0.4158446044921875,
      "mem_increment_bytes": 77164544,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0274142252604166,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.2776791920005053
    },
    {
      "seconds": 1.930237548828125,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0245774153645832,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.813494001999061
    },
    {
      "seconds": 0.5915364379882813,
      "mem_increment_bytes": 83946496,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0274139264787947,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.405698141999892
    },
    {
      "seconds": 17.846703144001367,
      "mem_increment_bytes": 163483648,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0249607991536458,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 20.555124675000116
    },
    {
      "seconds": 4.420917357001599,
      "mem_increment_bytes": 35328000,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0268601064918155,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 7.131305775001238
    },
    {
      "seconds": 34.2966974560004,
      "mem_increment_bytes": 163467264,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0249504320126488,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 37.111089780999464
    },
    {
      "seconds": 20.422177657001157,
      "mem_increment_bytes": 34791424,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 1.0268511767578126,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 23.164808867997635
    },
    {
      "seconds": 1.1410234375,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.024913850562686,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.238955001997965
    },
    {
      "seconds": 0.48399661254882814,
      "mem_increment_bytes": 77164544,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0268600906808036,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.6434937169979094
    },
    {
      "seconds": 1.2345535888671875,
      "mem_increment_bytes": 102904832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0256029547991072,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 4.322377607000817
    },
    {
      "seconds": 0.585039306640625,
      "mem_increment_bytes": 88143360,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 1.026855210890997,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.705776992999745
    },
    {
      "seconds": 1.7629139404296874,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0248373523530505,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.6080669350012613
    },
    {
      "seconds": 0.4172558898925781,
      "mem_increment_bytes": 77164544,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0268551054454984,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.2388373559988395
    },
    {
      "seconds": 1.931833984375,
      "mem_increment_bytes": 102904832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0248397526041666,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 3.8312327419989742
    },
    {
      "seconds": 0.6034143676757813,
      "mem_increment_bytes": 83946496,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 1.0268548236374628,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 550,
      "task": {
        "name": "k550-d6",
        "n": 525000,
        "d": 6,
        "k": 550,
        "seed": 104
      },
      "wall_seconds": 2.4915764840006887
    },
    {
      "seconds": 40.070713273002184,
      "mem_increment_bytes": 57815040,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.018104191603483977,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 42.97908139199717
    },
    {
      "seconds": 21.01303170099709,
      "mem_increment_bytes": 28336128,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.02416308548538773,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 23.948451685999316
    },
    {
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "seed": 0,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "error": "timeout",
      "timeout_seconds": 60,
      "stderr": ""
    },
    {
      "seconds": 44.26402476400108,
      "mem_increment_bytes": 27971584,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.024162883193404587,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 47.4799273039971
    },
    {
      "seconds": 2.011849365234375,
      "mem_increment_bytes": 70968832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.01810942084700973,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.710690642998088
    },
    {
      "seconds": 0.6513158569335937,
      "mem_increment_bytes": 70944768,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.02415568837766294,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 4.302559514002496
    },
    {
      "seconds": 2.150748779296875,
      "mem_increment_bytes": 81956864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.018149994843094437,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.436849011999584
    },
    {
      "seconds": 0.7556785278320313,
      "mem_increment_bytes": 81932800,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.02415627924601237,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.9327697029984847
    },
    {
      "seconds": 3.431395263671875,
      "mem_increment_bytes": 70968832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.018147838804456924,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.390161012001045
    },
    {
      "seconds": 0.6175372924804687,
      "mem_increment_bytes": 70944768,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.024155615686487268,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 2.5428126830011024
    },
    {
      "seconds": 3.625076904296875,
      "mem_increment_bytes": 77760000,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.01814799296061198,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.594537133998529
    },
    {
      "seconds": 0.7548531494140625,
      "mem_increment_bytes": 77735936,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.02415627924601237,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 0,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 2.6657889039997826
    },
    {
      "seconds": 39.47268760999941,
      "mem_increment_bytes": 57663488,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.018119095470287182,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 42.287794600997586
    },
    {
      "seconds": 20.704180325999914,
      "mem_increment_bytes": 28639232,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.02475337494744195,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 23.487513105999824
    },
    {
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "seed": 1,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "error": "timeout",
      "timeout_seconds": 60,
      "stderr": ""
    },
    {
      "seconds": 43.899297524996655,
      "mem_increment_bytes": 27947008,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.024752963765462238,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 46.71943856799771
    },
    {
      "seconds": 1.9820281982421875,
      "mem_increment_bytes": 70968832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.018107296901279026,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.100621852998302
    },
    {
      "seconds": 0.6017599487304688,
      "mem_increment_bytes": 70944768,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.024753530431676794,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.7133143290011503
    },
    {
      "seconds": 2.1434404296875,
      "mem_increment_bytes": 81956864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.018121857028537327,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.281450305999897
    },
    {
      "seconds": 0.7540230102539063,
      "mem_increment_bytes": 81932800,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.024754579416910807,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.908227891999559
    },
    {
      "seconds": 3.396832763671875,
      "mem_increment_bytes": 70968832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.018068026055230033,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.309074020999105
    },
    {
      "seconds": 0.5566580200195312,
      "mem_increment_bytes": 70944768,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.024753364605373807,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 2.5276034550006443
    },
    {
      "seconds": 3.66916064453125,
      "mem_increment_bytes": 77760000,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.01806804591284858,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.6097308570024325
    },
    {
      "seconds": 0.7580347290039062,
      "mem_increment_bytes": 77735936,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.024754579416910807,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 1,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 2.7805156350004836
    },
    {
      "seconds": 40.54027828699691,
      "mem_increment_bytes": 57700352,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.018156684077227557,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 43.40538794500026
    },
    {
      "seconds": 20.874633678002283,
      "mem_increment_bytes": 28622848,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.025534619084110966,
      "native_update": true,
      "impl": "torch-cpu",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 23.69521516199893
    },
    {
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "seed": 2,
      "impl": "torch-cpu-generic",
      "init": "plusplus",
      "phase": "fit",
      "error": "timeout",
      "timeout_seconds": 60,
      "stderr": ""
    },
    {
      "seconds": 45.19259732000137,
      "mem_increment_bytes": 28090368,
      "mem_meter": "vmhwm",
      "n_iter": 12,
      "inertia_per_point": 0.02553520452711317,
      "native_update": false,
      "impl": "torch-cpu-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 48.03186167599779
    },
    {
      "seconds": 2.006349365234375,
      "mem_increment_bytes": 70968832,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.01818727380258066,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.204319444997964
    },
    {
      "seconds": 0.5979744873046875,
      "mem_increment_bytes": 70944768,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.025537656614515517,
      "native_update": true,
      "impl": "torch-cuda",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.7121219569999084
    },
    {
      "seconds": 2.138845458984375,
      "mem_increment_bytes": 81956864,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.018200172268902814,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.312838820998877
    },
    {
      "seconds": 0.7489256591796875,
      "mem_increment_bytes": 81932800,
      "mem_meter": "torch-pool",
      "n_iter": 12,
      "inertia_per_point": 0.025538275852909794,
      "native_update": false,
      "impl": "torch-cuda-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 3.8713840839991462
    },
    {
      "seconds": 3.4555869140625,
      "mem_increment_bytes": 70968832,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.018072396864714447,
      "native_update": true,
      "impl": "cupy",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.423311241000192
    },
    {
      "seconds": 0.5519899291992187,
      "mem_increment_bytes": 70944768,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.025537401086312753,
      "native_update": true,
      "impl": "cupy",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 2.502422793000733
    },
    {
      "seconds": 3.627584716796875,
      "mem_increment_bytes": 77760000,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.018073217596831146,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "plusplus",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 5.5352000089988
    },
    {
      "seconds": 0.7544032592773438,
      "mem_increment_bytes": 77735936,
      "mem_meter": "cupy-pool",
      "n_iter": 12,
      "inertia_per_point": 0.025538275852909794,
      "native_update": false,
      "impl": "cupy-generic",
      "init": "random",
      "phase": "fit",
      "seed": 2,
      "k": 3000,
      "task": {
        "name": "k3000-d2",
        "n": 135000,
        "d": 2,
        "k": 3000,
        "seed": 105,
        "kind": "blobs",
        "true_k": 300,
        "separation": 4,
        "std": 1,
        "quantize": 0.05
      },
      "wall_seconds": 2.6650312659985502
    }
  ]
}
