{
 "optimizations": [
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 3,
   "seconds": 2.799224723000009,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1056075776,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1944.2398157894736,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 33.277796980999995
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 3,
   "seconds": 3.75652887800004,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3933368320,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1944.2398157894736,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.6756539789999465
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 3,
   "seconds": 0.11283455657958984,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1944.2398157894736,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.437386797999977
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 3,
   "seconds": 0.136933349609375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3846459904,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1941.0163768421053,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.471984790000022
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 3,
   "seconds": 0.10199346923828125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1944.2398157894736,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 7.900250482999979
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 3,
   "seconds": 3.7455729870000027,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3933499392,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1895.8974789473684,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 7.681230937999999
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 3,
   "seconds": 2.8124742070000366,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1056051200,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1895.8974789473684,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 5.660672549999958
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 3,
   "seconds": 0.13688534545898437,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3846459904,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1895.8974789473684,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.481861139999978
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 3,
   "seconds": 0.10330818939208984,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1895.8974789473684,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.455241330000035
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 3,
   "seconds": 0.10143020629882812,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1895.8974789473684,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.455980939000028
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 3,
   "seconds": 2.8096484400000463,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1056075776,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1892.3419010526316,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 5.676804156000003
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 3,
   "seconds": 3.7542440920000217,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3933581312,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1892.3419010526316,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.665173721999963
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 3,
   "seconds": 0.10322124481201173,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1896.1248705263158,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.411709288999987
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 3,
   "seconds": 0.13693951416015626,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3846459904,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1896.1248705263158,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.447205167999982
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 3,
   "seconds": 0.10119884490966796,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1892.3419010526316,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.667959493000012
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 14.140281808000054,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1047056384,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 16.028162763999944
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 13.542145224000024,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1047281664,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 15.42257574100006
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 15.691477065000072,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3963031552,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 17.570411166999975
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 0.6348580322265625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.049569746000088
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 0.6257103881835937,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 3.9506582159999653
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 0.6082937622070312,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8682105263158,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 3.9799630449999768
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 0.663475830078125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3869418496,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.052547541000081
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 0.8141080932617187,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8680757894737,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.564913243000092
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 0.8054641723632813,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8680757894737,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.325408572000015
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 0.791525634765625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.287390601000084
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 0.8422666625976563,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3868173824,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8680757894737,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.3377373600000055
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 15.729276786000014,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3962892288,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.86976,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 17.604842802999997
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 13.724762664999957,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1047121920,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8696926315789,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 15.604507953000052
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 14.400926810999977,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1047146496,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.86976,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 16.280488705999915
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 0.663492919921875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3869418496,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8696252631579,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.041247534000036
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 0.6084616088867187,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8696252631579,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 3.9594101599999476
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 0.6254051513671876,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8696252631579,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 3.947123094999938
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 0.635037841796875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8696252631579,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.0033585989999665
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 0.8420838623046875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3868173824,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8696926315789,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.657740657999966
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 0.791681396484375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8696926315789,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 7.944171042999983
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 0.8054212036132813,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8696926315789,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.34402769999997
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 0.814050048828125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8696926315789,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.316716912000061
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 14.053639933,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1045692416,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8663915789474,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 15.932925823000005
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 13.800554895000005,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1045749760,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8661894736842,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 15.69870902799994
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 15.782416484999999,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3961167872,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8663915789474,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 17.67280636700002
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 0.634561767578125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8662568421053,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.248500253999964
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 0.6256921997070313,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8662568421053,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 3.9867546909999874
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 0.6088117065429688,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 973085184,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8662568421053,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 3.9304827739999837
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 0.6634754638671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3869418496,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8662568421053,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.045597867999959
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 0.8140905151367187,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8662568421053,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.429347387000007
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 0.8057933959960938,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8662568421053,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.311637236000024
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 0.79185302734375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 972809728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8661894736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.30283503499993
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 0.843607666015625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3868173824,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8662568421053,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.348150113999964
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 16.641754907000063,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1056268288,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8674021052632,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 18.53202421600008
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 16.27161237400003,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1056108544,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8674021052632,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 18.154575753000017
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 18.081807908999963,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3969880064,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8674021052632,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.969641646000014
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.7374688720703125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8661894736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.295521529999974
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.7286235961914063,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.1839732180000055
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.766895263671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3869824512,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.193577076999986
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.9184480590820312,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.46405294300007
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.9111127319335938,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.450980667000067
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.948544677734375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3868186624,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.499039066000023
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 17.739051278000034,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3969658880,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8651115789473,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.619499170000154
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 16.32312445699995,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1056083968,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8651115789473,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 18.20857031399987
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 17.25685577099989,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1059856384,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8651115789473,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.13067331000002
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.766931396484375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3869824512,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.2444322590001775
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.7285736694335937,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.192425949000153
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.7380457153320312,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.22796389999985
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.949134765625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3868186624,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.5030203569999685
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.913064697265625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.511097424000127
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.9200433959960937,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.449479219000068
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 16.775351686000022,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1056051200,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 18.660873419999916
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 16.291351308999992,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1055969280,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 18.164337700000033
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 18.121449743000085,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3969806336,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 20.00902921199986
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.7377697143554688,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8694231578947,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.2148595300000125
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.7285094604492187,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984478720,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8694231578947,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.219574763000082
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.7670709838867188,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3869824512,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8694231578947,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.279811609000035
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.9188026733398438,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.464954541999987
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.9116460571289062,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 984200704,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.452242809999916
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.9504717407226563,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3868186624,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.482863066999926
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 17,
   "seconds": 4.173945117999892,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1590554624,
   "mem_meter": "vmhwm",
   "inertia_per_point": 291.1385255357143,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 16.69844744299985
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 17,
   "seconds": 4.073079330999917,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1738682368,
   "mem_meter": "vmhwm",
   "inertia_per_point": 291.1385255357143,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 6.235005104000038
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 17,
   "seconds": 0.17304039001464844,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1520446976,
   "mem_meter": "torch-pool",
   "inertia_per_point": 292.46943720238096,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.653760360999968
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 17,
   "seconds": 0.1701580810546875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1638075392,
   "mem_meter": "torch-pool",
   "inertia_per_point": 293.021855952381,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.5992306860000554
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 17,
   "seconds": 0.239955810546875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1520400896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 296.1140074404762,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.086931043999812
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 17,
   "seconds": 0.24711167907714843,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1638010368,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 296.1140074404762,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.080716535999954
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 17,
   "seconds": 4.086650007999879,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1738555392,
   "mem_meter": "vmhwm",
   "inertia_per_point": 290.64847583333335,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 6.237251701999867
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 17,
   "seconds": 4.247066485999994,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1590513664,
   "mem_meter": "vmhwm",
   "inertia_per_point": 290.64847583333335,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 6.401327131000016
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 17,
   "seconds": 0.17014486694335937,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1638075392,
   "mem_meter": "torch-pool",
   "inertia_per_point": 291.5732052380952,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6094689240001117
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 17,
   "seconds": 0.1732720642089844,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1520446976,
   "mem_meter": "torch-pool",
   "inertia_per_point": 289.27204482142855,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6742213099998935
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 17,
   "seconds": 0.2463908233642578,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1638010368,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 292.63916452380954,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.076581489000091
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 17,
   "seconds": 0.24065945434570313,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1520400896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 292.63916452380954,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.080987234000077
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 17,
   "seconds": 4.189361620999989,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1590607872,
   "mem_meter": "vmhwm",
   "inertia_per_point": 293.54299208333333,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 6.352416831000028
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 17,
   "seconds": 4.061718246999817,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1738674176,
   "mem_meter": "vmhwm",
   "inertia_per_point": 293.54299208333333,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 6.223147170999937
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 17,
   "seconds": 0.17302117919921875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1520446976,
   "mem_meter": "torch-pool",
   "inertia_per_point": 292.22509791666664,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6073613210000985
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 17,
   "seconds": 0.17020314025878908,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1638075392,
   "mem_meter": "torch-pool",
   "inertia_per_point": 291.8716097619048,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6727608520000103
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 17,
   "seconds": 0.24021002197265626,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1520400896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 293.59192223214285,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.136483253000051
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 17,
   "seconds": 0.24616355895996095,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1638010368,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 291.2472575892857,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.102035151000109
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 7.925196784999798,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223177728,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53465904761904,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 9.56784764300005
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 7.089423776000103,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2222911488,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53465904761904,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 8.721826016000023
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 6.213416774000052,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2222878720,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.5346742857143,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 7.836867773999984
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 0.4760228271484375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53468952380953,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.429500963999999
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 0.44341796875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.5346742857143,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.3457641600000443
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 0.4990926513671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53472,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.3964087819999804
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 0.45650320434570313,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53468952380953,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.4173850029999358
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 0.5498402709960938,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.5346742857143,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.950990878000084
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 0.4853205261230469,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53465904761904,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.846987843000079
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 0.5586605834960937,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53470476190475,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.9267270989998906
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 0.4998550720214844,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53473523809524,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.863720912999952
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 6.22295434900002,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223247360,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53382095238095,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 7.877230739999959
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 6.992091215000073,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223095808,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53382095238095,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 8.625918801000125
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 7.760792419000154,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223034368,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53382095238095,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 9.39803338799993
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 0.46926751708984377,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.5337904761905,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.397446772999956
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 0.5280635986328125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53382095238095,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.427898579000157
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 0.4555116271972656,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.5338057142857,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.402581924999822
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 0.48009750366210935,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.5338057142857,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.4565284919999613
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 0.5037972106933594,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53382095238095,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.8747661559998505
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 0.5727797241210938,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53382095238095,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.9626437960000658
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 0.49655035400390624,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.5337904761905,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.865929968000046
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 0.5472620849609375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.5337904761905,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.9167894830000023
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 7.911313713999789,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2222952448,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53433904761906,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 9.539114417000064
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 7.158954251000068,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2222800896,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53433904761906,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 8.801190246999795
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 6.194383971999969,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2222866432,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53436952380952,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 7.820543309999948
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 0.4606902465820312,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53433904761906,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.4281072559999757
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 0.44120877075195314,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53433904761906,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.363061347999974
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 0.5000592651367187,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53441523809525,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.4244147219999377
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 0.4559622802734375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151689216,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53430857142857,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.3795295510001324
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 0.5545265502929687,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53433904761906,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.9261964830000124
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 0.4887702941894531,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.5343238095238,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.863164382999912
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 0.559669921875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53441523809525,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.9336591049998333
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 0.49650814819335937,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150409728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53433904761906,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.8786597920000077
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 11.319636528000046,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242613248,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53334857142858,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.947347683000089
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 10.702881895000019,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242781184,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53334857142858,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.325900617999878
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 10.93624287900002,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242670592,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53334857142858,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.564761352999994
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.6432651977539062,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.5335619047619,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.675329794000163
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.6164266967773437,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53549714285714,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6566476890000104
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.6210856323242188,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53417142857143,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.671726807999903
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.7929315185546875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53318095238095,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.2287285229999725
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.7287518920898437,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53315047619049,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.112852100000055
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.7426133422851563,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.5331961904762,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.14379551900015
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 10.839243827000018,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242424832,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53322666666668,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.461451938999971
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 10.654955025999925,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242711552,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53322666666668,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.285783729000059
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 11.464566587000036,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242621440,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53322666666668,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 13.117264410999951
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.6243624267578125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53491809523808,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6364338980001776
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.6168484497070312,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53423238095237,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.611821695000117
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.6344016723632813,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.5345980952381,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6646058050000647
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.7373117065429687,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53347047619047,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.135832261999894
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.7298255004882812,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53347047619047,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.119299867000109
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.796653076171875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53348571428572,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.1811453639998035
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 11.415439988000117,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242486272,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.5337904761905,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 13.06617494000011
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 10.495051816999876,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242519040,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.5337904761905,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.128126128000076
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 10.843906422000146,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2242564096,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.5337904761905,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.471160114999975
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.6355862426757812,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53473523809524,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6560783099998844
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.6175289306640624,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53340952380952,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6126388180000504
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.6425848388671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2151063040,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53478095238094,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6660966160000044
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.7919091796875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53348571428572,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.241558837999946
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.72876708984375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53347047619047,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.116075787999989
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.7408279418945313,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2150422528,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53348571428572,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.134167590000061
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 100,
   "seconds": 12.77240149399995,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 309121024,
   "mem_meter": "vmhwm",
   "inertia_per_point": 31.063328184895834,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 15.197212004999983
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 100,
   "seconds": 9.107095479000009,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 411340800,
   "mem_meter": "vmhwm",
   "inertia_per_point": 31.063328184895834,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 10.920374437999953
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 100,
   "seconds": 0.33235968017578127,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 222941696,
   "mem_meter": "torch-pool",
   "inertia_per_point": 31.180715091145835,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.560145035000005
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 100,
   "seconds": 0.200691650390625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 318022144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 31.68108468359375,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.4437230420001015
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 100,
   "seconds": 0.6941482543945312,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 222005248,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 31.66316535546875,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.952114312999811
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 100,
   "seconds": 0.5660560913085938,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 318006272,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 31.573258432291667,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.79969724700004
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 100,
   "seconds": 9.091192896000166,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 411463680,
   "mem_meter": "vmhwm",
   "inertia_per_point": 31.60204926171875,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 10.905176553000047
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 100,
   "seconds": 13.209279585000104,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 309182464,
   "mem_meter": "vmhwm",
   "inertia_per_point": 31.60204926171875,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 15.026241503000165
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 100,
   "seconds": 0.20187033081054687,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 318022144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 31.89378826171875,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.4558473360000335
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 100,
   "seconds": 0.331285400390625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 222941696,
   "mem_meter": "torch-pool",
   "inertia_per_point": 31.422177923177085,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.562715775000015
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 100,
   "seconds": 0.564094970703125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 318006272,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 31.28382440234375,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.8180754100001195
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 100,
   "seconds": 0.6949078979492187,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 222005248,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 31.28382440234375,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.943767905999948
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 100,
   "seconds": 13.347855471999992,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 308936704,
   "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": 15.171968913
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 100,
   "seconds": 9.136267855999904,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 411254784,
   "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": 10.951492687999917
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 100,
   "seconds": 0.33210784912109376,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 222941696,
   "mem_meter": "torch-pool",
   "inertia_per_point": 31.569699653645834,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.57088025500002
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 100,
   "seconds": 0.2024601593017578,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 318022144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 31.6117037734375,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.4916377929998816
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 100,
   "seconds": 0.6929889526367188,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 222005248,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 31.496352192708333,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.9229717109999456
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 100,
   "seconds": 0.56426904296875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 318006272,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 31.615158372395832,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.7510345539999435
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 4.899882580999929,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456261632,
   "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": 6.393164539000054
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 5.14832132399988,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456314880,
   "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": 6.627378001999887
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 4.198967355999912,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456224768,
   "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.6915428700001485
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 0.2445193634033203,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.912877333333334,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.0037813540000116
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 0.22133711242675783,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.912858666666665,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.9129877650000253
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 0.2598215942382813,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.912858666666665,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.9178466750001917
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 0.17671087646484376,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.912869333333333,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.897653279999986
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 0.3070142517089844,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.912866666666666,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.064488110000184
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 0.29034848022460935,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.912864,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.0240207659999214
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 0.34901239013671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.912861333333332,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.089837424000052
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 0.2456263427734375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.912861333333332,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 1.9458506329999636
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 4.166215399000066,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456294400,
   "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": 5.66373704800003
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 5.184450378999827,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456261632,
   "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": 6.68638203699993
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 4.880703365000045,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456327168,
   "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": 6.365643908000038
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 0.18087843322753908,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.920493333333333,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.8732713350000267
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 0.25983587646484374,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.92048266666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.9486212839999553
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 0.224384033203125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.920504,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.9536548839998886
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 0.2422548828125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.920488,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.932944219999854
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 0.24306661987304687,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.920498666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 1.9452092260000882
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 0.3432326354980469,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.920501333333334,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.0830869389999407
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 0.2933804626464844,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.920501333333334,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.0305058849999114
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 0.3005281677246094,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.920501333333334,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.060691226000017
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 4.864086081000096,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456220672,
   "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": 6.360341940999888
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 5.136343843000077,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456138752,
   "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": 6.6280032720001145
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 4.1941183110002385,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456441856,
   "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.673691201000111
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 0.24395510864257813,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.917226666666668,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.0110345409998445
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 0.22713679504394532,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.917208,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.9057892179998817
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 0.2640199584960938,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.917213333333333,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.956250283999907
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 0.1754186248779297,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385880064,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.917226666666668,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.8505256200000986
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 0.3076253662109375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.917213333333333,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.008770372000072
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 0.2891968078613281,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.917232,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 1.9806952509998155
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 0.3456572265625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.9172,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.0436277630001314
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 0.2461509094238281,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384009728,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.917202666666668,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 1.9875753759997679
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 16.997868873999778,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471142400,
   "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": 18.490445220999845
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 16.978316853999786,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471093248,
   "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": 18.467194573999677
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 16.303761311000017,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471134208,
   "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": 17.80135644100028
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.5771060180664063,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.916509333333334,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.366887141999996
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.55883544921875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.914874666666666,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.312024840000049
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.5150952758789062,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.914192,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.2711433690001286
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.997499267578125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.918429333333332,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.7503111699998044
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.9766474609375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.918432,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.6662915220003924
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.9437528076171875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.918426666666665,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.653155409000192
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 16.612350045000312,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471281664,
   "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": 18.083736903000045
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 16.81624713600013,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471101440,
   "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": 18.323037858000134
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 17.7374273559999,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471179264,
   "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": 19.220727095000257
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.513301513671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.915448,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.2763411340001767
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.5620194091796875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.918952,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.3210097410001254
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.5781502075195313,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.917578666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.3784150209999098
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.942752685546875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.917829333333334,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.6952681499997198
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.9817112426757812,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.917826666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.6833593030000884
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 1.0096377563476562,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.917824,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.7645697740003925
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 17.931109107999873,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471379968,
   "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": 19.40274071299973
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 16.942774994000047,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471093248,
   "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": 18.44092327999988
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 17.07460048499979,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 471330816,
   "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": 18.558890989000247
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.5767674560546875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.913541333333335,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.3718646940001236
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.5613845825195313,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.912290666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.2924228589999984
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.513309814453125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 385893888,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.915282666666666,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.2728562419997616
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 1.0003413696289063,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.913789333333334,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.6988813349998964
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.9839954833984375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.913802666666665,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.7404864190002627
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.9402578125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 384023552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.913786666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.6860847789998843
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 550,
   "seconds": 14.030684380999901,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232546304,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1.085982373046875,
   "n_iter": 0,
   "tile_n": 4096,
   "tile_k": 256,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 15.987757651000265
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 550,
   "seconds": 11.148631912999917,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 165666816,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1.0855259463355655,
   "n_iter": 0,
   "tile_n": 1024,
   "tile_k": 550,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 13.058035432999986
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 550,
   "seconds": 0.5985728149414062,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0867760602678571,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.7010811990003276
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 550,
   "seconds": 0.38594253540039064,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 69436416,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0858476241629464,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.482976751000024
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 550,
   "seconds": 1.34037109375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0856885246930803,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.212943091999932
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 550,
   "seconds": 1.14971240234375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 69305344,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.087854547061012,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.061743290999857
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 550,
   "seconds": 11.454895952999777,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 165588992,
   "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": 13.380281243999889
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 550,
   "seconds": 13.935688722000123,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232505344,
   "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": 15.887970076999864
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 550,
   "seconds": 0.38003610229492185,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 69436416,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0867528336588541,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.4935428759999922
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 550,
   "seconds": 0.591351806640625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0850431412760417,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.7236186439999983
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 550,
   "seconds": 1.147595458984375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 69305344,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.085863230561756,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.068361169999662
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 550,
   "seconds": 1.342076904296875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0860272533017112,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.2174604380002165
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 550,
   "seconds": 14.281425204999778,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232431616,
   "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": 16.1861651549998
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 550,
   "seconds": 11.450699130999965,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 165707776,
   "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": 13.354135874999884
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 550,
   "seconds": 0.5966866455078125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0868556763857886,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.6779876209998292
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 550,
   "seconds": 0.3842570190429688,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 69436416,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0854164212472097,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.499848767000003
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 550,
   "seconds": 1.3446573486328126,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0855676035853794,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.278611546999855
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 550,
   "seconds": 1.146292236328125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 69305344,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0850312003580729,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.0733001049998165
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 5.056408437999835,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102420480,
   "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": 6.526036306000151
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 5.052843241000119,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102404096,
   "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": 6.526521649000188
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 4.053509834000124,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 108888064,
   "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": 5.524347043000034
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 0.2983321533203125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0273513095238096,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.0297964510000384
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 0.3149693298339844,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.027355,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.950339901999996
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 0.34148333740234377,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0273551190476191,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.000012638000044
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 0.16437303161621095,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 91878400,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0273513095238096,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.8249496979997275
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 0.32955133056640623,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0273488095238095,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.8015932250000333
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 0.3308299255371094,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.027355357142857,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.8008669569999256
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 0.23947314453125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 91878400,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0273520238095237,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.705549850999887
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 4.073523267999917,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 108875776,
   "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": 5.549194381000234
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 5.049376308000319,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 98476032,
   "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": 6.5297547529999065
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 5.075232394000068,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102559744,
   "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": 6.54786055500017
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.16284153747558594,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 91878400,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0274129761904762,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.812927149999723
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.3405764465332031,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0274134523809524,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.043358077999983
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.31492584228515624,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0274132142857142,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.949588319999748
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.29633331298828125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0274167857142857,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.9581139739998434
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.23451866149902345,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 91878400,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0274142857142856,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.702545334000206
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.32954632568359377,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0274133333333333,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.7967928050002229
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.3302710266113281,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0274141666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.8583011929999884
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 5.090018930000042,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102445056,
   "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": 6.57922114799976
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 5.0715832480000245,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 98418688,
   "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": 6.5356042549997255
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 4.055846177000149,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 110555136,
   "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": 5.542457335000108
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.29538128662109375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0268615476190477,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.964564289000009
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.31506842041015626,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0268610714285715,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.969092676999935
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.342996826171875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0268570238095238,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.0043835989999934
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.16886685180664063,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 91878400,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0268604761904763,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.8478369909998946
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.3274866943359375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0268582142857143,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.844351179000114
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.3298006591796875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77164544,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.026860119047619,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.799936290000005
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.24171527099609375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 91878400,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0268603571428572,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.779179344000113
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 18.35083055799987,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232628224,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1.0246946428571428,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 256,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 19.825425648999953
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 18.214075310000226,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232357888,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1.0246946428571428,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 256,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 19.683621167000183
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 17.674644524000087,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232497152,
   "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": 19.14189463899993
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 0.8681505126953125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0261103571428571,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.623564365999755
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 0.8871141357421874,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0252152380952382,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.6386935570003516
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 0.7362760009765625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0246303571428572,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.490297754999574
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 1.6590037841796874,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0242954761904761,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.1479074159997253
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 1.669628173828125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0242970238095237,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.2129977280001185
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 1.5754342041015625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0242963095238096,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.0612224759997844
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 17.306523689000187,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232542208,
   "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": 18.77351853099981
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 18.434463788999892,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232443904,
   "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": 19.919710051000038
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 18.41493037200007,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232501248,
   "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": 19.879140458000165
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 0.7515787353515625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0249139285714286,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.4941940960002285
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 0.8916600341796875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0248307142857143,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.6323323350002283
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 0.8659192504882812,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0261045238095239,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.6238891770003647
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 1.57054443359375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0245766666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.0722021379997386
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 1.6628388671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0245775,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.1984719629999745
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 1.660001708984375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0245766666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.159894601999895
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 18.357397248000325,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232574976,
   "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": 19.82660460199986
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 18.387321621999945,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232546304,
   "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": 19.84573951600032
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 17.45518705900031,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 232570880,
   "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": 18.91747304699993
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 0.8733920288085938,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0256680952380952,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.642025791999913
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 0.890390625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0251110714285714,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.645033961000081
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 0.7515982666015625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0252138095238095,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.5051982629997838
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 1.65190185546875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0248389285714286,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.138406138999926
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 1.65874853515625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0248363095238096,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.1903517179998744
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 1.5821134033203126,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 102904832,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.024834761904762,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.069333881000148
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 3000,
   "seconds": 20.683800490000067,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125198336,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.02150122553507487,
   "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": 22.71593027100016
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 3000,
   "seconds": 22.652073137000116,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 100728832,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.02151473802637171,
   "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": 24.684950456000024
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 3000,
   "seconds": 1.3715640869140624,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 33515008,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.021535394937020762,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.575106591999884
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 3000,
   "seconds": 1.358507080078125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 18946560,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.021483263679786965,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.579538797000168
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 0,
   "k": 3000,
   "seconds": 2.856175537109375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 32943616,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.021443617276792174,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.861828835999859
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 3000,
   "seconds": 2.906862548828125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 18904576,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02155535942360207,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.875878198999999
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 3000,
   "seconds": 22.26132246799989,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 100859904,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.021510646933096428,
   "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": 24.291713500999776
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 3000,
   "seconds": 20.607198186999995,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125181952,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.02136390847100152,
   "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": 22.637061664999692
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 3000,
   "seconds": 1.30993359375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 18946560,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.021518358951144748,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.550150215000031
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 3000,
   "seconds": 1.3386966552734374,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 33515008,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.021489765124850804,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.584830412999963
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 3000,
   "seconds": 2.875051025390625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 18904576,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.021457425407127098,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.828686179000215
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 1,
   "k": 3000,
   "seconds": 2.845032470703125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 32943616,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.021431095419989693,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.793999147999784
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 3000,
   "seconds": 21.15777671800015,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125177856,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.021480539336027924,
   "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": 23.183948137999778
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 3000,
   "seconds": 22.558588231000158,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 100892672,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.02156051980477792,
   "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": 24.57297513100002
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 3000,
   "seconds": 1.3935299072265626,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 33515008,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.021496241972181532,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.582197317999999
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 3000,
   "seconds": 1.306602294921875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 18946560,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.021501242602313005,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.50106211100001
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "init",
   "seed": 2,
   "k": 3000,
   "seconds": 2.90532958984375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 32943616,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02143312355324074,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.869702791999771
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 3000,
   "seconds": 2.937556884765625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 18904576,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02153817587958442,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 128,
   "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.904453877999913
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 20.56623276800019,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 95895552,
   "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": 22.046571457000027
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 0.4616919250488281,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.02415569480613426,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.1396021220002694
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 0.4348719482421875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.02415666232638889,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.110620123999979
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 0.4792096862792969,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 71017472,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.024155504918981482,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.1433613490003154
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 0.25917977905273437,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72589824,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.024155302372685185,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9225447320000058
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 0.5209674682617188,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02415510163483796,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9850544559999435
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 0.45961053466796875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.024155504918981482,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9298528409999562
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 0.5538860473632813,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 71017472,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02415775824652778,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.0221291140001085
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 0.4030003967285156,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72589824,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02415556640625,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.8581500810000762
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 21.116913423999904,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 96034816,
   "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": 22.58686918500007
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 0.25269024658203126,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72589824,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.024753493923611113,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.901318670999899
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 0.4817430419921875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 71017472,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.02475539279513889,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.152094388000023
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 0.43478057861328123,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.02475358253761574,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.0718554029999723
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 0.4160354309082031,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.02475358253761574,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.114145659999849
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 0.4145740661621094,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72589824,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02475430591724537,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9249527359997956
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 0.5535991821289062,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 71017472,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.024753123191550926,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.0142103719999795
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 0.46299722290039064,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02475606734664352,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9284579489999487
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 0.4578003234863281,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02475404911747685,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9211072240000249
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 20.597319379000055,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 95764480,
   "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": 22.064046708000205
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 0.4136872863769531,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.025537720630787037,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.1085371429999213
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 0.4321751098632812,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.02553759765625,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.1172156460002043
  },
  {
   "backend": "torch-cuda",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 0.47780734252929685,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 71017472,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.025537854456018517,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.1449977290003517
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 0.25476393127441405,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72589824,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.025537501808449076,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9162016679997578
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 0.4557960205078125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.025537179904513888,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9229659329998867
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 0.45676852416992186,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70944768,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.02553744212962963,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.9636709549999978
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 0.5507219848632813,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 71017472,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.025538389756944443,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.0159317419997933
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 0.3990428771972656,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72589824,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.025538057002314814,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.8729638469999372
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 39.8495970429999,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 124944384,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01810426070601852,
   "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": 41.303459134999684
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 27.59218324700032,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125153280,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01810426070601852,
   "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": 29.04951667100022
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 1.7978878173828126,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.018099647352430557,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.545711075999861
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 1.8017742919921875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01815849247685185,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.533632947000115
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 1.5990311279296876,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72637952,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01806356517650463,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.331223143999978
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 3.311306884765625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.01814694552951389,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.791488750000099
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 3.271655029296875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.01814699978298611,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.7468320230000245
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 3.27921533203125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72637952,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.01814620949074074,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.748463402999732
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 27.921257591000085,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125136896,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01811915328414352,
   "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": 29.377761751000435
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 39.66783938499975,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125317120,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01811915328414352,
   "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": 41.13926394100008
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 1.5694676513671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72637952,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.018122605613425925,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.296152927000094
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 1.7399290771484375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01810733687789352,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.4717212460000155
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 1.7321414794921874,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.018101732494212965,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.484867007000048
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 3.196656982421875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72637952,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.01806837384259259,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.712640631999875
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 3.340389404296875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018068129701967594,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.80473096500009
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 3.315829345703125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018068064597800925,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.784367104000012
  },
  {
   "backend": "torch-cpu",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 40.00767739899993,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125071360,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01815677445023148,
   "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": 41.46023863099981
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 27.504928518999805,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125222912,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01815677445023148,
   "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": 28.967747688000145
  },
  {
   "backend": "torch-cuda",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 1.745972900390625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01809425636574074,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.516826420999678
  },
  {
   "backend": "torch-cuda",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 1.752692138671875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.018129897280092594,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.50957121600004
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 1.565188232421875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72637952,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01815613064236111,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.307061636000071
  },
  {
   "backend": "cupy",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 3.278510009765625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018072404875578704,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.759157555000002
  },
  {
   "backend": "cupy",
   "method": "baseline",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 3.2858681640625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 70992896,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018072498914930554,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.752412753000044
  },
  {
   "backend": "cupy",
   "method": "homogeneous-lloyd",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 3.205800048828125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 72637952,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018072498914930554,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.68199746099981
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 3,
   "seconds": 0.149496826171875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3845632000,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1944.2398157894736,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 24.89527225099937
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 3,
   "seconds": 0.1385850830078125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3845632000,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1895.8974789473684,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 8.721601731999726
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 3,
   "seconds": 0.1386361846923828,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3845632000,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1892.3419010526316,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.510315352999896
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 20.294009451999955,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1046016000,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 27.47061265100001
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 14.536776291999558,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1046777856,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.86976,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 16.44718277300035
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 14.65247410200027,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1046728704,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8663915789474,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 16.559929462999207
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 7.246009236999271,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223910912,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53465904761904,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 13.909813571000086
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 7.38253149799948,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223771648,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53382095238095,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 9.015472942999622
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 7.177827760000582,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223845376,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53433904761906,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 8.81155236199993
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 5.377693245000046,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 457207808,
   "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.010258186999636
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 5.509154391000266,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 457179136,
   "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": 6.993287934999898
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 5.527651045000312,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 457199616,
   "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": 7.01382707599987
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 4.862388161999661,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 98590720,
   "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": 6.354379622999659
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 4.8632617470002515,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 98648064,
   "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": 6.3298861550001675
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 4.861770490999334,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 98410496,
   "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": 6.335271650999857
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 0.4034884338378906,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0273532142857142,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.9993647139999666
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.3903423156738281,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0274135714285715,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.8714335639997444
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.388114990234375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0268542857142857,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.9090129599999273
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 20.500927189999857,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 96616448,
   "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": 21.950909938999757
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 21.125560351000786,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 96595968,
   "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": 22.589067074000013
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 20.734742798999832,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 96681984,
   "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": 22.190679600000294
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 19.960830738999903,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 113704960,
   "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": 21.428567410999676
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 19.925166617000286,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 113733632,
   "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": 21.393792206999933
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 19.875834905000374,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 113549312,
   "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": 21.34066638600052
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 5.987713016999805,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 108892160,
   "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": 7.4504000329998235
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 6.297618645000512,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 108634112,
   "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": 7.754978267999832
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 7.539124468999944,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 110309376,
   "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": 9.003495648999888
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 40.68068362199938,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 126144512,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01810426070601852,
   "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": 42.143792650999785
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 39.86067400899992,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 126148608,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01811915328414352,
   "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": 41.313892936999764
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 39.59536848299922,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 126242816,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01815677445023148,
   "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": 41.07053760600047
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 17.70246573500026,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4880072704,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8674021052632,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.61290351000025
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.7653587646484376,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4781526016,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.277170881000529
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.9535152587890625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4780422656,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.623486856999989
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 17.394394821000787,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4883800064,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8651115789473,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.319351766999716
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.7651801147460937,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4781526016,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.4527195390001
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.9544878540039062,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4780422656,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.597066510000332
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 17.448794412000098,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4883607552,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.377451796999594
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.7654998779296875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4781526016,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8694231578947,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.284222342000248
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.9521990966796875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4780422656,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.519295306999993
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 10.278694304000055,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3780898816,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53334857142858,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 20.926591188000202
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.6103257446289062,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679886848,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53569523809523,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.672677024999757
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.725447021484375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679222784,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53321142857143,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.105834172999494
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 10.345522728000105,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3781107712,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53322666666668,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 11.987020114999723
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.6162179565429687,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679886848,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53246476190475,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6674685340003634
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.7272999267578125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679222784,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53348571428572,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.156918611000037
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 10.388293803000124,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3780833280,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.5337904761905,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.015732881000076
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.6067326049804688,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679886848,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53488761904762,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.665050175000033
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.7314112548828124,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679222784,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53473523809524,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.125639448000584
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 12.4279730140006,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 682455040,
   "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": 14.584552893000364
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.38024432373046874,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 589894144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.919424,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.1521910989995376
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.810338134765625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 588023808,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.915293333333334,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.572682386999986
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 12.192914991999714,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 682590208,
   "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": 13.684731760999966
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.37865277099609373,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 589894144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.918557333333332,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.126475455000218
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.809467529296875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 588023808,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.917824,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.5607896169995
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 12.366073015999973,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 682328064,
   "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": 13.853225567999289
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.3836900939941406,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 589894144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.918384,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.205580662000102
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.810483642578125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 588023808,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.918992,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.5124470549999387
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 0.5496380615234375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 94000128,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0244652380952382,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.31042453200007
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 1.3930670166015624,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 94000128,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0255180952380953,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.929209427999922
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 0.538114501953125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 94000128,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0249285714285714,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.269352441000592
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 1.405282958984375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 94000128,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.025512738095238,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.9313777300003494
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 0.5356422119140625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 94000128,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0254471428571428,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.3272581010005524
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 1.4088773193359374,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 94000128,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0243230952380953,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.906022770999698
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 29.675749728000483,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 111251456,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01811679325810185,
   "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": 31.14295958799994
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 1.5558282470703124,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73190400,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.018181626157407406,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.308822852000048
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 3.364664794921875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73190400,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018158320674189814,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.830544342000394
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 29.67290475400023,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 111271936,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01809944118923611,
   "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": 31.141706186999727
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 1.55947265625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73190400,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01802541232638889,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.307095164999737
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 3.373306884765625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73190400,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018082456235532406,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.827993793000132
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 29.502217633999862,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 111312896,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01812281177662037,
   "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": 30.968538222999996
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 1.4938336181640626,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73190400,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01805216652199074,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.245397179000065
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 3.32788427734375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73190400,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018114362702546297,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.846579452000697
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 14.39990007599954,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 166768640,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1.0245709523809523,
   "n_iter": 12,
   "tile_n": 1024,
   "tile_k": 550,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 15.878269994999755
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 14.528668484000264,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 166625280,
   "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": 15.999751592000393
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 14.803822857000341,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 166707200,
   "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": 16.25717023299967
  }
 ],
 "replaced_first_run": [
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 0,
   "k": 3,
   "seconds": 0.2260839080810547,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3845632000,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1944.2398157894736,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 8.000118630000031
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 1,
   "k": 3,
   "seconds": 0.138714111328125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3845632000,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1895.8974789473684,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.6759209679999
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "init",
   "seed": 2,
   "k": 3,
   "seconds": 0.13889126586914063,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3845632000,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1892.3419010526316,
   "n_iter": 0,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 6.62576323199994
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 3,
   "seconds": 14.584636089000014,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1047052288,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8681431578948,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 16.461572993999994
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 3,
   "seconds": 14.861144826999976,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1047031808,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.86976,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 16.73648950200004
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 3,
   "seconds": 23.266946727999994,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 1045221376,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8663915789474,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 29.31658329000004
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 17.876687137999966,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4882751488,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8674021052632,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.747357652000005
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 0.7648953857421875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4781526016,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.2683148130000745
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3,
   "seconds": 1.7318426513671874,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4780422656,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8674694736842,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 7.404899178000051
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 18.075710776999813,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4879036416,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8651115789473,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.962941811000064
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 0.7653372192382812,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4781526016,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.245838721999917
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3,
   "seconds": 1.6420008544921876,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4780422656,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8654484210526,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 7.17111355499992
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 17.636417648999895,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4882747392,
   "mem_meter": "vmhwm",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 19.52383624999993
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 0.7654141235351563,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4781526016,
   "mem_meter": "torch-pool",
   "inertia_per_point": 998.8694231578947,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 4.249675389999993
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3,
   "seconds": 1.643553955078125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 4780422656,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 998.8678736842105,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 3,
   "task": {
    "name": "k3-d1000",
    "n": 950000,
    "d": 1000,
    "k": 3,
    "seed": 101
   },
   "wall_seconds": 7.179782677000048
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 17,
   "seconds": 17.74672164699996,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2222780416,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53465904761904,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 19.393792082000118
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 17,
   "seconds": 7.212722621000012,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223165440,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53382095238095,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 8.846812914000111
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 17,
   "seconds": 7.176777581000124,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 2223153152,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53433904761906,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 8.817957297999783
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 10.119854887999963,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3779883008,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53334857142858,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 11.762639645000036
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.6167588500976563,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679886848,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53502476190477,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.623340094000014
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 17,
   "seconds": 0.9776259155273438,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679222784,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53318095238095,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.377976837999995
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 10.139405171999897,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3780026368,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.53322666666668,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 11.7703404089998
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.614577392578125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679886848,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53414095238097,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6327736649998315
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 17,
   "seconds": 0.9789525756835937,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679222784,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53345523809523,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.392288253999823
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 10.384536232000073,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3779792896,
   "mem_meter": "vmhwm",
   "inertia_per_point": 176.5337904761905,
   "n_iter": 12,
   "tile_n": 4096,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 12.006439742999873
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.6098796997070313,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679886848,
   "mem_meter": "torch-pool",
   "inertia_per_point": 176.53497904761906,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 3.6720585579998897
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 17,
   "seconds": 0.9764474487304687,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 3679222784,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 176.53475047619048,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 17,
   "task": {
    "name": "k17-d180",
    "n": 2100000,
    "d": 180,
    "k": 17,
    "seed": 102
   },
   "wall_seconds": 4.3690973340001165
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 100,
   "seconds": 5.54254207699978,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456355840,
   "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.038342635000163
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 100,
   "seconds": 15.978236786000025,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456179712,
   "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": 17.592751012999997
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 100,
   "seconds": 5.375685206999833,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 456368128,
   "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": 6.866688882000062
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 12.426813680000123,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 681660416,
   "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": 13.904922882999927
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.38359130859375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 589894144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.915690666666666,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.148721956999907
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 100,
   "seconds": 0.825205078125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 588023808,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.915306666666666,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.52718866899977
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 12.162556471999778,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 681701376,
   "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": 13.64932305299999
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.38519839477539064,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 589894144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.919869333333335,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.145368185999814
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 100,
   "seconds": 0.8253487548828125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 588023808,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.917818666666665,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.5241783619999296
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 12.400964250000015,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 681652224,
   "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": 13.881724854999902
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.3865669860839844,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 589894144,
   "mem_meter": "torch-pool",
   "inertia_per_point": 25.914218666666667,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 3.208605377999902
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 100,
   "seconds": 0.8278016357421875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 588023808,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 25.918997333333333,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 100,
   "task": {
    "name": "k100-d32",
    "n": 1500000,
    "d": 32,
    "k": 100,
    "seed": 103
   },
   "wall_seconds": 2.594879561000198
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 4.850315299999693,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 97529856,
   "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": 6.324664012000085
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 550,
   "seconds": 3.923793212890625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0273551190476191,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 5.411685778999981
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 4.879537251999864,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 97714176,
   "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": 6.349336095000126
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 550,
   "seconds": 0.3902575988769531,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0274133333333333,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.852327569999943
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 17.84762326400005,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 97710080,
   "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": 19.313985988999775
  },
  {
   "backend": "cupy",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 550,
   "seconds": 0.38908154296875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 77196288,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0268535714285714,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 1.857408211999882
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 14.593195169999944,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 165564416,
   "mem_meter": "vmhwm",
   "inertia_per_point": 1.0245709523809523,
   "n_iter": 12,
   "tile_n": 1024,
   "tile_k": 550,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 16.066121149000082
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 0.53500244140625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 93996544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.025352619047619,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.2756171890000587
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 550,
   "seconds": 1.4234498291015625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 95831552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.025520119047619,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.9578721389998464
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 14.63989841900002,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 165736448,
   "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": 16.11592953299987
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 0.5380029907226562,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 93996544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.0258204761904761,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.3287873120002587
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 550,
   "seconds": 1.4092557373046875,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 95831552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.025512738095238,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.8805816349999986
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 14.561553701999856,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 165875712,
   "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": 16.03136188299959
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 0.5368434448242188,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 93996544,
   "mem_meter": "torch-pool",
   "inertia_per_point": 1.024872380952381,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 3.3177053180002076
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 550,
   "seconds": 1.3953822021484374,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 95831552,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 1.0243260714285713,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "task": {
    "name": "k550-d6",
    "n": 525000,
    "d": 6,
    "k": 550,
    "seed": 104
   },
   "wall_seconds": 2.874010602999988
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 20.79643283500036,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 95744000,
   "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": 22.258735641000385
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 31.470705527000064,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 112758784,
   "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": 32.939405572000396
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 0,
   "k": 3000,
   "seconds": 7.571231259999877,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 109277184,
   "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": 9.037939218999782
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 7.482527123000182,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 109477888,
   "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": 8.955721263999749
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 18.903340052999738,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 112766976,
   "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": 20.368285474000004
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 1,
   "k": 3000,
   "seconds": 15.300080294000054,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 93143040,
   "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": 16.778251768000246
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 21.314680201999636,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 95883264,
   "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": 22.77315336499987
  },
  {
   "backend": "torch-cpu",
   "method": "interleaved-tuned",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 15.571608220000144,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 109162496,
   "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": 17.03288064499975
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous-lloyd",
   "phase": "lloyd",
   "seed": 2,
   "k": 3000,
   "seconds": 6.129538146999948,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 116064256,
   "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": 7.587518628999987
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 39.966727459999674,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125263872,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01810426070601852,
   "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": 41.429692723000244
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 29.49585044200012,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 110243840,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01811679325810185,
   "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": 30.961505977999877
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 1.565337646484375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73177600,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01811186885127315,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.287666292999802
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 0,
   "k": 3000,
   "seconds": 3.244534912109375,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73964032,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.018158349609375,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.712761180000143
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 29.87385102899998,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 110432256,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01809944118923611,
   "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": 31.329622218000168
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 39.56343749400003,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125386752,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01811915328414352,
   "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": 41.03277591599999
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 1.5545780029296874,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73177600,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.01802871997974537,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.309476523000285
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 1,
   "k": 3000,
   "seconds": 3.268061767578125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73964032,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.01808252857349537,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.739010546999907
  },
  {
   "backend": "torch-cpu",
   "method": "legacy",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 51.31883495400007,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 125288448,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01815677445023148,
   "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": 52.7835779940001
  },
  {
   "backend": "torch-cpu",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 29.657270680999773,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 110301184,
   "mem_meter": "vmhwm",
   "inertia_per_point": 0.01812281177662037,
   "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": 31.133214970000154
  },
  {
   "backend": "torch-cuda",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 1.53612353515625,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73177600,
   "mem_meter": "torch-pool",
   "inertia_per_point": 0.018137217881944445,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.264609262000249
  },
  {
   "backend": "cupy",
   "method": "homogeneous",
   "phase": "fit",
   "seed": 2,
   "k": 3000,
   "seconds": 3.218064453125,
   "compile_seconds": 0.0,
   "mem_increment_bytes": 73964032,
   "mem_meter": "cupy-pool",
   "inertia_per_point": 0.01811407154224537,
   "n_iter": 12,
   "tile_n": 65536,
   "tile_k": 128,
   "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.73703182700001
  }
 ],
 "cakedev0": [
  {
   "seconds": 1.2503745030003302,
   "mem_increment_bytes": 36794368,
   "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": 5.44451755099999
  },
  {
   "seconds": 1.230917368000064,
   "mem_increment_bytes": 36675584,
   "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.517027512000368
  },
  {
   "seconds": 1.2304268660000162,
   "mem_increment_bytes": 36659200,
   "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": 3.502268148999974
  },
  {
   "seconds": 1.9257753150000099,
   "mem_increment_bytes": 94523392,
   "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": 3.5480885689999013
  },
  {
   "seconds": 1.929018797000026,
   "mem_increment_bytes": 94466048,
   "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.5375095439999313
  },
  {
   "seconds": 1.9300127400001656,
   "mem_increment_bytes": 94658560,
   "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.532212196999808
  },
  {
   "seconds": 1.4946796399999585,
   "mem_increment_bytes": 91480064,
   "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.7508676369998284
  },
  {
   "seconds": 1.491948074999982,
   "mem_increment_bytes": 91426816,
   "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.7595698750001247
  },
  {
   "seconds": 1.4943846830001348,
   "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.758808787000362
  },
  {
   "seconds": 1.9281858820004345,
   "mem_increment_bytes": 40882176,
   "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.312824773000102
  },
  {
   "seconds": 1.9158134459999019,
   "mem_increment_bytes": 40845312,
   "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.2987064579997423
  },
  {
   "seconds": 1.9133182860000488,
   "mem_increment_bytes": 40824832,
   "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.2997974240001895
  },
  {
   "seconds": 2.988145427999825,
   "mem_increment_bytes": 13299712,
   "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.441172343000289
  },
  {
   "seconds": 3.018419255000026,
   "mem_increment_bytes": 13279232,
   "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.46875649399999
  },
  {
   "seconds": 2.9751132170003984,
   "mem_increment_bytes": 13017088,
   "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.427030975999969
  },
  {
   "seconds": 7.7595082420002655,
   "mem_increment_bytes": 7597420544,
   "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": 10.086882280999816
  },
  {
   "seconds": 6.7077445830000215,
   "mem_increment_bytes": 7564673024,
   "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": 28.995780220000142
  },
  {
   "seconds": 7.152334068000073,
   "mem_increment_bytes": 7564529664,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 998.8689268421052,
   "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": 25.78210194700023
  },
  {
   "seconds": 6.130545914999857,
   "mem_increment_bytes": 7564320768,
   "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": 24.436885238000286
  },
  {
   "seconds": 7.015187641999546,
   "mem_increment_bytes": 7565037568,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 998.8665647368421,
   "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": 23.879460711999855
  },
  {
   "seconds": 6.172248401000616,
   "mem_increment_bytes": 7564771328,
   "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": 22.61359111799993
  },
  {
   "seconds": 5.004886029999398,
   "mem_increment_bytes": 3023904768,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 176.53372635416667,
   "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": 10.52998195300006
  },
  {
   "seconds": 3.106306976000269,
   "mem_increment_bytes": 3023806464,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 176.5346784970238,
   "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.714509766999981
  },
  {
   "seconds": 4.979835080999692,
   "mem_increment_bytes": 3023880192,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 176.53297165178572,
   "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.594529016000706
  },
  {
   "seconds": 3.061968137999429,
   "mem_increment_bytes": 3023941632,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 176.53381169642856,
   "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.674452719999863
  },
  {
   "seconds": 4.970081467000455,
   "mem_increment_bytes": 3023933440,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 176.53405255952381,
   "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.577428095999494
  },
  {
   "seconds": 3.0697600620005687,
   "mem_increment_bytes": 3023822848,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 176.5343299702381,
   "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.68321184800061
  },
  {
   "seconds": 2.8594054029999825,
   "mem_increment_bytes": 383836160,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 25.914405140625,
   "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.669233722000172
  },
  {
   "seconds": 1.4319522549994872,
   "mem_increment_bytes": 383885312,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 25.9128563359375,
   "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.6939392770000268
  },
  {
   "seconds": 2.852759553999931,
   "mem_increment_bytes": 383913984,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 25.913594856770832,
   "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.115867372000139
  },
  {
   "seconds": 1.42026444000021,
   "mem_increment_bytes": 383750144,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 25.920501747395832,
   "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.696427973000027
  },
  {
   "seconds": 2.871963477000463,
   "mem_increment_bytes": 383967232,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 25.917619834635417,
   "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.129859986999691
  },
  {
   "seconds": 1.4184402490000139,
   "mem_increment_bytes": 383926272,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 25.917194700520835,
   "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.6747014599995964
  },
  {
   "seconds": 3.2002715780008657,
   "mem_increment_bytes": 62074880,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 1.0246202857607887,
   "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.57533119099935
  },
  {
   "seconds": 1.3166281639996669,
   "mem_increment_bytes": 25063424,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 1.0273519777715774,
   "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.666342440000335
  },
  {
   "seconds": 3.199049603000276,
   "mem_increment_bytes": 61894656,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 1.0253620379929316,
   "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.572191520999695
  },
  {
   "seconds": 1.3081322550006007,
   "mem_increment_bytes": 25096192,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 1.0274109461030505,
   "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.6436133209999753
  },
  {
   "seconds": 3.2090569769998183,
   "mem_increment_bytes": 61956096,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 1.0251527800641742,
   "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.583392270000331
  },
  {
   "seconds": 1.324219312000423,
   "mem_increment_bytes": 24944640,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 1.0268515557570685,
   "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.668661267999596
  },
  {
   "seconds": 4.526397970000289,
   "mem_increment_bytes": 16818176,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 0.018104950721175583,
   "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": 5.995397370999854
  },
  {
   "seconds": 1.5487029289997736,
   "mem_increment_bytes": 16994304,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 0.024168814228199147,
   "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": 2.9968185280004036
  },
  {
   "seconds": 4.479925435000041,
   "mem_increment_bytes": 16719872,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 0.01813981170654297,
   "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": 5.946670260000246
  },
  {
   "seconds": 1.540158543999496,
   "mem_increment_bytes": 17072128,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 0.02477799161275228,
   "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": 2.9874164330003623
  },
  {
   "seconds": 4.516678807999597,
   "mem_increment_bytes": 16596992,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 0.018083583577473958,
   "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": 5.967090325999379
  },
  {
   "seconds": 1.5355050070002108,
   "mem_increment_bytes": 17178624,
   "mem_meter": "vmhwm",
   "n_iter": 12,
   "inertia_per_point": 0.025554064743607132,
   "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": 2.9998661480003648
  }
 ]
}
