{
  "reports": [
    {
      "host": "gravity-dev1",
      "date": "2026-10-03T17:05:56.966864+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "AMD Ryzen 9 5950X 16-Core Processor",
      "gpu": "GPU",
      "cpu_backend": "AVX2",
      "python": "3.12.0",
      "numpy": "2.5.3",
      "platform": "Linux-6.15.9-201.fc42.x86_64-x86_64-with-glibc2.41",
      "affinity": [
        0
      ],
      "load_before": [
        0.0595703125,
        0.16796875,
        0.7685546875
      ],
      "devices": [
        "Device('cpu:0', 'AMD Ryzen 9 5950X 16-Core Processor', backend='AVX2')"
      ],
      "rows": [
        {
          "device": "cpu",
          "label": "FFTW",
          "kind": "baseline",
          "fd": null,
          "snr": null,
          "ms": 63.956134021282196,
          "timing": {
            "block_ms": [
              63.612597063183784,
              63.865311443805695,
              67.26750358939171,
              64.39259834587574,
              64.24880772829056,
              63.913144171237946,
              63.956134021282196
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 63.612597063183784,
            "max_ms": 67.26750358939171
          },
          "fftw": {
            "version": "3.3.5",
            "build": "fftw-3.3.5-sse2-avx",
            "simd_alignment": 32,
            "compiler": "gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection"
          }
        },
        {
          "device": "cpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 51.708463579416275,
          "timing": {
            "block_ms": [
              51.58005654811859,
              51.61490477621555,
              53.29447612166405,
              52.017563953995705,
              52.48725228011608,
              51.69435404241085,
              51.708463579416275,
              52.206842228770256,
              51.5426080673933
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 51.5426080673933,
            "max_ms": 53.29447612166405
          }
        },
        {
          "device": "cpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 34.367854706943035,
          "timing": {
            "block_ms": [
              34.25613697618246,
              34.74907949566841,
              34.581948071718216,
              34.4489524140954,
              34.629727713763714,
              34.367854706943035,
              34.227860160171986,
              34.21408776193857,
              34.27821025252342
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 34.21408776193857,
            "max_ms": 34.74907949566841
          }
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 6.234855287604862,
          "timing": {
            "block_ms": [
              6.1641629371378155,
              6.270877551287413,
              6.269367644563317,
              6.234855287604862,
              6.484616314992309,
              6.190674172507392,
              6.141692813899782,
              6.287505384534597,
              6.215684943728977
            ],
            "calls_per_block": [
              9,
              8,
              8,
              9,
              8,
              9,
              9,
              8,
              9
            ],
            "min_ms": 6.141692813899782,
            "max_ms": 6.484616314992309
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.060546875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 12.082995846867561,
          "timing": {
            "block_ms": [
              12.339760735630989,
              12.120574712753296,
              11.910798773169518,
              12.082995846867561,
              11.990058049559593,
              12.219784036278725,
              11.982698366045952,
              11.935456842184067,
              12.165587767958641
            ],
            "calls_per_block": [
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5
            ],
            "min_ms": 11.910798773169518,
            "max_ms": 12.339760735630989
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.1385498046875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 17.18028138081233,
          "timing": {
            "block_ms": [
              17.05679235359033,
              17.18028138081233,
              17.04779826104641,
              17.24354550242424,
              17.509376009305317,
              17.159432793656986,
              17.267335827151935,
              17.136671890815098,
              17.23105398317178
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 17.04779826104641,
            "max_ms": 17.509376009305317
          },
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.036865234375,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 3.8153801911643574,
          "timing": {
            "block_ms": [
              3.813258372247219,
              3.886928208745443,
              3.847484548504536,
              3.832740177001272,
              3.8140755412834033,
              3.825693923447813,
              3.7946411009345735,
              3.8153801911643574,
              3.79012618213892
            ],
            "calls_per_block": [
              14,
              13,
              13,
              14,
              14,
              14,
              14,
              14,
              14
            ],
            "min_ms": 3.79012618213892,
            "max_ms": 3.886928208745443
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 4.94834306565198,
          "timing": {
            "block_ms": [
              4.950605502182787,
              5.0001369789242744,
              4.954592917453159,
              4.8867001790892,
              4.96607358482751,
              4.881267181851647,
              4.94834306565198,
              4.8921269110657954,
              4.922288385304538
            ],
            "calls_per_block": [
              11,
              10,
              11,
              11,
              11,
              11,
              11,
              11,
              11
            ],
            "min_ms": 4.881267181851647,
            "max_ms": 5.0001369789242744
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0283203125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 7.730811834335327,
          "timing": {
            "block_ms": [
              7.636664435267448,
              7.6370209987674444,
              7.78805890253612,
              7.730811834335327,
              7.565388722079141,
              7.557565080268042,
              7.923756593040058,
              7.908463211996215,
              7.873258154307093
            ],
            "calls_per_block": [
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7
            ],
            "min_ms": 7.557565080268042,
            "max_ms": 7.923756593040058
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0592041015625,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 2.7497265683977226,
          "timing": {
            "block_ms": [
              2.7429004640955674,
              2.774013892600411,
              2.847440644270844,
              2.756163379863689,
              2.7497265683977226,
              2.7537009629764055,
              2.7464651747753748,
              2.7132413693164525,
              2.7392692863941193
            ],
            "calls_per_block": [
              19,
              19,
              18,
              19,
              19,
              19,
              19,
              19,
              19
            ],
            "min_ms": 2.7132413693164525,
            "max_ms": 2.847440644270844
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0185546875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 4.651752046563408,
          "timing": {
            "block_ms": [
              4.676885225556114,
              4.651752046563408,
              4.6283616261048754,
              4.672722552310336,
              4.6217179095203225,
              4.740416664968837,
              4.623006182638082,
              4.710073836825111,
              4.620561376214027
            ],
            "calls_per_block": [
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11
            ],
            "min_ms": 4.620561376214027,
            "max_ms": 4.740416664968837
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0467529296875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 5.046181567013264,
          "timing": {
            "block_ms": [
              5.029106326401234,
              5.007477138530124,
              5.12398574501276,
              5.075047165155411,
              5.052986554801464,
              5.051016993820667,
              5.009075796062296,
              5.046181567013264,
              4.993828013539314
            ],
            "calls_per_block": [
              10,
              11,
              10,
              10,
              10,
              10,
              11,
              10,
              11
            ],
            "min_ms": 4.993828013539314,
            "max_ms": 5.12398574501276
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.024169921875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 1.8916120407757935,
          "timing": {
            "block_ms": [
              1.8912524122882772,
              1.8974681281381183,
              1.8910694591425083,
              1.8916120407757935,
              1.907605125948235,
              1.8850436641110315,
              1.8892978766450175,
              1.8916864775949054,
              1.8999005357424419
            ],
            "calls_per_block": [
              27,
              27,
              27,
              27,
              27,
              27,
              27,
              27,
              27
            ],
            "min_ms": 1.8850436641110315,
            "max_ms": 1.907605125948235
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0074462890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 3.688653132745198,
          "timing": {
            "block_ms": [
              3.66118989352669,
              3.657877312174865,
              3.656498821718352,
              3.688653132745198,
              3.709289910537856,
              3.7112837391240254,
              3.657562259052481,
              3.701780124434403,
              3.710150851735047
            ],
            "calls_per_block": [
              14,
              14,
              14,
              14,
              14,
              14,
              14,
              14,
              14
            ],
            "min_ms": 3.656498821718352,
            "max_ms": 3.7112837391240254
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 5.530568212270737,
          "timing": {
            "block_ms": [
              5.530568212270737,
              5.580770265724924,
              5.543719232082367,
              5.502687580883503,
              5.5222345516085625,
              5.565088863174121,
              5.505451001226902,
              5.615578343470891,
              5.526947602629662
            ],
            "calls_per_block": [
              10,
              9,
              10,
              10,
              10,
              9,
              10,
              9,
              10
            ],
            "min_ms": 5.502687580883503,
            "max_ms": 5.615578343470891
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0712890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 1.329693698177212,
          "timing": {
            "block_ms": [
              1.3279193326046592,
              1.3158521369883889,
              1.336327557893176,
              1.3310769082684266,
              1.3214898246683573,
              1.329693698177212,
              1.3314381143764447,
              1.3267885599481433,
              1.3519605571353757
            ],
            "calls_per_block": [
              38,
              38,
              38,
              38,
              38,
              38,
              38,
              38,
              37
            ],
            "min_ms": 1.3158521369883889,
            "max_ms": 1.3519605571353757
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0008544921875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 1.9102030330234103,
          "timing": {
            "block_ms": [
              1.910764103134473,
              1.9053712625194479,
              1.9023146618295599,
              1.9060925891002019,
              1.9052477070578822,
              1.9558482588483737,
              1.9171029605247356,
              1.92019150212959,
              1.9102030330234103
            ],
            "calls_per_block": [
              27,
              27,
              27,
              27,
              27,
              26,
              27,
              27,
              27
            ],
            "min_ms": 1.9023146618295599,
            "max_ms": 1.9558482588483737
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.006103515625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 3.3845371256271997,
          "timing": {
            "block_ms": [
              3.3722365895907083,
              3.3829415837923684,
              3.453016405304273,
              3.398591528336207,
              3.379305824637413,
              3.3845371256271997,
              3.3830642700195312,
              3.4174898018439612,
              3.3885933458805084
            ],
            "calls_per_block": [
              15,
              15,
              15,
              15,
              15,
              15,
              15,
              15,
              15
            ],
            "min_ms": 3.3722365895907083,
            "max_ms": 3.453016405304273
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0120849609375,
          "autotune_winner": [
            512,
            8
          ]
        }
      ],
      "errors": [],
      "device": "cpu",
      "load_after": [
        0.51904296875,
        0.27392578125,
        0.7802734375
      ],
      "validation": {
        "full": 8.453095560586055e-08,
        "flat": 8.453095560586055e-08,
        "hier": 8.453095560586055e-08
      }
    },
    {
      "host": "gravity-dev1",
      "date": "2026-10-03T16:44:14.564641+00:00",
      "revision": "50597f3",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "AMD Ryzen 9 5950X 16-Core Processor",
      "gpu": "GPU",
      "cpu_backend": "AVX2",
      "python": "3.12.0",
      "numpy": "2.5.3",
      "platform": "Linux-6.15.9-201.fc42.x86_64-x86_64-with-glibc2.41",
      "affinity": [
        0
      ],
      "load_before": [
        0.02734375,
        0.130859375,
        0.09912109375
      ],
      "devices": [],
      "rows": [],
      "errors": [
        "No physical GPU exposed; software rendering excluded"
      ],
      "device": "gpu"
    },
    {
      "host": "gravity-dev2",
      "date": "2026-10-03T17:06:56.269174+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "AMD RYZEN AI MAX+ 395 w/ Radeon 8060S",
      "gpu": "AMD Radeon 8060S Graphics (RADV GFX1151)",
      "cpu_backend": "AVX3",
      "python": "3.13.5",
      "numpy": "2.5.3",
      "platform": "Linux-7.1.13-100.fc43.x86_64-x86_64-with-glibc2.42",
      "affinity": [
        2
      ],
      "load_before": [
        2.8310546875,
        4.48876953125,
        5.74267578125
      ],
      "devices": [
        "Device('cpu:0', 'AMD RYZEN AI MAX+ 395 w/ Radeon 8060S', backend='AVX3')",
        "Device('gpu:0', 'AMD Radeon 8060S Graphics (RADV GFX1151)', backend='vulkan')",
        "Device('gpu:1', 'llvmpipe (LLVM 21.1.8, 256 bits)', backend='vulkan', software=True)"
      ],
      "rows": [
        {
          "device": "cpu",
          "label": "FFTW",
          "kind": "baseline",
          "fd": null,
          "snr": null,
          "ms": 91.12607900169678,
          "timing": {
            "block_ms": [
              91.12607900169678,
              90.08641901891679,
              90.23644000990316,
              98.12392800813541,
              90.76452100998722,
              96.86404600506648,
              104.48180901585147
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 90.08641901891679,
            "max_ms": 104.48180901585147
          },
          "fftw": {
            "version": "3.3.5",
            "build": "fftw-3.3.5-sse2-avx",
            "simd_alignment": 32,
            "compiler": "gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection"
          }
        },
        {
          "device": "cpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 43.241030507488176,
          "timing": {
            "block_ms": [
              43.99097700661514,
              48.4794520016294,
              50.056037987815216,
              46.069949501543306,
              43.241030507488176,
              40.4973419936141,
              40.512891006073914,
              39.92889099754393,
              38.917133992072195
            ],
            "calls_per_block": [
              2,
              2,
              1,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 38.917133992072195,
            "max_ms": 50.056037987815216
          }
        },
        {
          "device": "cpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 24.65849799530891,
          "timing": {
            "block_ms": [
              24.680045006486278,
              25.030153003172018,
              24.65849799530891,
              24.415175003620487,
              24.878219662544627,
              24.549730675062165,
              25.489092993666418,
              24.38311166285227,
              23.746798338834196
            ],
            "calls_per_block": [
              3,
              2,
              3,
              3,
              3,
              3,
              2,
              3,
              3
            ],
            "min_ms": 23.746798338834196,
            "max_ms": 25.489092993666418
          }
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 7.859545572760648,
          "timing": {
            "block_ms": [
              7.60210000277896,
              7.977765714583386,
              10.634358000243083,
              8.461524164886214,
              7.914537285354787,
              7.596183144154826,
              7.82339771311464,
              7.859545572760648,
              7.805093428552417
            ],
            "calls_per_block": [
              7,
              7,
              5,
              6,
              7,
              7,
              7,
              7,
              7
            ],
            "min_ms": 7.596183144154826,
            "max_ms": 10.634358000243083
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.1298828125,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 8.167660429275461,
          "timing": {
            "block_ms": [
              8.326606854097918,
              7.903998859027134,
              8.167660429275461,
              7.7939884296418835,
              7.873968142251085,
              8.13884342954095,
              8.84021083281065,
              12.491862603928894,
              11.675107199698687
            ],
            "calls_per_block": [
              7,
              7,
              7,
              7,
              7,
              7,
              6,
              5,
              5
            ],
            "min_ms": 7.7939884296418835,
            "max_ms": 12.491862603928894
          },
          "cascade_band": 1024,
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.03955078125,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 14.100333748501725,
          "timing": {
            "block_ms": [
              13.332276248547714,
              14.100333748501725,
              15.894725249381736,
              17.349681331931304,
              20.47137766688441,
              14.283684999099933,
              13.599011246697046,
              13.778728251054417,
              13.480221001373138
            ],
            "calls_per_block": [
              4,
              4,
              4,
              3,
              3,
              4,
              4,
              4,
              4
            ],
            "min_ms": 13.332276248547714,
            "max_ms": 20.47137766688441
          },
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.036865234375,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 1.9461530005523504,
          "timing": {
            "block_ms": [
              1.9567732692499145,
              2.000659320037812,
              1.9461530005523504,
              1.9592020387510554,
              1.925637192191341,
              1.9157966663543549,
              1.889215332792244,
              1.9073051851053067,
              2.0971593742918535
            ],
            "calls_per_block": [
              26,
              25,
              26,
              26,
              26,
              27,
              27,
              27,
              24
            ],
            "min_ms": 1.889215332792244,
            "max_ms": 2.0971593742918535
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 4.3135064164137775,
          "timing": {
            "block_ms": [
              4.3135064164137775,
              4.361976418294944,
              4.682782272787088,
              4.3806765000529895,
              4.066625077169961,
              4.15321130780145,
              5.238985299365595,
              4.207201251119841,
              4.121682924540857
            ],
            "calls_per_block": [
              12,
              12,
              11,
              12,
              13,
              13,
              10,
              12,
              13
            ],
            "min_ms": 4.066625077169961,
            "max_ms": 5.238985299365595
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.1058349609375,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 6.305813749349909,
          "timing": {
            "block_ms": [
              6.786155627196422,
              5.863858331900297,
              5.8657452205402985,
              6.722204376274021,
              6.305813749349909,
              6.738548749126494,
              6.109695891306425,
              6.354076751449611,
              5.567334666718832
            ],
            "calls_per_block": [
              8,
              9,
              9,
              8,
              8,
              8,
              9,
              8,
              9
            ],
            "min_ms": 5.567334666718832,
            "max_ms": 6.786155627196422
          },
          "cascade_band": 1024,
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.015625,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 1.7552923106042475,
          "timing": {
            "block_ms": [
              1.7596145515763681,
              1.7830978964599942,
              1.7552923106042475,
              1.7294279652936706,
              1.7185253003844991,
              1.6875402332516387,
              1.6901821674158175,
              1.830443250323047,
              1.8483757854223117
            ],
            "calls_per_block": [
              29,
              29,
              29,
              29,
              30,
              30,
              30,
              28,
              28
            ],
            "min_ms": 1.6875402332516387,
            "max_ms": 1.8483757854223117
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0091552734375,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 3.5673148658437035,
          "timing": {
            "block_ms": [
              3.6930861429677213,
              3.912413692048106,
              3.5673148658437035,
              3.3888623331828662,
              2.9929541116062968,
              4.194385500644178,
              3.548257799896722,
              3.6472329998754764,
              3.4687440667767078
            ],
            "calls_per_block": [
              14,
              13,
              15,
              15,
              18,
              12,
              15,
              14,
              15
            ],
            "min_ms": 2.9929541116062968,
            "max_ms": 4.194385500644178
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0467529296875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 3.207295687388978,
          "timing": {
            "block_ms": [
              3.207295687388978,
              3.191434749169275,
              3.187265687301988,
              3.2064184379123617,
              3.1880058122624177,
              3.313399000035133,
              3.389667133645465,
              3.278773499914678,
              3.215157314116368
            ],
            "calls_per_block": [
              16,
              16,
              16,
              16,
              16,
              16,
              15,
              16,
              16
            ],
            "min_ms": 3.187265687301988,
            "max_ms": 3.389667133645465
          },
          "cascade_band": 512,
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.0020751953125,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 1.0882616302494525,
          "timing": {
            "block_ms": [
              1.0841114891128258,
              1.0876690218498444,
              1.0831185741637377,
              1.0882616302494525,
              1.0896586084171482,
              1.0870998722818146,
              1.089852217220418,
              1.1460124541455032,
              1.1459575907792896
            ],
            "calls_per_block": [
              47,
              46,
              47,
              46,
              46,
              47,
              46,
              44,
              44
            ],
            "min_ms": 1.0831185741637377,
            "max_ms": 1.1460124541455032
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0074462890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 1.7312240690506737,
          "timing": {
            "block_ms": [
              1.8839328517464713,
              1.7943423569834391,
              1.7136568669229746,
              1.7027978329376008,
              1.8664285713124886,
              2.3566775000125,
              1.7312240690506737,
              1.7294258627928152,
              1.7222666666687776
            ],
            "calls_per_block": [
              27,
              28,
              30,
              30,
              28,
              22,
              29,
              29,
              30
            ],
            "min_ms": 1.7027978329376008,
            "max_ms": 2.3566775000125
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 2.8144316666940643,
          "timing": {
            "block_ms": [
              2.935393999602335,
              2.9559337657273694,
              2.8478960561591924,
              2.8144316666940643,
              2.8009647228625707,
              2.8180796103293284,
              2.7711212092789967,
              2.756404157384838,
              2.7653082093150405
            ],
            "calls_per_block": [
              18,
              17,
              18,
              18,
              18,
              18,
              19,
              19,
              19
            ],
            "min_ms": 2.756404157384838,
            "max_ms": 2.9559337657273694
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.009033203125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 0.7161990568939862,
          "timing": {
            "block_ms": [
              0.7161990568939862,
              0.7165840714670983,
              0.716827656807644,
              0.7165238144807518,
              0.7140141691271426,
              0.7180801571978789,
              0.7111088591660569,
              0.7083198313050392,
              0.7013275280769449
            ],
            "calls_per_block": [
              70,
              70,
              70,
              70,
              71,
              70,
              71,
              71,
              72
            ],
            "min_ms": 0.7013275280769449,
            "max_ms": 0.7180801571978789
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.00927734375,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 1.1333871555204194,
          "timing": {
            "block_ms": [
              1.1273636443850894,
              1.1365702269937505,
              1.1276399555046939,
              1.1401658187175847,
              1.132707000296149,
              1.1437272723097438,
              1.1312527109920565,
              1.13351248890265,
              1.1333871555204194
            ],
            "calls_per_block": [
              45,
              44,
              45,
              44,
              45,
              44,
              45,
              45,
              45
            ],
            "min_ms": 1.1273636443850894,
            "max_ms": 1.1437272723097438
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.006103515625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 1.6983200999675319,
          "timing": {
            "block_ms": [
              1.6983200999675319,
              1.7246020343636388,
              1.7601023448213677,
              1.6966877000716825,
              1.7094068995599325,
              1.644960839316369,
              1.6082568117781193,
              1.744424689416613,
              1.5807818754183245
            ],
            "calls_per_block": [
              30,
              29,
              29,
              30,
              30,
              31,
              32,
              29,
              32
            ],
            "min_ms": 1.5807818754183245,
            "max_ms": 1.7601023448213677
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0120849609375,
          "autotune_winner": [
            512,
            8
          ]
        }
      ],
      "errors": [],
      "device": "cpu",
      "load_after": [
        14.01220703125,
        7.39501953125,
        6.66796875
      ],
      "validation": {
        "full": 1.0512013721422248e-07,
        "flat": 8.494267708654868e-08,
        "hier": 8.494267708654868e-08
      }
    },
    {
      "host": "gravity-dev2",
      "date": "2026-10-03T21:31:59.603634+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "AMD RYZEN AI MAX+ 395 w/ Radeon 8060S",
      "gpu": "AMD Radeon 8060S Graphics (RADV GFX1151)",
      "cpu_backend": "AVX3",
      "python": "3.13.5",
      "numpy": "2.5.3",
      "platform": "Linux-7.1.13-100.fc43.x86_64-x86_64-with-glibc2.42",
      "affinity": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31
      ],
      "load_before": [
        6.49365234375,
        6.9462890625,
        6.431640625
      ],
      "devices": [
        "Device('cpu:0', 'AMD RYZEN AI MAX+ 395 w/ Radeon 8060S', backend='AVX3')",
        "Device('gpu:0', 'AMD Radeon 8060S Graphics (RADV GFX1151)', backend='vulkan')",
        "Device('gpu:1', 'llvmpipe (LLVM 21.1.8, 256 bits)', backend='vulkan', software=True)"
      ],
      "rows": [
        {
          "device": "gpu",
          "label": "rocFFT",
          "kind": "baseline",
          "fd": null,
          "snr": null,
          "ms": 2.8686050415368904,
          "timing": {
            "block_ms": [
              2.7472331251677438,
              3.055527874190981,
              2.9439175826458572,
              2.8547047501585134,
              2.8712879575323313,
              2.8686050415368904,
              2.8656206668529194
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 2.7472331251677438,
            "max_ms": 3.055527874190981,
            "executions_per_call": 8,
            "block_ms_scope": "per transform batch"
          }
        },
        {
          "device": "gpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 1.6343358710723659,
          "timing": {
            "block_ms": [
              1.6169807096312363,
              1.6869475667287286,
              1.6185323550035395,
              1.6363341288055264,
              1.6215120971713575,
              1.6676075999081756,
              1.6857343007965635,
              1.6343358710723659,
              1.5886476567175123
            ],
            "calls_per_block": [
              31,
              30,
              31,
              31,
              31,
              30,
              30,
              31,
              32
            ],
            "min_ms": 1.5886476567175123,
            "max_ms": 1.6869475667287286
          }
        },
        {
          "device": "gpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 0.8266599181863922,
          "timing": {
            "block_ms": [
              0.8151480161036635,
              0.8371689502382651,
              0.8483093051374022,
              0.819791242153564,
              0.8535994067827587,
              0.8486915592861882,
              0.8266599181863922,
              0.8252515408905131,
              0.8201981149423012
            ],
            "calls_per_block": [
              62,
              60,
              59,
              62,
              59,
              59,
              61,
              61,
              61
            ],
            "min_ms": 0.8151480161036635,
            "max_ms": 0.8535994067827587
          }
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 0.19704380705604316,
          "timing": {
            "block_ms": [
              0.1997493704422878,
              0.19599180086515844,
              0.19050020905576306,
              0.18651914498491773,
              0.19704380705604316,
              0.19485541247465585,
              0.20226705237291753,
              0.19868918648821168,
              0.20988200421963338
            ],
            "calls_per_block": [
              251,
              256,
              263,
              269,
              254,
              257,
              248,
              252,
              239
            ],
            "min_ms": 0.18651914498491773,
            "max_ms": 0.20988200421963338
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.0321044921875,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 0.2521428441331633,
          "timing": {
            "block_ms": [
              0.2545985685150862,
              0.25230475868702157,
              0.2512811256359664,
              0.2526641768083503,
              0.25924306708512845,
              0.2521428441331633,
              0.2433623981806766,
              0.2497763183855206,
              0.2474597733515989
            ],
            "calls_per_block": [
              197,
              199,
              199,
              198,
              194,
              199,
              206,
              201,
              203
            ],
            "min_ms": 0.2433623981806766,
            "max_ms": 0.25924306708512845
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.108154296875,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 0.3456664345917645,
          "timing": {
            "block_ms": [
              0.3519129511571352,
              0.355028127714767,
              0.34864924297532224,
              0.3456664345917645,
              0.3439694932464204,
              0.33997410807657885,
              0.3507977833489438,
              0.3416760544273622,
              0.3355788389273963
            ],
            "calls_per_block": [
              143,
              141,
              144,
              145,
              146,
              148,
              143,
              147,
              149
            ],
            "min_ms": 0.3355788389273963,
            "max_ms": 0.355028127714767
          },
          "band": 2048,
          "taps": 4,
          "refine_rate": 0.0367431640625,
          "autotune_winner": [
            2048,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 0.1593695987411923,
          "timing": {
            "block_ms": [
              0.14958983884929722,
              0.16717961329656342,
              0.16304086313616326,
              0.15793699994815472,
              0.1580076688226336,
              0.16201930099866174,
              0.1593695987411923,
              0.15757616351976544,
              0.20356617886402711
            ],
            "calls_per_block": [
              335,
              300,
              307,
              317,
              317,
              309,
              314,
              318,
              246
            ],
            "min_ms": 0.14958983884929722,
            "max_ms": 0.20356617886402711
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 0.17925570251613748,
          "timing": {
            "block_ms": [
              0.18544450372078078,
              0.17476536932673942,
              0.17672484091074986,
              0.18656063936546888,
              0.17782945040586992,
              0.17526140558644088,
              0.18341635170924878,
              0.18013937406328995,
              0.17925570251613748
            ],
            "calls_per_block": [
              270,
              287,
              283,
              269,
              282,
              286,
              273,
              278,
              279
            ],
            "min_ms": 0.17476536932673942,
            "max_ms": 0.18656063936546888
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.016845703125,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 0.20625058024040896,
          "timing": {
            "block_ms": [
              0.21372962385837913,
              0.19266154234243843,
              0.19754081889785327,
              0.1993179361872093,
              0.20625058024040896,
              0.20244497981395632,
              0.21358245966381373,
              0.2086264999282624,
              0.20733672725267646
            ],
            "calls_per_block": [
              234,
              260,
              254,
              251,
              243,
              248,
              235,
              240,
              242
            ],
            "min_ms": 0.19266154234243843,
            "max_ms": 0.21372962385837913
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.044189453125,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 0.14802040539119812,
          "timing": {
            "block_ms": [
              0.14838878633951885,
              0.13552179399481531,
              0.14802040539119812,
              0.14613805830535687,
              0.15595761688812013,
              0.16289114658584278,
              0.1443572651382847,
              0.14982438920913432,
              0.14750181124161016
            ],
            "calls_per_block": [
              337,
              369,
              338,
              343,
              321,
              307,
              347,
              334,
              339
            ],
            "min_ms": 0.13552179399481531,
            "max_ms": 0.16289114658584278
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0091552734375,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 0.16612143845968816,
          "timing": {
            "block_ms": [
              0.16290224424611885,
              0.1594930254909133,
              0.15754249368270026,
              0.1571269592395794,
              0.1669625133702842,
              0.17103320474374034,
              0.16612143845968816,
              0.16777648163778727,
              0.16835052012184623
            ],
            "calls_per_block": [
              307,
              314,
              318,
              319,
              300,
              293,
              301,
              299,
              298
            ],
            "min_ms": 0.1571269592395794,
            "max_ms": 0.17103320474374034
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.046875,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 0.19393311626216497,
          "timing": {
            "block_ms": [
              0.19393311626216497,
              0.19304876533659318,
              0.18860795491382032,
              0.19818586168494148,
              0.1990820000794465,
              0.1940193012290235,
              0.18184782916002654,
              0.19741435817123837,
              0.18912312829480418
            ],
            "calls_per_block": [
              258,
              260,
              266,
              253,
              252,
              259,
              275,
              254,
              265
            ],
            "min_ms": 0.18184782916002654,
            "max_ms": 0.1990820000794465
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.0179443359375,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 0.14214199431576577,
          "timing": {
            "block_ms": [
              0.13784829473582202,
              0.1371601835684213,
              0.14224519881364275,
              0.13713336713956542,
              0.14214199431576577,
              0.1415657117965468,
              0.1696847966217073,
              0.16734198996887534,
              0.14490698551021602
            ],
            "calls_per_block": [
              363,
              365,
              352,
              365,
              352,
              354,
              295,
              299,
              346
            ],
            "min_ms": 0.13713336713956542,
            "max_ms": 0.1696847966217073
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0035400390625,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 0.15088453012622377,
          "timing": {
            "block_ms": [
              0.15320303060957416,
              0.15092249090098833,
              0.15088453012622377,
              0.1628484545568875,
              0.1504858798422926,
              0.1544652315019055,
              0.1495210626753353,
              0.14036039773541756,
              0.1388969086239584
            ],
            "calls_per_block": [
              327,
              332,
              332,
              308,
              333,
              324,
              335,
              357,
              361
            ],
            "min_ms": 0.1388969086239584,
            "max_ms": 0.1628484545568875
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 0.19377629739199997,
          "timing": {
            "block_ms": [
              0.1860828401579705,
              0.18821699626628252,
              0.1992672868258509,
              0.20334467883846472,
              0.1957265899363847,
              0.18325256771790102,
              0.19377629739199997,
              0.19789103953731008,
              0.19374786868051386
            ],
            "calls_per_block": [
              269,
              266,
              251,
              246,
              256,
              273,
              259,
              253,
              259
            ],
            "min_ms": 0.18325256771790102,
            "max_ms": 0.20334467883846472
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0712890625,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 0.13361572264693677,
          "timing": {
            "block_ms": [
              0.13529670273734107,
              0.13730116164605197,
              0.13510469274125952,
              0.14073178652815227,
              0.13361572264693677,
              0.12626418946169768,
              0.1294374961083519,
              0.1334987039833019,
              0.13347070664167404
            ],
            "calls_per_block": [
              370,
              365,
              371,
              356,
              375,
              396,
              387,
              375,
              375
            ],
            "min_ms": 0.12626418946169768,
            "max_ms": 0.14073178652815227
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0003662109375,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 0.13719010134929255,
          "timing": {
            "block_ms": [
              0.14003029050222238,
              0.13719010134929255,
              0.1421022329437123,
              0.13643491285858164,
              0.13718796441050835,
              0.13618389944578824,
              0.12989175058417507,
              0.14829399112747024,
              0.13801875210254255
            ],
            "calls_per_block": [
              358,
              365,
              352,
              367,
              365,
              368,
              385,
              338,
              363
            ],
            "min_ms": 0.12989175058417507,
            "max_ms": 0.14829399112747024
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0029296875,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 0.1400692352708116,
          "timing": {
            "block_ms": [
              0.14716003822874935,
              0.13931098048416976,
              0.13692774590425438,
              0.14952267754697868,
              0.13555836859714432,
              0.14707458653088518,
              0.1400692352708116,
              0.13874623825492394,
              0.1480486212965079
            ],
            "calls_per_block": [
              340,
              359,
              366,
              335,
              369,
              341,
              357,
              361,
              338
            ],
            "min_ms": 0.13555836859714432,
            "max_ms": 0.14952267754697868
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.01220703125,
          "autotune_winner": [
            512,
            4
          ]
        }
      ],
      "errors": [],
      "device": "gpu",
      "load_after": [
        6.3662109375,
        6.884765625,
        6.42236328125
      ],
      "validation": {
        "full": 3.8486177958772563e-07,
        "flat": 3.220314385875587e-07,
        "hier": 3.220314385875587e-07
      }
    },
    {
      "host": "gravity-dev3",
      "date": "2026-10-03T17:06:01.069173+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "AMD Ryzen 5 5500U with Radeon Graphics",
      "gpu": "AMD Radeon Graphics (RADV RENOIR)",
      "cpu_backend": "AVX2",
      "python": "3.13.15",
      "numpy": "2.5.3",
      "platform": "Linux-7.1.8-200.fc44.x86_64-x86_64-with-glibc2.43",
      "affinity": [
        0
      ],
      "load_before": [
        0.01513671875,
        0.03515625,
        0.09326171875
      ],
      "devices": [
        "Device('cpu:0', 'AMD Ryzen 5 5500U with Radeon Graphics', backend='AVX2')",
        "Device('gpu:0', 'AMD Radeon Graphics (RADV RENOIR)', backend='vulkan')",
        "Device('gpu:1', 'llvmpipe (LLVM 22.1.8, 256 bits)', backend='vulkan', software=True)"
      ],
      "rows": [
        {
          "device": "cpu",
          "label": "FFTW",
          "kind": "baseline",
          "fd": null,
          "snr": null,
          "ms": 88.2240510545671,
          "timing": {
            "block_ms": [
              88.28390995040536,
              88.22579681873322,
              88.08498596772552,
              88.2240510545671,
              88.19471532478929,
              88.16056000068784,
              88.44532631337643
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 88.08498596772552,
            "max_ms": 88.44532631337643
          },
          "fftw": {
            "version": "3.3.5",
            "build": "fftw-3.3.5-sse2-avx",
            "simd_alignment": 32,
            "compiler": "gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection"
          }
        },
        {
          "device": "cpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 75.70593757554889,
          "timing": {
            "block_ms": [
              75.70593757554889,
              75.66898874938488,
              75.72235213592649,
              75.69685811176896,
              75.74840495362878,
              75.55562816560268,
              75.61283186078072,
              75.71802195161581,
              75.74484311044216
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 75.55562816560268,
            "max_ms": 75.74840495362878
          }
        },
        {
          "device": "cpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 51.67006095871329,
          "timing": {
            "block_ms": [
              51.62626691162586,
              51.636744290590286,
              51.71099165454507,
              51.68430972844362,
              51.55495274811983,
              51.620190031826496,
              51.69213283807039,
              51.685776095837355,
              51.67006095871329
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 51.55495274811983,
            "max_ms": 51.71099165454507
          }
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 11.349335592240095,
          "timing": {
            "block_ms": [
              11.349335592240095,
              11.345354374498129,
              11.354825645685196,
              11.34534040465951,
              11.35351238772273,
              11.363332998007536,
              11.364003363996744,
              11.349321622401476,
              11.339053977280855
            ],
            "calls_per_block": [
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5
            ],
            "min_ms": 11.339053977280855,
            "max_ms": 11.364003363996744
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.060546875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 23.799282343437273,
          "timing": {
            "block_ms": [
              23.78005130837361,
              23.807314690202475,
              23.798002085338037,
              23.825195773194235,
              23.790900595486164,
              23.799282343437273,
              23.867220307389896,
              23.81299575790763,
              23.62643430630366
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 23.62643430630366,
            "max_ms": 23.867220307389896
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.1385498046875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 26.11812064424157,
          "timing": {
            "block_ms": [
              26.193520054221153,
              26.13449958153069,
              26.11812064424157,
              26.111763902008533,
              26.07170701958239,
              26.061544194817543,
              26.15342754870653,
              26.113964151591063,
              26.14525589160621
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 26.061544194817543,
            "max_ms": 26.193520054221153
          },
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.036865234375,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 6.139167894919713,
          "timing": {
            "block_ms": [
              6.124461328403817,
              6.137189041409227,
              6.139167894919713,
              6.14652523977889,
              6.150211569749647,
              6.141007205264436,
              6.129560112539265,
              6.144903186294767,
              6.138027076505953
            ],
            "calls_per_block": [
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9
            ],
            "min_ms": 6.124461328403817,
            "max_ms": 6.150211569749647
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 8.663340316464504,
          "timing": {
            "block_ms": [
              8.672490172709027,
              8.657356646532813,
              8.648672373965383,
              8.675540331751108,
              8.662828166658679,
              8.663340316464504,
              8.656181007002791,
              8.663922393073639,
              8.667612525944909
            ],
            "calls_per_block": [
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6
            ],
            "min_ms": 8.648672373965383,
            "max_ms": 8.675540331751108
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0283203125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 14.334413222968578,
          "timing": {
            "block_ms": [
              14.334413222968578,
              14.322068076580763,
              14.3691097619012,
              14.370576478540897,
              14.400994987227023,
              14.269420760683715,
              14.31284798309207,
              14.356834231875837,
              14.324599760584533
            ],
            "calls_per_block": [
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4
            ],
            "min_ms": 14.269420760683715,
            "max_ms": 14.400994987227023
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0592041015625,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 4.453442486313482,
          "timing": {
            "block_ms": [
              4.455526281769077,
              4.4503750978037715,
              4.464193169648449,
              4.44737751968205,
              4.445805912837386,
              4.514215242428084,
              4.460642579942942,
              4.453442486313482,
              4.4521852396428585
            ],
            "calls_per_block": [
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12
            ],
            "min_ms": 4.445805912837386,
            "max_ms": 4.514215242428084
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0185546875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 6.233158676574628,
          "timing": {
            "block_ms": [
              6.227958999160263,
              6.250989099498838,
              6.235308479517698,
              6.230403669178486,
              6.233158676574628,
              6.232933555212286,
              6.234454767157634,
              6.230783907489644,
              6.2367054633796215
            ],
            "calls_per_block": [
              9,
              8,
              9,
              9,
              9,
              9,
              9,
              9,
              9
            ],
            "min_ms": 6.227958999160263,
            "max_ms": 6.250989099498838
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0101318359375,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 8.903089988355836,
          "timing": {
            "block_ms": [
              8.921843798210224,
              8.903089988355836,
              8.905231797446808,
              8.89240352747341,
              8.891169525062045,
              8.907478690768281,
              8.917885987708965,
              8.889888801301518,
              8.89665229866902
            ],
            "calls_per_block": [
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6
            ],
            "min_ms": 8.889888801301518,
            "max_ms": 8.921843798210224
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.024169921875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 5.214599799364805,
          "timing": {
            "block_ms": [
              5.204290384426713,
              5.221437895670533,
              5.230245599523187,
              5.219014175236225,
              5.212127231061459,
              5.214599799364805,
              5.2117150742560625,
              5.211198329925537,
              5.217400612309575
            ],
            "calls_per_block": [
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10
            ],
            "min_ms": 5.204290384426713,
            "max_ms": 5.230245599523187
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.0489501953125,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 5.820650245166487,
          "timing": {
            "block_ms": [
              5.8306926964885655,
              5.812129005789757,
              5.820945215721925,
              5.820650245166487,
              5.812555758489503,
              5.8193930114309,
              5.81270321789715,
              5.829683867179686,
              5.823669230772389
            ],
            "calls_per_block": [
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9
            ],
            "min_ms": 5.812129005789757,
            "max_ms": 5.8306926964885655
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 9.529745361457268,
          "timing": {
            "block_ms": [
              9.520257667948803,
              9.548894983405868,
              9.529745361457268,
              9.535216726362705,
              9.549279153967897,
              9.525461432834467,
              9.531235555186868,
              9.502260635296503,
              9.524018038064241
            ],
            "calls_per_block": [
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6
            ],
            "min_ms": 9.502260635296503,
            "max_ms": 9.549279153967897
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0712890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 2.349861453033306,
          "timing": {
            "block_ms": [
              2.350153549658981,
              2.35212513838302,
              2.348397879607298,
              2.34861690974371,
              2.349861453033306,
              2.348283538594842,
              2.365605588155714,
              2.349156632342122,
              2.3553412703966554
            ],
            "calls_per_block": [
              22,
              22,
              22,
              22,
              22,
              22,
              22,
              22,
              22
            ],
            "min_ms": 2.348283538594842,
            "max_ms": 2.365605588155714
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.00927734375,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 2.997264759067227,
          "timing": {
            "block_ms": [
              3.001776058226824,
              2.997264759067227,
              3.0005639966796425,
              3.001184339689858,
              2.9953953755252503,
              2.996003392207272,
              3.0107657589456616,
              2.9734181897605167,
              2.9927164809230495
            ],
            "calls_per_block": [
              17,
              17,
              17,
              17,
              17,
              17,
              17,
              17,
              17
            ],
            "min_ms": 2.9734181897605167,
            "max_ms": 3.0107657589456616
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.006103515625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 5.2416585851460695,
          "timing": {
            "block_ms": [
              5.236978782340884,
              5.243614315986633,
              5.227870726957917,
              5.2470925729721785,
              5.240464210510254,
              5.243495479226112,
              5.22673218511045,
              5.246310401707888,
              5.2416585851460695
            ],
            "calls_per_block": [
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10
            ],
            "min_ms": 5.22673218511045,
            "max_ms": 5.2470925729721785
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0120849609375,
          "autotune_winner": [
            512,
            8
          ]
        }
      ],
      "errors": [],
      "device": "cpu",
      "load_after": [
        0.49609375,
        0.158203125,
        0.13232421875
      ],
      "validation": {
        "full": 8.453095560586055e-08,
        "flat": 8.453095560586055e-08,
        "hier": 8.453095560586055e-08
      }
    },
    {
      "host": "gravity-dev3",
      "date": "2026-10-03T17:06:47.031808+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "AMD Ryzen 5 5500U with Radeon Graphics",
      "gpu": "AMD Radeon Graphics (RADV RENOIR)",
      "cpu_backend": "AVX2",
      "python": "3.13.15",
      "numpy": "2.5.3",
      "platform": "Linux-7.1.8-200.fc44.x86_64-x86_64-with-glibc2.43",
      "affinity": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11
      ],
      "load_before": [
        0.4560546875,
        0.1552734375,
        0.13134765625
      ],
      "devices": [
        "Device('cpu:0', 'AMD Ryzen 5 5500U with Radeon Graphics', backend='AVX2')",
        "Device('gpu:0', 'AMD Radeon Graphics (RADV RENOIR)', backend='vulkan')",
        "Device('gpu:1', 'llvmpipe (LLVM 22.1.8, 256 bits)', backend='vulkan', software=True)"
      ],
      "rows": [
        {
          "device": "gpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 15.924060251563787,
          "timing": {
            "block_ms": [
              15.92970045749098,
              15.964082442224026,
              15.984827186912298,
              15.892803901806474,
              15.916464501060545,
              15.89807728305459,
              15.99081652238965,
              15.924060251563787,
              15.892367227934301
            ],
            "calls_per_block": [
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4
            ],
            "min_ms": 15.892367227934301,
            "max_ms": 15.99081652238965
          }
        },
        {
          "device": "gpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 10.19346620887518,
          "timing": {
            "block_ms": [
              10.19346620887518,
              10.119582060724497,
              10.2611199952662,
              10.164186172187328,
              10.259597282856703,
              10.226839035749435,
              10.208371374756098,
              10.149630159139633,
              10.188465192914009
            ],
            "calls_per_block": [
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5
            ],
            "min_ms": 10.119582060724497,
            "max_ms": 10.2611199952662
          }
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 2.780486363917589,
          "timing": {
            "block_ms": [
              2.753900413058306,
              2.731792016052886,
              2.780486363917589,
              2.7956208990265927,
              2.7739869577712133,
              2.8312118310067387,
              2.8060669493344097,
              2.7534776906433858,
              2.8312312076903052
            ],
            "calls_per_block": [
              19,
              19,
              19,
              18,
              19,
              18,
              18,
              19,
              18
            ],
            "min_ms": 2.731792016052886,
            "max_ms": 2.8312312076903052
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.061678989955357144,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 4.133478917468053,
          "timing": {
            "block_ms": [
              4.113728287987984,
              4.110391824864424,
              4.150612924534541,
              4.172913846559823,
              4.183082336870332,
              4.06952599923198,
              4.167029246067007,
              4.133478917468053,
              4.058500859313286
            ],
            "calls_per_block": [
              13,
              13,
              13,
              12,
              12,
              13,
              12,
              13,
              13
            ],
            "min_ms": 4.058500859313286,
            "max_ms": 4.183082336870332
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.11990330800288866,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 6.97853253223002,
          "timing": {
            "block_ms": [
              6.934939243365079,
              6.963838532101363,
              7.002612226642668,
              7.000595505814999,
              7.009876251686364,
              7.008549233432859,
              6.97853253223002,
              6.969181762542576,
              6.943556654732674
            ],
            "calls_per_block": [
              8,
              8,
              8,
              8,
              8,
              8,
              8,
              8,
              8
            ],
            "min_ms": 6.934939243365079,
            "max_ms": 7.009876251686364
          },
          "cascade_band": 512,
          "band": 2048,
          "taps": 4,
          "refine_rate": 0.11250232514880952,
          "autotune_winner": [
            2048,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 1.7863635938348514,
          "timing": {
            "block_ms": [
              1.7492016456250488,
              1.7863635938348514,
              1.7883043204035078,
              1.9271126948297024,
              1.7387004697631145,
              1.7035046281913917,
              1.8258869614718216,
              1.8666911766760879,
              1.460260565259627
            ],
            "calls_per_block": [
              29,
              28,
              28,
              26,
              29,
              30,
              28,
              27,
              35
            ],
            "min_ms": 1.460260565259627,
            "max_ms": 1.9271126948297024
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.044250148567949905,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 2.5794275104999542,
          "timing": {
            "block_ms": [
              2.621796657331288,
              2.4213481783157302,
              2.395920566327515,
              2.5794275104999542,
              2.6519606380086196,
              2.5640996173024178,
              2.5958101032301784,
              2.564330049790442,
              2.592460880987346
            ],
            "calls_per_block": [
              20,
              21,
              21,
              20,
              19,
              20,
              20,
              20,
              20
            ],
            "min_ms": 2.395920566327515,
            "max_ms": 2.6519606380086196
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.03083963597074468,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 3.1832012464292347,
          "timing": {
            "block_ms": [
              3.297182760434225,
              3.0872235348557724,
              3.0720461817348705,
              3.071216236361686,
              3.166259004501626,
              3.1832012464292347,
              3.276324743637815,
              3.4224314615130424,
              3.403749751547972
            ],
            "calls_per_block": [
              16,
              17,
              17,
              17,
              16,
              16,
              16,
              15,
              15
            ],
            "min_ms": 3.071216236361686,
            "max_ms": 3.4224314615130424
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.044967598931486254,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 1.9531656020822434,
          "timing": {
            "block_ms": [
              1.9531656020822434,
              2.0018000341951847,
              1.9231743824023466,
              1.976636847337851,
              1.8420665292069316,
              2.000024846683328,
              1.8969737338247123,
              1.8989734386128407,
              1.9862999279911702
            ],
            "calls_per_block": [
              26,
              25,
              26,
              26,
              28,
              26,
              27,
              27,
              26
            ],
            "min_ms": 1.8420665292069316,
            "max_ms": 2.0018000341951847
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.009177888057146415,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 2.4932805626165297,
          "timing": {
            "block_ms": [
              2.477515089724745,
              2.4872637087745324,
              2.510320907458663,
              2.5337300961837173,
              2.5052046170458198,
              2.5048833107575774,
              2.4932805626165297,
              2.4630002278302396,
              2.477092668414116
            ],
            "calls_per_block": [
              21,
              21,
              20,
              20,
              20,
              20,
              21,
              21,
              21
            ],
            "min_ms": 2.4630002278302396,
            "max_ms": 2.5337300961837173
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.08309140069848191,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 1.7884339462837269,
          "timing": {
            "block_ms": [
              1.7884339462837269,
              1.71087346971035,
              1.7343420690546434,
              1.6996909709026415,
              1.6972602965931098,
              1.900998996225772,
              1.8531946864511286,
              1.8892647112133327,
              1.8563693285816245
            ],
            "calls_per_block": [
              29,
              30,
              30,
              30,
              30,
              27,
              28,
              27,
              27
            ],
            "min_ms": 1.6972602965931098,
            "max_ms": 1.900998996225772
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.017854618846921994,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 1.8573704658559076,
          "timing": {
            "block_ms": [
              1.7780195279368038,
              1.9998985808342695,
              2.0189572870731354,
              1.6998912052561839,
              1.8323852481054408,
              1.7907988679196154,
              1.9580038407674203,
              1.8573704658559076,
              1.9999147356989293
            ],
            "calls_per_block": [
              29,
              26,
              25,
              30,
              28,
              28,
              26,
              27,
              26
            ],
            "min_ms": 1.6998912052561839,
            "max_ms": 2.0189572870731354
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.003555327712206458,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 1.6608932506172889,
          "timing": {
            "block_ms": [
              1.698971539735794,
              1.6473429277539253,
              1.6608932506172889,
              1.5764241543365642,
              1.5711616579210386,
              1.65730400852138,
              1.7624171771879853,
              1.7021076598515112,
              1.891031568111093
            ],
            "calls_per_block": [
              30,
              31,
              31,
              32,
              32,
              31,
              29,
              30,
              27
            ],
            "min_ms": 1.5711616579210386,
            "max_ms": 1.891031568111093
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.03584143972228357,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 2.854338950581021,
          "timing": {
            "block_ms": [
              2.786664990708232,
              2.8358954263644085,
              2.8497600514027805,
              2.877725986763835,
              2.923239048363434,
              2.9034219009594784,
              2.855111120475663,
              2.854338950581021,
              2.8217397888915405
            ],
            "calls_per_block": [
              18,
              18,
              18,
              18,
              18,
              18,
              18,
              18,
              18
            ],
            "min_ms": 2.786664990708232,
            "max_ms": 2.923239048363434
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.07956103659660767,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 1.4420325202601296,
          "timing": {
            "block_ms": [
              1.5095367014188976,
              1.4204098066935937,
              1.3415322786099033,
              1.4986693448222734,
              1.6757823682079713,
              1.542403024028648,
              1.4420325202601296,
              1.3786695922750074,
              1.406011637300253
            ],
            "calls_per_block": [
              34,
              36,
              38,
              34,
              30,
              33,
              35,
              37,
              36
            ],
            "min_ms": 1.3415322786099033,
            "max_ms": 1.6757823682079713
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0013404810372652583,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 1.8956259203453858,
          "timing": {
            "block_ms": [
              1.8542273728935807,
              1.8442442607400673,
              1.7858397415173906,
              1.8965236463204578,
              1.967454687334024,
              2.0173507556319237,
              1.9143914838356,
              1.8067538871296815,
              1.8956259203453858
            ],
            "calls_per_block": [
              27,
              28,
              28,
              27,
              26,
              25,
              27,
              28,
              27
            ],
            "min_ms": 1.7858397415173906,
            "max_ms": 2.0173507556319237
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.002937744140625,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 1.9637017618291652,
          "timing": {
            "block_ms": [
              1.7362101131985928,
              1.916476559859735,
              1.9265655428171158,
              2.054344527423382,
              2.0235978811979294,
              1.954269720814549,
              1.9991464303949704,
              2.009245716035366,
              1.9637017618291652
            ],
            "calls_per_block": [
              29,
              27,
              27,
              25,
              25,
              26,
              26,
              25,
              26
            ],
            "min_ms": 1.7362101131985928,
            "max_ms": 2.054344527423382
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.012234212898532389,
          "autotune_winner": [
            512,
            4
          ]
        }
      ],
      "errors": [
        "rocFFT: OSError: libamdhip64.so: cannot open shared object file: No such file or directory"
      ],
      "device": "gpu",
      "load_after": [
        0.642578125,
        0.22412109375,
        0.15576171875
      ],
      "validation": {
        "full": 3.798952744507419e-07,
        "flat": 2.0189394883436477e-07,
        "hier": 2.0189394883436477e-07
      }
    },
    {
      "host": "gravity-dev4",
      "date": "2026-10-03T17:06:06.564432+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "13th Gen Intel(R) Core(TM) i5-13500H",
      "gpu": "Intel(R) Iris(R) Xe Graphics (RPL-P)",
      "cpu_backend": "AVX2",
      "python": "3.13.15",
      "numpy": "2.5.3",
      "platform": "Linux-7.1.10-200.fc44.x86_64-x86_64-with-glibc2.43",
      "affinity": [
        0
      ],
      "load_before": [
        0.02783203125,
        0.06982421875,
        0.37939453125
      ],
      "devices": [
        "Device('cpu:0', '13th Gen Intel(R) Core(TM) i5-13500H', backend='AVX2')",
        "Device('gpu:0', 'Intel(R) Iris(R) Xe Graphics (RPL-P)', backend='vulkan')",
        "Device('gpu:1', 'llvmpipe (LLVM 22.1.8, 256 bits)', backend='vulkan', software=True)"
      ],
      "rows": [
        {
          "device": "cpu",
          "label": "FFTW",
          "kind": "baseline",
          "fd": null,
          "snr": null,
          "ms": 44.573873514309525,
          "timing": {
            "block_ms": [
              44.66096288524568,
              44.58120046183467,
              44.39113801345229,
              44.573873514309525,
              44.32989959605038,
              44.69605511985719,
              44.278051471337676
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 44.278051471337676,
            "max_ms": 44.69605511985719
          },
          "fftw": {
            "version": "3.3.5",
            "build": "fftw-3.3.5-sse2-avx",
            "simd_alignment": 32,
            "compiler": "gcc -O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection"
          }
        },
        {
          "device": "cpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 55.877314414829016,
          "timing": {
            "block_ms": [
              55.57937128469348,
              55.803501047194004,
              55.98098086193204,
              55.902385618537664,
              55.31665217131376,
              56.740145199000835,
              55.76018616557121,
              56.48549506440759,
              55.877314414829016
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 55.31665217131376,
            "max_ms": 56.740145199000835
          }
        },
        {
          "device": "cpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 35.35939985886216,
          "timing": {
            "block_ms": [
              35.38494068197906,
              35.54764552973211,
              35.62427288852632,
              35.484668565914035,
              35.32343544065952,
              35.35939985886216,
              35.28318158350885,
              35.301807103678584,
              35.33905767835677
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 35.28318158350885,
            "max_ms": 35.62427288852632
          }
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 6.437770032789558,
          "timing": {
            "block_ms": [
              6.471030123066157,
              6.42222014721483,
              6.4276441116817296,
              6.443108257371932,
              6.4438944682478905,
              6.422625971026719,
              6.477113114669919,
              6.437770032789558,
              6.436358613427728
            ],
            "calls_per_block": [
              8,
              8,
              8,
              8,
              8,
              8,
              8,
              8,
              8
            ],
            "min_ms": 6.42222014721483,
            "max_ms": 6.477113114669919
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.061767578125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 10.78562680631876,
          "timing": {
            "block_ms": [
              10.790304839611053,
              10.746027994900942,
              10.78562680631876,
              10.803952347487211,
              10.776911582797766,
              10.813240520656109,
              10.754833463579416,
              10.828697122633457,
              10.754058603197336
            ],
            "calls_per_block": [
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5
            ],
            "min_ms": 10.746027994900942,
            "max_ms": 10.828697122633457
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.119873046875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 15.769835910759866,
          "timing": {
            "block_ms": [
              15.80382406245917,
              15.824457397684455,
              15.706997481174767,
              15.830109012313187,
              15.714354463852942,
              15.769835910759866,
              15.736270695924759,
              15.89539519045502,
              15.733882319182158
            ],
            "calls_per_block": [
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4
            ],
            "min_ms": 15.706997481174767,
            "max_ms": 15.89539519045502
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.254150390625,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 4.659812008454041,
          "timing": {
            "block_ms": [
              4.654098175127398,
              4.6778761951083485,
              4.665722266178239,
              4.713641183281487,
              4.654580261558294,
              4.659812008454041,
              4.655850077555939,
              4.662919789552689,
              4.658651453527537
            ],
            "calls_per_block": [
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11
            ],
            "min_ms": 4.654098175127398,
            "max_ms": 4.713641183281487
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 5.620626111825307,
          "timing": {
            "block_ms": [
              5.769086898201042,
              5.606448795232508,
              5.6308232144349155,
              5.608811250163449,
              5.628904689931208,
              5.610888306465414,
              5.598105231506957,
              5.620626111825307,
              5.64764476277762
            ],
            "calls_per_block": [
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9
            ],
            "min_ms": 5.598105231506957,
            "max_ms": 5.769086898201042
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0283203125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 8.161984982767276,
          "timing": {
            "block_ms": [
              8.171593437769584,
              8.194780575909785,
              8.122270860310111,
              8.118042855390481,
              8.164133610469955,
              8.117480469601494,
              8.169483127338546,
              8.14194983935782,
              8.161984982767276
            ],
            "calls_per_block": [
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7
            ],
            "min_ms": 8.117480469601494,
            "max_ms": 8.194780575909785
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.044921875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 3.090998185250689,
          "timing": {
            "block_ms": [
              3.1076454667045788,
              3.100327353047974,
              3.0812063418767033,
              3.109442234477576,
              3.077343845849528,
              3.085560740574318,
              3.090998185250689,
              3.076593282029909,
              3.1304748845286667
            ],
            "calls_per_block": [
              17,
              17,
              17,
              17,
              17,
              17,
              17,
              17,
              16
            ],
            "min_ms": 3.076593282029909,
            "max_ms": 3.1304748845286667
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0185546875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 3.8512727747169824,
          "timing": {
            "block_ms": [
              3.8920271640213637,
              3.870549719207562,
              3.8508618465409827,
              3.8465231728668394,
              3.8345485060874904,
              3.8847381320710364,
              3.8427375589630435,
              3.854894294188573,
              3.8512727747169824
            ],
            "calls_per_block": [
              13,
              13,
              13,
              13,
              14,
              13,
              14,
              13,
              13
            ],
            "min_ms": 3.8345485060874904,
            "max_ms": 3.8920271640213637
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.011474609375,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 5.714305417819156,
          "timing": {
            "block_ms": [
              5.705639254301786,
              5.714305417819156,
              5.829509037236373,
              5.698551786028677,
              5.714756591866414,
              5.69941248330805,
              5.774540516237418,
              5.964058140913646,
              5.697872127509779
            ],
            "calls_per_block": [
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9
            ],
            "min_ms": 5.697872127509779,
            "max_ms": 5.964058140913646
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.024169921875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 2.792469277564022,
          "timing": {
            "block_ms": [
              2.8008704280687704,
              2.789125182769365,
              2.788905002590683,
              2.864148778220018,
              2.851201273086998,
              2.792469277564022,
              2.7922399911201663,
              2.8035193423016205,
              2.7907524361378617
            ],
            "calls_per_block": [
              18,
              18,
              18,
              18,
              18,
              18,
              18,
              18,
              18
            ],
            "min_ms": 2.788905002590683,
            "max_ms": 2.864148778220018
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.0489501953125,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 4.495275517304738,
          "timing": {
            "block_ms": [
              4.495275517304738,
              4.527238158819576,
              4.480198336144288,
              4.484848235733807,
              4.49669702599446,
              4.487697073879342,
              4.499333328567445,
              4.500215562681357,
              4.484810672389965
            ],
            "calls_per_block": [
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12
            ],
            "min_ms": 4.480198336144288,
            "max_ms": 4.527238158819576
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 4.638400182805278,
          "timing": {
            "block_ms": [
              4.638400182805278,
              4.6402283690192485,
              4.626023371449926,
              4.633596293966878,
              4.729872357777574,
              4.6250529756600205,
              4.634118808264082,
              4.675438373603604,
              4.654604094949636
            ],
            "calls_per_block": [
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11
            ],
            "min_ms": 4.6250529756600205,
            "max_ms": 4.729872357777574
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.009033203125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 1.3423827599341933,
          "timing": {
            "block_ms": [
              1.3395341750430434,
              1.341556848369931,
              1.3403176256504499,
              1.3394701588702829,
              1.3487885559075756,
              1.3474671072081517,
              1.3438611487416845,
              1.3423827599341933,
              1.342910084579336
            ],
            "calls_per_block": [
              38,
              38,
              38,
              38,
              38,
              38,
              38,
              38,
              38
            ],
            "min_ms": 1.3394701588702829,
            "max_ms": 1.3487885559075756
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.00927734375,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 3.178799001034349,
          "timing": {
            "block_ms": [
              3.175412624841556,
              3.165271511534229,
              3.1922819616738707,
              3.17909917794168,
              3.178799001034349,
              3.172822674969211,
              3.1788132910151035,
              3.2364919607061893,
              3.1759412959218025
            ],
            "calls_per_block": [
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16
            ],
            "min_ms": 3.165271511534229,
            "max_ms": 3.2364919607061893
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.06005859375,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 4.201264431079228,
          "timing": {
            "block_ms": [
              4.206872157131632,
              4.201183173184593,
              4.2016314109787345,
              4.197624201575915,
              4.2298141634091735,
              4.201264431079228,
              4.192404565401375,
              4.196918181454142,
              4.251521080732346
            ],
            "calls_per_block": [
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12
            ],
            "min_ms": 4.192404565401375,
            "max_ms": 4.251521080732346
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0120849609375,
          "autotune_winner": [
            512,
            8
          ]
        }
      ],
      "errors": [],
      "device": "cpu",
      "load_after": [
        0.5029296875,
        0.18896484375,
        0.40673828125
      ],
      "validation": {
        "full": 8.453095560586055e-08,
        "flat": 8.453095560586055e-08,
        "hier": 8.453095560586055e-08
      }
    },
    {
      "host": "gravity-dev4",
      "date": "2026-10-03T17:06:51.496551+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "13th Gen Intel(R) Core(TM) i5-13500H",
      "gpu": "Intel(R) Iris(R) Xe Graphics (RPL-P)",
      "cpu_backend": "AVX2",
      "python": "3.13.15",
      "numpy": "2.5.3",
      "platform": "Linux-7.1.10-200.fc44.x86_64-x86_64-with-glibc2.43",
      "affinity": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15
      ],
      "load_before": [
        0.46240234375,
        0.185546875,
        0.404296875
      ],
      "devices": [
        "Device('cpu:0', '13th Gen Intel(R) Core(TM) i5-13500H', backend='AVX2')",
        "Device('gpu:0', 'Intel(R) Iris(R) Xe Graphics (RPL-P)', backend='vulkan')",
        "Device('gpu:1', 'llvmpipe (LLVM 22.1.8, 256 bits)', backend='vulkan', software=True)"
      ],
      "rows": [
        {
          "device": "gpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 23.591389258702595,
          "timing": {
            "block_ms": [
              23.192348734786112,
              23.591389258702595,
              24.00704597433408,
              23.25174305588007,
              23.667699967821438,
              23.589088736722868,
              23.63892924040556,
              23.669521945218246,
              23.40146480128169
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 23.192348734786112,
            "max_ms": 24.00704597433408
          }
        },
        {
          "device": "gpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 9.858157020062208,
          "timing": {
            "block_ms": [
              9.84278398876389,
              9.8986915157487,
              9.886228013783693,
              9.880465843404332,
              9.854963980615139,
              9.852451737970114,
              9.902612849449119,
              9.858157020062208,
              9.852372808381915
            ],
            "calls_per_block": [
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6
            ],
            "min_ms": 9.84278398876389,
            "max_ms": 9.902612849449119
          }
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 3.5007435518006482,
          "timing": {
            "block_ms": [
              3.5350440070033073,
              3.6154840075011765,
              3.5349657448629537,
              3.4951163455843925,
              3.4805094823241234,
              3.501781355589628,
              3.5007435518006482,
              3.484198202689489,
              3.4772254526615143
            ],
            "calls_per_block": [
              15,
              14,
              15,
              15,
              15,
              15,
              15,
              15,
              15
            ],
            "min_ms": 3.4772254526615143,
            "max_ms": 3.6154840075011765
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.06165775859655018,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 4.9530305391685525,
          "timing": {
            "block_ms": [
              4.979866641488942,
              4.940058274025267,
              4.974533549763939,
              4.95645645159212,
              4.9415036019953815,
              4.9518764611672275,
              4.946851637214422,
              5.096748890355229,
              4.9530305391685525
            ],
            "calls_per_block": [
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              10,
              11
            ],
            "min_ms": 4.940058274025267,
            "max_ms": 5.096748890355229
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.11990809676670793,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 4.739831371063536,
          "timing": {
            "block_ms": [
              4.739268005571582,
              4.743351093070074,
              4.739744631065563,
              4.756414289162918,
              4.802692554552447,
              4.739831371063536,
              4.730824465778741,
              4.740749274126508,
              4.728628153150732
            ],
            "calls_per_block": [
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11
            ],
            "min_ms": 4.728628153150732,
            "max_ms": 4.802692554552447
          },
          "band": 2048,
          "taps": 4,
          "refine_rate": 0.037934238470873786,
          "autotune_winner": [
            2048,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 2.002465892583132,
          "timing": {
            "block_ms": [
              2.017452996224165,
              2.0073251985013485,
              2.0035196281969547,
              1.9974000751972198,
              2.004744205623865,
              1.9934248859779193,
              2.001985590904951,
              1.99349272924547,
              2.002465892583132
            ],
            "calls_per_block": [
              25,
              25,
              25,
              26,
              25,
              26,
              25,
              26,
              25
            ],
            "min_ms": 1.9934248859779193,
            "max_ms": 2.017452996224165
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.031141493055555556,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 3.2996171503327787,
          "timing": {
            "block_ms": [
              3.3429398822287717,
              3.301802818896249,
              3.3204519422724843,
              3.313886991236359,
              3.2906350679695606,
              3.292492445325479,
              3.2725756464060396,
              3.2996171503327787,
              3.284884325694293
            ],
            "calls_per_block": [
              15,
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16
            ],
            "min_ms": 3.2725756464060396,
            "max_ms": 3.3429398822287717
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.03082789154566498,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 4.1096387431025505,
          "timing": {
            "block_ms": [
              4.158818592818884,
              4.2024550105755525,
              4.112334456294775,
              4.099316142786008,
              4.1096387431025505,
              4.101831680880143,
              4.148124609715664,
              4.080963070289447,
              4.104044467497331
            ],
            "calls_per_block": [
              13,
              12,
              13,
              13,
              13,
              13,
              13,
              13,
              13
            ],
            "min_ms": 4.080963070289447,
            "max_ms": 4.2024550105755525
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.04497809825596473,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 1.8118680621098195,
          "timing": {
            "block_ms": [
              1.9666525857666364,
              1.8312840755762798,
              1.8118680621098195,
              1.8073043154020394,
              1.8060859957976,
              1.8072726670652628,
              1.8107907214601124,
              1.8460070049124104,
              1.8700121694968805
            ],
            "calls_per_block": [
              26,
              28,
              28,
              28,
              28,
              28,
              28,
              28,
              27
            ],
            "min_ms": 1.8060859957976,
            "max_ms": 1.9666525857666364
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.011118901619263863,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 2.266096882522106,
          "timing": {
            "block_ms": [
              2.266096882522106,
              2.27989379147237,
              2.2635873528602333,
              2.2700639927516812,
              2.2764500992541965,
              2.2665501329238,
              2.2580931773004322,
              2.2627615126902643,
              2.259636783729429
            ],
            "calls_per_block": [
              23,
              22,
              23,
              23,
              22,
              23,
              23,
              23,
              23
            ],
            "min_ms": 2.2580931773004322,
            "max_ms": 2.27989379147237
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.057652516084558826,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 3.5273097765942416,
          "timing": {
            "block_ms": [
              3.546026131759087,
              3.552445334692796,
              3.5254991302887597,
              3.5275295997659364,
              3.5273097765942416,
              3.5362315364181995,
              3.5061083113153777,
              3.5212681318322816,
              3.5154761436084905
            ],
            "calls_per_block": [
              15,
              15,
              15,
              15,
              15,
              15,
              15,
              15,
              15
            ],
            "min_ms": 3.5061083113153777,
            "max_ms": 3.552445334692796
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.02863246372767857,
          "autotune_winner": [
            1024,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 1.6788903934260209,
          "timing": {
            "block_ms": [
              1.6785877601553996,
              1.6770199406892061,
              1.7281819680898354,
              1.674666798984011,
              1.6800341351578634,
              1.6788903934260209,
              1.6860988456755877,
              1.684490606809656,
              1.6751195304095745
            ],
            "calls_per_block": [
              30,
              30,
              29,
              30,
              30,
              30,
              30,
              30,
              30
            ],
            "min_ms": 1.674666798984011,
            "max_ms": 1.7281819680898354
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.007439399732694004,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 1.9532500300556421,
          "timing": {
            "block_ms": [
              1.9532500300556421,
              1.9534038415608497,
              1.9452441125535047,
              1.9663929258688138,
              1.9749551115987392,
              1.9564407949264233,
              1.9461054963847766,
              1.9530671147199778,
              1.952566421375825
            ],
            "calls_per_block": [
              26,
              26,
              26,
              26,
              26,
              26,
              26,
              26,
              26
            ],
            "min_ms": 1.9452441125535047,
            "max_ms": 1.9749551115987392
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.025521450355404714,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 2.490280484337182,
          "timing": {
            "block_ms": [
              2.5333841564133763,
              2.54492349922657,
              2.483258711262828,
              2.4932225101760457,
              2.49039162216442,
              2.490280484337182,
              2.487269008443469,
              2.476930884378297,
              2.476224143590246
            ],
            "calls_per_block": [
              20,
              20,
              21,
              21,
              21,
              21,
              21,
              21,
              21
            ],
            "min_ms": 2.476224143590246,
            "max_ms": 2.54492349922657
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0781112279647436,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 1.3759315164910781,
          "timing": {
            "block_ms": [
              1.371587676977789,
              1.37502742880905,
              1.3858482140947033,
              1.3778195716440678,
              1.3836309741679076,
              1.3755275616170586,
              1.373314965717696,
              1.3853692751679871,
              1.3759315164910781
            ],
            "calls_per_block": [
              37,
              37,
              37,
              37,
              37,
              37,
              37,
              37,
              37
            ],
            "min_ms": 1.371587676977789,
            "max_ms": 1.3858482140947033
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0013406535478473227,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 1.7436149626456459,
          "timing": {
            "block_ms": [
              1.7410199607497658,
              1.7502301468931396,
              1.7403087193339035,
              1.7436149626456459,
              1.7925235110202007,
              1.7527316472139851,
              1.7390684866956596,
              1.7451953528256252,
              1.740729243590914
            ],
            "calls_per_block": [
              29,
              29,
              29,
              29,
              28,
              29,
              29,
              29,
              29
            ],
            "min_ms": 1.7390684866956596,
            "max_ms": 1.7925235110202007
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.004030118770142726,
          "autotune_winner": [
            512,
            4
          ]
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 1.8554099973429132,
          "timing": {
            "block_ms": [
              1.852272043901461,
              1.8560680802221652,
              1.8574251859847988,
              1.871244567963812,
              1.8471518997102976,
              1.8443848571873136,
              1.8595887382549268,
              1.8466084230957287,
              1.8554099973429132
            ],
            "calls_per_block": [
              27,
              27,
              28,
              27,
              28,
              28,
              27,
              28,
              27
            ],
            "min_ms": 1.8443848571873136,
            "max_ms": 1.871244567963812
          },
          "cascade_band": 128,
          "band": 512,
          "taps": 4,
          "refine_rate": 0.014660288986650486,
          "autotune_winner": [
            512,
            4
          ]
        }
      ],
      "errors": [
        "rocFFT: OSError: libamdhip64.so: cannot open shared object file: No such file or directory"
      ],
      "device": "gpu",
      "load_after": [
        0.39306640625,
        0.18896484375,
        0.400390625
      ],
      "validation": {
        "full": 1.059840673584655e-07,
        "flat": 9.18733164427618e-08,
        "hier": 9.18733164427618e-08
      }
    },
    {
      "host": "empire",
      "date": "2026-10-03T17:06:36.357269+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "Apple M2",
      "gpu": "Apple M2",
      "cpu_backend": "NEON_BF16",
      "python": "3.13.3",
      "numpy": "2.5.3",
      "platform": "macOS-26.5.2-arm64-arm-64bit-Mach-O",
      "affinity": null,
      "load_before": [
        3.169921875,
        2.640625,
        2.3662109375
      ],
      "devices": [
        "Device('cpu:0', 'arm', backend='NEON_BF16')",
        "Device('gpu:0', 'Apple M2', backend='metal')"
      ],
      "rows": [
        {
          "device": "cpu",
          "label": "FFTW",
          "kind": "baseline",
          "fd": null,
          "snr": null,
          "ms": 252.85595934838057,
          "timing": {
            "block_ms": [
              252.7355421334505,
              252.9687499627471,
              252.7732914313674,
              252.80287489295006,
              252.88066547363997,
              252.85595934838057,
              253.12004145234823
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 252.7355421334505,
            "max_ms": 253.12004145234823
          },
          "fftw": {
            "version": "",
            "build": "fftw-3.3.10-neon",
            "simd_alignment": 4,
            "compiler": "",
            "interface": "aligned C API; single thread"
          }
        },
        {
          "device": "cpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 68.73987521976233,
          "timing": {
            "block_ms": [
              68.72737500816584,
              68.85345838963985,
              68.74791719019413,
              68.72583366930485,
              68.73987521976233,
              68.79133265465498,
              68.8052074983716,
              68.68670787662268,
              68.72854102402925
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 68.68670787662268,
            "max_ms": 68.85345838963985
          }
        },
        {
          "device": "cpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 57.7849168330431,
          "timing": {
            "block_ms": [
              57.71087482571602,
              57.781375013291836,
              57.87849985063076,
              57.811458595097065,
              57.774499990046024,
              57.7849168330431,
              57.757667265832424,
              57.8617500141263,
              57.81124997884035
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 57.71087482571602,
            "max_ms": 57.87849985063076
          }
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 10.115716606378555,
          "timing": {
            "block_ms": [
              10.115716606378555,
              10.116299986839294,
              10.118966549634933,
              10.113508068025112,
              10.109341889619827,
              10.11087503284216,
              10.108408331871033,
              10.12263335287571,
              10.11616662144661
            ],
            "calls_per_block": [
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5
            ],
            "min_ms": 10.108408331871033,
            "max_ms": 10.12263335287571
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.060546875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 18.46379165848096,
          "timing": {
            "block_ms": [
              18.46808319290479,
              18.462388465801876,
              18.46094460537036,
              18.49302804718415,
              18.473333368698757,
              18.46379165848096,
              18.45562520126502,
              18.460958264768124,
              18.48630513995886
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 18.45562520126502,
            "max_ms": 18.49302804718415
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.1082763671875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 31.546625308692455,
          "timing": {
            "block_ms": [
              31.546625308692455,
              31.555000226944685,
              31.59881243482232,
              31.542062759399414,
              31.512395478785038,
              31.51764627546072,
              31.491937581449747,
              32.045125029981136,
              31.563437543809414
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 31.491937581449747,
            "max_ms": 32.045125029981136
          },
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.036865234375,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 6.18506016002761,
          "timing": {
            "block_ms": [
              6.1830324638221,
              6.183680560853746,
              6.18688886364301,
              6.18506016002761,
              6.185337797635132,
              6.183106452226639,
              6.187064780129327,
              6.188060260481304,
              6.184708327054977
            ],
            "calls_per_block": [
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9
            ],
            "min_ms": 6.1830324638221,
            "max_ms": 6.188060260481304
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 8.136732104633536,
          "timing": {
            "block_ms": [
              8.14375001937151,
              8.144232178372997,
              8.136732104633536,
              8.133482054940291,
              8.126220399779934,
              8.106726221740246,
              8.117506014449257,
              8.139958472124167,
              8.151243972991194
            ],
            "calls_per_block": [
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7
            ],
            "min_ms": 8.106726221740246,
            "max_ms": 8.151243972991194
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0283203125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 12.636354193091393,
          "timing": {
            "block_ms": [
              12.6350624486804,
              12.631322955712676,
              12.631270801648498,
              12.65567704103887,
              12.658895691856742,
              12.650197837501764,
              12.637614505365491,
              12.636156287044287,
              12.636354193091393
            ],
            "calls_per_block": [
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4
            ],
            "min_ms": 12.631270801648498,
            "max_ms": 12.658895691856742
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0592041015625,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 4.371104218686621,
          "timing": {
            "block_ms": [
              4.368482700859507,
              4.3748056050390005,
              4.372625068450968,
              4.369913134723902,
              4.371104218686621,
              4.369878442957997,
              4.373784642666578,
              4.37229514742891,
              4.3680033801744385
            ],
            "calls_per_block": [
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12
            ],
            "min_ms": 4.3680033801744385,
            "max_ms": 4.3748056050390005
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0185546875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 7.49150597091232,
          "timing": {
            "block_ms": [
              7.482511922717094,
              7.462559533970697,
              7.4697320482560565,
              7.49150597091232,
              7.48616669859205,
              7.616541747535978,
              7.696178475660937,
              7.696577347815037,
              7.704232154147966
            ],
            "calls_per_block": [
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7
            ],
            "min_ms": 7.462559533970697,
            "max_ms": 7.704232154147966
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0467529296875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 8.599013866235813,
          "timing": {
            "block_ms": [
              8.515132125467062,
              8.60700694223245,
              8.606708298126856,
              8.60331238557895,
              8.60475686689218,
              8.59355553984642,
              8.599013866235813,
              8.589465171098709,
              8.595965337008238
            ],
            "calls_per_block": [
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6
            ],
            "min_ms": 8.515132125467062,
            "max_ms": 8.60700694223245
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.024169921875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 3.2341432524845004,
          "timing": {
            "block_ms": [
              3.2355182338505983,
              3.2326197833754122,
              3.235471318475902,
              3.2341432524845004,
              3.231221402529627,
              3.2389609259553254,
              3.2338958117179573,
              3.234877542126924,
              3.2336224103346467
            ],
            "calls_per_block": [
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16
            ],
            "min_ms": 3.231221402529627,
            "max_ms": 3.2389609259553254
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0074462890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 6.066643425987826,
          "timing": {
            "block_ms": [
              6.063351925048563,
              6.066643425987826,
              6.067291626499759,
              6.068338019152482,
              6.061476862265004,
              6.061203570829497,
              6.0697083051006,
              6.067805509600374,
              6.064222194254398
            ],
            "calls_per_block": [
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9
            ],
            "min_ms": 6.061203570829497,
            "max_ms": 6.0697083051006
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 9.171805654962858,
          "timing": {
            "block_ms": [
              9.169743241121372,
              9.169597178697586,
              9.184451308101416,
              9.171805654962858,
              9.172576324393352,
              9.171340304116407,
              9.167784669746956,
              9.176159587999186,
              9.174659537772337
            ],
            "calls_per_block": [
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6,
              6
            ],
            "min_ms": 9.167784669746956,
            "max_ms": 9.184451308101416
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0712890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 2.583537483587861,
          "timing": {
            "block_ms": [
              2.5828249752521515,
              2.5866583455353975,
              2.5806874968111515,
              2.586872922256589,
              2.584100002422929,
              2.584264613687992,
              2.5823354721069336,
              2.581868739798665,
              2.583537483587861
            ],
            "calls_per_block": [
              20,
              20,
              20,
              20,
              20,
              20,
              20,
              20,
              20
            ],
            "min_ms": 2.5806874968111515,
            "max_ms": 2.586872922256589
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0008544921875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 3.3510194470485053,
          "timing": {
            "block_ms": [
              3.3527416487534842,
              3.35366390645504,
              3.348094473282496,
              3.3510889237125716,
              3.3488833035031953,
              3.352002799510956,
              3.347177803516388,
              3.3510194470485053,
              3.3411056424180665
            ],
            "calls_per_block": [
              15,
              15,
              15,
              15,
              15,
              15,
              15,
              15,
              15
            ],
            "min_ms": 3.3411056424180665,
            "max_ms": 3.35366390645504
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.006103515625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 5.627949101229508,
          "timing": {
            "block_ms": [
              5.623356542653507,
              5.630194416476621,
              5.634481501248148,
              5.627009293271436,
              5.6253888954718905,
              5.627310213943322,
              5.627949101229508,
              5.632939748466015,
              5.632254708972242
            ],
            "calls_per_block": [
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9,
              9
            ],
            "min_ms": 5.623356542653507,
            "max_ms": 5.634481501248148
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0120849609375,
          "autotune_winner": [
            512,
            8
          ]
        }
      ],
      "errors": [],
      "device": "cpu",
      "load_after": [
        2.8603515625,
        2.60498046875,
        2.35986328125
      ],
      "validation": {
        "full": 7.143973477577581e-08,
        "flat": 3.8485434312925115e-08,
        "hier": 3.8485434312925115e-08
      }
    },
    {
      "host": "empire",
      "date": "2026-10-03T21:32:38.487780+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "Apple M2",
      "gpu": "Apple M2",
      "cpu_backend": "NEON_BF16",
      "python": "3.13.3",
      "numpy": "2.5.3",
      "platform": "macOS-26.5.2-arm64-arm-64bit-Mach-O",
      "affinity": null,
      "load_before": [
        2.23583984375,
        2.3203125,
        2.2529296875
      ],
      "devices": [
        "Device('cpu:0', 'arm', backend='NEON_BF16')",
        "Device('gpu:0', 'Apple M2', backend='metal')"
      ],
      "rows": [
        {
          "device": "gpu",
          "label": "MLX",
          "kind": "baseline",
          "fd": null,
          "snr": null,
          "ms": 11.761447880417109,
          "timing": {
            "block_ms": [
              11.7999428184703,
              11.78272906690836,
              11.730807251296937,
              11.74251560587436,
              11.789859388954937,
              11.674531269818544,
              11.761447880417109
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 11.674531269818544,
            "max_ms": 11.7999428184703,
            "executions_per_call": 8,
            "block_ms_scope": "per transform batch"
          }
        },
        {
          "device": "gpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 6.320093758404255,
          "timing": {
            "block_ms": [
              6.2998749781399965,
              6.320984452031553,
              6.335859303362668,
              6.320093758404255,
              6.360906292684376,
              6.310057360678911,
              6.314703146927059,
              6.3079270767048,
              6.342088454402983
            ],
            "calls_per_block": [
              8,
              8,
              8,
              8,
              8,
              8,
              8,
              8,
              8
            ],
            "min_ms": 6.2998749781399965,
            "max_ms": 6.360906292684376
          },
          "device_ms": 5.9920409694314
        },
        {
          "device": "gpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 3.93217307730363,
          "timing": {
            "block_ms": [
              3.9285288120691595,
              3.926054431268802,
              3.933564043388917,
              3.9380576748114366,
              3.9454294511905084,
              3.93217307730363,
              3.9471987491616836,
              3.9306506514549255,
              3.929140977561474
            ],
            "calls_per_block": [
              13,
              13,
              13,
              13,
              13,
              13,
              13,
              13,
              13
            ],
            "min_ms": 3.926054431268802,
            "max_ms": 3.9471987491616836
          },
          "device_ms": 3.6011673510074615
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 2.6546250048436617,
          "timing": {
            "block_ms": [
              2.651864074562725,
              2.6506820791646053,
              2.654739067350563,
              2.6670570338242934,
              2.6566908253650916,
              2.6546250048436617,
              2.6527697122410725,
              2.6582500064059307,
              2.6434188904730895
            ],
            "calls_per_block": [
              19,
              19,
              19,
              19,
              19,
              19,
              19,
              19,
              19
            ],
            "min_ms": 2.6434188904730895,
            "max_ms": 2.6670570338242934
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.5913056083347487,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 2.3006247356534004
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 3.886833357123228,
          "timing": {
            "block_ms": [
              3.886833357123228,
              3.889003195441686,
              3.882657091778058,
              3.890865339109531,
              3.889756420483956,
              3.8863077329901548,
              3.886128202653848,
              3.883685845022018,
              3.890221150448689
            ],
            "calls_per_block": [
              13,
              13,
              13,
              13,
              13,
              13,
              13,
              13,
              13
            ],
            "min_ms": 3.882657091778058,
            "max_ms": 3.890865339109531
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.9371981620788574,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 3.5319169983267784
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 4.111868615906972,
          "timing": {
            "block_ms": [
              4.117576906887384,
              4.110400708248982,
              4.10682693696939,
              4.114432690235285,
              4.1170865297317505,
              4.101054456371528,
              4.111868615906972,
              4.112233980917013,
              4.110333294822619
            ],
            "calls_per_block": [
              13,
              13,
              13,
              13,
              13,
              13,
              13,
              13,
              13
            ],
            "min_ms": 4.101054456371528,
            "max_ms": 4.117576906887384
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.998168453093498,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 3.7556253373622894
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 1.2620010413229465,
          "timing": {
            "block_ms": [
              1.2623843969777226,
              1.2713718693703413,
              1.2620010413229465,
              1.26374582760036,
              1.2598083587363362,
              1.2604041723534465,
              1.2671812437474728,
              1.253505190834403,
              1.2584062526002526
            ],
            "calls_per_block": [
              40,
              40,
              40,
              40,
              40,
              40,
              40,
              40,
              40
            ],
            "min_ms": 1.253505190834403,
            "max_ms": 1.2713718693703413
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.20579755384568002,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 0.9168749675154686
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 2.6307457592338324,
          "timing": {
            "block_ms": [
              2.628424996510148,
              2.636453970090339,
              2.6307457592338324,
              2.6332894830327285,
              2.631070790812373,
              2.6295749936252832,
              2.6328092146860924,
              2.630597911775112,
              2.628183364868164
            ],
            "calls_per_block": [
              20,
              19,
              20,
              19,
              20,
              20,
              19,
              20,
              20
            ],
            "min_ms": 2.628183364868164,
            "max_ms": 2.636453970090339
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.5876227845536902,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 2.274041064083576
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 3.7798542263252393,
          "timing": {
            "block_ms": [
              3.763116097876004,
              3.7770774215459824,
              3.7767917050846984,
              3.780163624989135,
              3.7798542263252393,
              3.768681482012783,
              3.7840892826872214,
              3.7842678305293833,
              3.7897142714687755
            ],
            "calls_per_block": [
              14,
              14,
              14,
              14,
              14,
              14,
              14,
              14,
              14
            ],
            "min_ms": 3.763116097876004,
            "max_ms": 3.7897142714687755
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.9061039677372685,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 3.40820848941803
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 0.9237068112600934,
          "timing": {
            "block_ms": [
              0.9246969764882867,
              0.9266381082987344,
              0.9194568138230931,
              0.9198340841315009,
              0.9196386418559335,
              0.9237068112600934,
              0.9209015152671121,
              0.9249734776941213,
              0.9274367346531815
            ],
            "calls_per_block": [
              55,
              54,
              55,
              55,
              55,
              55,
              55,
              55,
              54
            ],
            "min_ms": 0.9194568138230931,
            "max_ms": 0.9274367346531815
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.10839172775283269,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 0.5745831876993179
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 1.9128657187576648,
          "timing": {
            "block_ms": [
              1.9135185068956129,
              1.9137005977056645,
              1.9128657187576648,
              1.9122608074987377,
              1.9085138898204874,
              1.9150462898391265,
              1.9073394920538973,
              1.91564971788062,
              1.9070586465575077
            ],
            "calls_per_block": [
              27,
              27,
              27,
              27,
              27,
              27,
              27,
              27,
              27
            ],
            "min_ms": 1.9070586465575077,
            "max_ms": 1.91564971788062
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.38305234909057617,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 1.5459991991519928
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 3.238695324398577,
          "timing": {
            "block_ms": [
              3.2415416790172458,
              3.2393880537711084,
              3.2410130370408297,
              3.2379140611737967,
              3.240025951527059,
              3.237210970837623,
              3.238695324398577,
              3.2373203430324793,
              3.2372239511460066
            ],
            "calls_per_block": [
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16
            ],
            "min_ms": 3.237210970837623,
            "max_ms": 3.2415416790172458
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.7554180132837948,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 2.8677918016910553
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 0.6921147187686947,
          "timing": {
            "block_ms": [
              0.6916324084956352,
              0.6937380140162495,
              0.6953761654181613,
              0.7021579917313324,
              0.6921147187686947,
              0.6679261227448782,
              0.6696633373697599,
              0.672298880914847,
              0.6930222607230487
            ],
            "calls_per_block": [
              73,
              73,
              72,
              72,
              73,
              75,
              75,
              75,
              73
            ],
            "min_ms": 0.6679261227448782,
            "max_ms": 0.7021579917313324
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.04956001766844292,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 0.3642495721578598
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 1.3497357844914262,
          "timing": {
            "block_ms": [
              1.3518547135833148,
              1.3517184636077366,
              1.3449594476505329,
              1.3475087716391212,
              1.344532901911359,
              1.3497357844914262,
              1.3500153773317212,
              1.3587770329133884,
              1.3439989109572612
            ],
            "calls_per_block": [
              37,
              37,
              38,
              38,
              38,
              38,
              38,
              37,
              38
            ],
            "min_ms": 1.3439989109572612,
            "max_ms": 1.3587770329133884
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.22655617422750352,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 0.9898748248815536
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 2.530456241220236,
          "timing": {
            "block_ms": [
              2.534652082249522,
              2.5228645652532578,
              2.5335083715617657,
              2.530456241220236,
              2.527916617691517,
              2.532104216516018,
              2.533977059647441,
              2.5279791560024023,
              2.528970828279853
            ],
            "calls_per_block": [
              20,
              20,
              20,
              20,
              20,
              20,
              20,
              20,
              20
            ],
            "min_ms": 2.5228645652532578,
            "max_ms": 2.534652082249522
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.5555781728213596,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 2.162208780646324
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 0.516510309325051,
          "timing": {
            "block_ms": [
              0.5190541257256085,
              0.5156331570799818,
              0.5187938162653717,
              0.5160566976236314,
              0.5199454398345702,
              0.5158642690974412,
              0.5129855411241249,
              0.516510309325051,
              0.5208298986412815
            ],
            "calls_per_block": [
              97,
              97,
              97,
              97,
              97,
              97,
              98,
              97,
              97
            ],
            "min_ms": 0.5129855411241249,
            "max_ms": 0.5208298986412815
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.016719632693029764,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 0.24249963462352753
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 0.7372414282358745,
          "timing": {
            "block_ms": [
              0.7328496355077495,
              0.7324855018785035,
              0.7442910470725859,
              0.7356974714692088,
              0.7374424158650286,
              0.7423799046698738,
              0.7409963291138411,
              0.7309794857882072,
              0.7372414282358745
            ],
            "calls_per_block": [
              69,
              69,
              68,
              69,
              68,
              68,
              68,
              69,
              68
            ],
            "min_ms": 0.7309794857882072,
            "max_ms": 0.7442910470725859
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.05847289945234435,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 0.39612501859664917
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 1.278425008058548,
          "timing": {
            "block_ms": [
              1.2719708262011409,
              1.2588301906362176,
              1.253057294525206,
              1.256000017747283,
              1.286910249827764,
              1.291860038271317,
              1.278425008058548,
              1.292271396288505,
              1.2936292884823604
            ],
            "calls_per_block": [
              40,
              40,
              40,
              40,
              39,
              39,
              40,
              39,
              39
            ],
            "min_ms": 1.253057294525206,
            "max_ms": 1.2936292884823604
          },
          "cascade_band": 128,
          "band": 256,
          "taps": 4,
          "refine_rate": 0.20627658925157913,
          "autotune_winner": [
            256,
            4
          ],
          "device_ms": 0.9173750877380371
        }
      ],
      "errors": [],
      "device": "gpu",
      "load_after": [
        2.1953125,
        2.31298828125,
        2.2509765625
      ],
      "validation": {
        "full": 8.794066199490676e-07,
        "flat": 5.600139407639915e-07,
        "hier": 5.600139407639915e-07
      }
    },
    {
      "host": "sugwg-login2",
      "date": "2026-10-03T17:06:23.398725+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "Intel(R) Xeon(R) Platinum 8260 CPU @ 2.40GHz",
      "gpu": "GPU",
      "cpu_backend": "AVX3",
      "python": "3.11.0",
      "numpy": "2.4.2",
      "platform": "Linux-5.4.0-65-generic-x86_64-with-glibc2.31",
      "affinity": [
        0
      ],
      "load_before": [
        1.54,
        1.48,
        1.5
      ],
      "devices": [
        "Device('cpu:0', 'Intel(R) Xeon(R) Platinum 8260 CPU @ 2.40GHz', backend='AVX3')"
      ],
      "rows": [
        {
          "device": "cpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 127.19515711069107,
          "timing": {
            "block_ms": [
              129.71138209104538,
              126.76952034235,
              125.5798190832138,
              125.88473781943321,
              127.70520895719528,
              129.5548565685749,
              128.25902178883553,
              127.19515711069107,
              126.66216865181923
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 125.5798190832138,
            "max_ms": 129.71138209104538
          }
        },
        {
          "device": "cpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 78.89459282159805,
          "timing": {
            "block_ms": [
              79.16297763586044,
              78.77828180789948,
              79.87059280276299,
              81.01122453808784,
              78.76691222190857,
              78.89459282159805,
              78.5406343638897,
              78.44074070453644,
              80.06523549556732
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 78.44074070453644,
            "max_ms": 81.01122453808784
          }
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 16.545902006328106,
          "timing": {
            "block_ms": [
              17.28859171271324,
              16.819608708222706,
              16.7468199506402,
              16.540221869945526,
              16.545902006328106,
              16.796017686525982,
              16.059343703091145,
              16.40415843576193,
              16.34818222373724
            ],
            "calls_per_block": [
              3,
              3,
              4,
              4,
              4,
              3,
              4,
              4,
              4
            ],
            "min_ms": 16.059343703091145,
            "max_ms": 17.28859171271324
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.1298828125,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 22.349136571089428,
          "timing": {
            "block_ms": [
              23.100097974141438,
              22.302765399217606,
              21.890905996163685,
              22.37970381975174,
              22.272691130638123,
              22.349993387858074,
              21.910861134529114,
              22.558823227882385,
              22.349136571089428
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 21.890905996163685,
            "max_ms": 23.100097974141438
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.1082763671875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 44.27896998822689,
          "timing": {
            "block_ms": [
              43.697284534573555,
              43.988870456814766,
              43.69761236011982,
              44.79731060564518,
              45.882005244493484,
              44.27896998822689,
              45.155856758356094,
              45.1743695884943,
              43.502623215317726
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 43.502623215317726,
            "max_ms": 45.882005244493484
          },
          "cascade_band": 1024,
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.181396484375,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 6.680336315184832,
          "timing": {
            "block_ms": [
              6.890063639730215,
              6.79378304630518,
              6.619366817176342,
              6.684745661914349,
              6.669307593256235,
              6.578739266842604,
              6.680336315184832,
              6.631392985582352,
              6.848321761935949
            ],
            "calls_per_block": [
              8,
              8,
              8,
              8,
              8,
              8,
              8,
              8,
              8
            ],
            "min_ms": 6.578739266842604,
            "max_ms": 6.890063639730215
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 12.362372875213623,
          "timing": {
            "block_ms": [
              12.362372875213623,
              13.102373108267784,
              12.345872819423676,
              13.24139628559351,
              12.806215323507786,
              12.776659801602364,
              12.359713762998581,
              12.335403263568878,
              11.73418015241623
            ],
            "calls_per_block": [
              5,
              4,
              5,
              4,
              4,
              4,
              5,
              5,
              5
            ],
            "min_ms": 11.73418015241623,
            "max_ms": 13.24139628559351
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0169677734375,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 14.872048050165176,
          "timing": {
            "block_ms": [
              15.24975523352623,
              14.872048050165176,
              14.798835851252079,
              14.863936230540276,
              14.859498478472233,
              14.77791741490364,
              15.231771394610405,
              15.317045152187347,
              15.475594438612461
            ],
            "calls_per_block": [
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4
            ],
            "min_ms": 14.77791741490364,
            "max_ms": 15.475594438612461
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0438232421875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 5.270199105143547,
          "timing": {
            "block_ms": [
              5.354569107294083,
              5.277617648243904,
              5.15480749309063,
              5.270199105143547,
              5.190633237361908,
              5.239167436957359,
              5.308552458882332,
              5.241483077406883,
              5.526229739189148
            ],
            "calls_per_block": [
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10
            ],
            "min_ms": 5.15480749309063,
            "max_ms": 5.526229739189148
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0091552734375,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 10.115055739879608,
          "timing": {
            "block_ms": [
              10.001064836978912,
              10.653988271951675,
              10.115055739879608,
              10.207626968622208,
              10.527074337005615,
              9.988208611806234,
              10.182399302721024,
              10.023421794176102,
              9.974321971337
            ],
            "calls_per_block": [
              5,
              5,
              5,
              5,
              5,
              6,
              5,
              5,
              6
            ],
            "min_ms": 9.974321971337,
            "max_ms": 10.653988271951675
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0101318359375,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 12.096279114484787,
          "timing": {
            "block_ms": [
              12.130709737539291,
              13.085744343698025,
              11.804793030023575,
              12.256581336259842,
              12.304060161113739,
              12.096279114484787,
              11.40206903219223,
              11.882924288511276,
              11.593958735466003
            ],
            "calls_per_block": [
              5,
              4,
              5,
              5,
              5,
              5,
              5,
              5,
              5
            ],
            "min_ms": 11.40206903219223,
            "max_ms": 13.085744343698025
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0179443359375,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 4.381394013762474,
          "timing": {
            "block_ms": [
              4.353152588009834,
              4.354492761194706,
              4.371922463178635,
              4.3853089834253,
              4.397233637670676,
              4.381394013762474,
              4.412646715839704,
              4.324292143185933,
              4.439296821753184
            ],
            "calls_per_block": [
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12,
              12
            ],
            "min_ms": 4.324292143185933,
            "max_ms": 4.439296821753184
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0074462890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 6.615120451897383,
          "timing": {
            "block_ms": [
              6.615120451897383,
              6.611539516597986,
              6.594420876353979,
              7.173433367695127,
              6.710060406476259,
              6.714581046253443,
              6.669470574706793,
              6.323771085590124,
              6.474686320871115
            ],
            "calls_per_block": [
              8,
              8,
              8,
              7,
              8,
              8,
              8,
              8,
              8
            ],
            "min_ms": 6.323771085590124,
            "max_ms": 7.173433367695127
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 10.560911893844604,
          "timing": {
            "block_ms": [
              10.21004170179367,
              10.31896397471428,
              10.560911893844604,
              10.86721122264862,
              10.725873708724976,
              10.574331134557724,
              10.423286259174347,
              10.455738008022308,
              10.57211309671402
            ],
            "calls_per_block": [
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5,
              5
            ],
            "min_ms": 10.21004170179367,
            "max_ms": 10.86721122264862
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0057373046875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 2.7583221855916475,
          "timing": {
            "block_ms": [
              2.759666819321482,
              2.795411894718806,
              2.776842564344406,
              2.7583221855916475,
              2.7886925058232412,
              2.7341299543255255,
              2.748249588828338,
              2.7463089086507497,
              2.752056443377545
            ],
            "calls_per_block": [
              19,
              18,
              19,
              19,
              18,
              19,
              19,
              19,
              19
            ],
            "min_ms": 2.7341299543255255,
            "max_ms": 2.795411894718806
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.00927734375,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 4.761322316798297,
          "timing": {
            "block_ms": [
              4.721895198930394,
              4.760514606129039,
              4.696098918264562,
              4.72673468969085,
              4.832849922505292,
              4.804984751072797,
              4.761322316798297,
              4.881417886777357,
              4.790827631950378
            ],
            "calls_per_block": [
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11
            ],
            "min_ms": 4.696098918264562,
            "max_ms": 4.881417886777357
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0029296875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 5.528796836733818,
          "timing": {
            "block_ms": [
              5.616471171379089,
              5.5729817185137005,
              5.528796836733818,
              5.576388165354729,
              5.891667471991645,
              5.518363416194916,
              5.479562282562256,
              5.424200743436813,
              5.393286049365997
            ],
            "calls_per_block": [
              9,
              9,
              10,
              10,
              9,
              10,
              10,
              10,
              10
            ],
            "min_ms": 5.393286049365997,
            "max_ms": 5.891667471991645
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0120849609375,
          "autotune_winner": [
            512,
            8
          ]
        }
      ],
      "errors": [
        "FFTW: ModuleNotFoundError: No module named 'pyfftw'"
      ],
      "device": "cpu",
      "load_after": [
        1.75,
        1.54,
        1.52
      ],
      "validation": {
        "full": 1.0512013721422248e-07,
        "flat": 8.494267708654868e-08,
        "hier": 8.494267708654868e-08
      }
    },
    {
      "host": "sugwg-login2",
      "date": "2026-10-03T16:44:14.564691+00:00",
      "revision": "50597f3",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "Intel(R) Xeon(R) Platinum 8260 CPU @ 2.40GHz",
      "gpu": "GPU",
      "cpu_backend": "AVX3",
      "python": "3.11.0",
      "numpy": "2.4.2",
      "platform": "Linux-5.4.0-65-generic-x86_64-with-glibc2.31",
      "affinity": [
        0
      ],
      "load_before": [
        1.76,
        1.44,
        0.91
      ],
      "devices": [],
      "rows": [],
      "errors": [
        "No physical GPU exposed; software rendering excluded"
      ],
      "device": "gpu"
    },
    {
      "host": "haswell",
      "date": "2026-10-03T17:06:47.617463+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "Intel(R) Xeon(R) CPU E5-2698 v3 @ 2.30GHz",
      "gpu": "GPU",
      "cpu_backend": "AVX2",
      "python": "3.11.0",
      "numpy": "2.4.2",
      "platform": "Linux-5.4.0-135-generic-x86_64-with-glibc2.31",
      "affinity": [
        0
      ],
      "load_before": [
        41.41,
        40.61,
        41.11
      ],
      "devices": [
        "Device('cpu:0', 'Intel(R) Xeon(R) CPU E5-2698 v3 @ 2.30GHz', backend='AVX2')"
      ],
      "rows": [
        {
          "device": "cpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 199.10949282348156,
          "timing": {
            "block_ms": [
              199.10949282348156,
              167.94679313898087,
              224.729691632092,
              233.02029073238373,
              235.04379019141197,
              208.61489232629538,
              164.21779431402683,
              162.00739424675703,
              161.52019426226616
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 161.52019426226616,
            "max_ms": 235.04379019141197
          }
        },
        {
          "device": "cpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 119.99689601361752,
          "timing": {
            "block_ms": [
              120.85429485887289,
              119.56829577684402,
              120.53079530596733,
              119.99689601361752,
              120.19489519298077,
              120.6190949305892,
              119.82759647071362,
              119.91699505597353,
              119.60089486092329
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 119.56829577684402,
            "max_ms": 120.85429485887289
          }
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 35.885298158973455,
          "timing": {
            "block_ms": [
              34.96754867956042,
              36.60949878394604,
              34.65424897149205,
              35.885298158973455,
              35.188648384064436,
              35.92724818736315,
              35.75389925390482,
              35.98959883674979,
              40.52794864401221
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 34.65424897149205,
            "max_ms": 40.52794864401221
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.060546875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 46.55564855784178,
          "timing": {
            "block_ms": [
              72.95659743249416,
              54.266298189759254,
              43.38774876669049,
              44.71759870648384,
              57.87829728797078,
              54.245698265731335,
              45.15369888395071,
              45.07099790498614,
              46.55564855784178
            ],
            "calls_per_block": [
              1,
              1,
              2,
              2,
              2,
              1,
              2,
              2,
              2
            ],
            "min_ms": 43.38774876669049,
            "max_ms": 72.95659743249416
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.119873046875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 63.91049828380346,
          "timing": {
            "block_ms": [
              62.31099832803011,
              63.10999672859907,
              63.91049828380346,
              62.347497791051865,
              63.79099655896425,
              99.67399667948484,
              95.91139666736126,
              75.75659640133381,
              64.10399731248617
            ],
            "calls_per_block": [
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1,
              1
            ],
            "min_ms": 62.31099832803011,
            "max_ms": 99.67399667948484
          },
          "cascade_band": 256,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.254150390625,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 18.262732463578384,
          "timing": {
            "block_ms": [
              15.197399538010359,
              15.115974470973015,
              24.204565833012264,
              25.995749048888683,
              18.262732463578384,
              15.885149128735065,
              16.501374542713165,
              22.620098975797493,
              21.33373264223337
            ],
            "calls_per_block": [
              4,
              4,
              3,
              2,
              3,
              4,
              4,
              3,
              3
            ],
            "min_ms": 15.115974470973015,
            "max_ms": 25.995749048888683
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 18.759299380083878,
          "timing": {
            "block_ms": [
              18.824932786325615,
              18.863032882412273,
              19.150498944024246,
              18.30236582706372,
              18.70893283436696,
              19.536799130340416,
              18.59709930916627,
              18.759299380083878,
              18.697865617771942
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 18.30236582706372,
            "max_ms": 19.536799130340416
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0283203125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 28.884698636829853,
          "timing": {
            "block_ms": [
              27.9034492559731,
              29.256648384034634,
              28.618198819458485,
              27.52644894644618,
              29.843999072909355,
              30.296348966658115,
              28.884698636829853,
              29.138049110770226,
              28.161149006336927
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 27.52644894644618,
            "max_ms": 30.296348966658115
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0592041015625,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 17.05923272917668,
          "timing": {
            "block_ms": [
              16.830299515277147,
              17.292665938536327,
              17.05923272917668,
              16.94133287916581,
              17.208699447413284,
              17.339699280758698,
              16.812466084957123,
              17.34973241885503,
              15.213824575766921
            ],
            "calls_per_block": [
              4,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              4
            ],
            "min_ms": 15.213824575766921,
            "max_ms": 17.34973241885503
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0185546875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 15.769699588418007,
          "timing": {
            "block_ms": [
              18.512398935854435,
              15.769699588418007,
              15.518749598413706,
              15.38277417421341,
              14.846274396404624,
              18.294665962457657,
              24.72259911398093,
              19.646966209014256,
              15.011299401521683
            ],
            "calls_per_block": [
              3,
              4,
              4,
              4,
              4,
              3,
              3,
              3,
              4
            ],
            "min_ms": 14.846274396404624,
            "max_ms": 24.72259911398093
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0101318359375,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 19.054532671968143,
          "timing": {
            "block_ms": [
              18.928232602775097,
              19.016966223716736,
              20.498332877953846,
              19.134066067636013,
              18.98616583396991,
              19.241132773458958,
              18.98973248898983,
              19.054532671968143,
              19.202166236937046
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 18.928232602775097,
            "max_ms": 20.498332877953846
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.024169921875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 11.27499956637621,
          "timing": {
            "block_ms": [
              11.194299533963203,
              11.470359377563,
              11.241679638624191,
              11.373159661889076,
              11.27499956637621,
              11.30151953548193,
              12.697824509814382,
              11.269459687173367,
              10.981519520282745
            ],
            "calls_per_block": [
              5,
              5,
              5,
              5,
              5,
              5,
              4,
              5,
              5
            ],
            "min_ms": 10.981519520282745,
            "max_ms": 12.697824509814382
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.0489501953125,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 14.931099489331245,
          "timing": {
            "block_ms": [
              14.422674430534244,
              13.975024688988924,
              21.58469893038273,
              20.933999369541805,
              22.403599073489506,
              18.2907326767842,
              14.931099489331245,
              14.249299420043826,
              14.615174615755677
            ],
            "calls_per_block": [
              4,
              4,
              3,
              3,
              3,
              3,
              4,
              4,
              4
            ],
            "min_ms": 13.975024688988924,
            "max_ms": 22.403599073489506
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 15.97504923120141,
          "timing": {
            "block_ms": [
              15.792474383488297,
              15.462399460375309,
              20.096965755025547,
              21.915332414209843,
              20.670232673486073,
              18.010466049114864,
              15.407724073156714,
              15.934824477881193,
              15.97504923120141
            ],
            "calls_per_block": [
              4,
              4,
              3,
              3,
              3,
              3,
              4,
              4,
              4
            ],
            "min_ms": 15.407724073156714,
            "max_ms": 21.915332414209843
          },
          "cascade_band": 512,
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.009033203125,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 5.468699801713228,
          "timing": {
            "block_ms": [
              6.436874740757048,
              5.407569836825132,
              5.59232197701931,
              5.645655406018098,
              5.39927976205945,
              5.468699801713228,
              5.490539874881506,
              5.45979980379343,
              5.463599786162376
            ],
            "calls_per_block": [
              8,
              10,
              9,
              9,
              10,
              10,
              10,
              10,
              10
            ],
            "min_ms": 5.39927976205945,
            "max_ms": 6.436874740757048
          },
          "band": 256,
          "taps": 8,
          "refine_rate": 0.00927734375,
          "autotune_winner": [
            256,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 7.683185461376395,
          "timing": {
            "block_ms": [
              7.519585479583059,
              7.923385394471032,
              7.585371179240091,
              7.683185461376395,
              7.801642508379051,
              7.608328280704362,
              7.7902283519506454,
              7.656185355569635,
              7.725713907607964
            ],
            "calls_per_block": [
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7
            ],
            "min_ms": 7.519585479583059,
            "max_ms": 7.923385394471032
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.006103515625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 19.753765625258286,
          "timing": {
            "block_ms": [
              20.03979900230964,
              19.87723292162021,
              20.53629917403062,
              19.714799399177235,
              19.71816581984361,
              20.57246584445238,
              19.476466191311676,
              19.628832737604778,
              19.753765625258286
            ],
            "calls_per_block": [
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3,
              3
            ],
            "min_ms": 19.476466191311676,
            "max_ms": 20.57246584445238
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0120849609375,
          "autotune_winner": [
            512,
            8
          ]
        }
      ],
      "errors": [
        "FFTW: ModuleNotFoundError: No module named 'pyfftw'"
      ],
      "device": "cpu",
      "load_after": [
        40.8,
        40.55,
        41.07
      ],
      "validation": {
        "full": 8.453095560586055e-08,
        "flat": 8.453095560586055e-08,
        "hier": 8.453095560586055e-08
      }
    },
    {
      "host": "haswell",
      "date": "2026-10-03T16:44:14.564698+00:00",
      "revision": "50597f3",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "Intel(R) Xeon(R) CPU E5-2698 v3 @ 2.30GHz",
      "gpu": "GPU",
      "cpu_backend": "AVX2",
      "python": "3.11.0",
      "numpy": "2.4.2",
      "platform": "Linux-5.4.0-135-generic-x86_64-with-glibc2.31",
      "affinity": [
        0
      ],
      "load_before": [
        40.7,
        40.7,
        40.69
      ],
      "devices": [],
      "rows": [],
      "errors": [
        "No physical GPU exposed; software rendering excluded"
      ],
      "device": "gpu"
    },
    {
      "host": "sugwg-l40s",
      "date": "2026-10-03T21:16:39.385816+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "AMD EPYC 9845 160-Core Processor",
      "gpu": "NVIDIA L40S",
      "cpu_backend": "AVX3",
      "python": "3.11.16",
      "numpy": "2.4.6",
      "platform": "Linux-5.15.0-1089-azure-x86_64-with-glibc2.31",
      "affinity": [
        0
      ],
      "load_before": [
        12.78,
        6.71,
        4.61
      ],
      "devices": [
        "Device('cpu:0', 'AMD EPYC 9845 160-Core Processor', backend='AVX3')",
        "Device('gpu:0', 'NVIDIA L40S', backend='cuda')",
        "Device('gpu:1', 'NVIDIA L40S', backend='cuda')"
      ],
      "rows": [
        {
          "device": "cpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 41.96292534470558,
          "timing": {
            "block_ms": [
              41.99665691703558,
              41.93648882210255,
              42.40336176007986,
              42.023614048957825,
              41.920346673578024,
              41.915965266525745,
              41.930385399609804,
              41.96292534470558,
              42.292038444429636
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 41.915965266525745,
            "max_ms": 42.40336176007986
          }
        },
        {
          "device": "cpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 29.642210341989994,
          "timing": {
            "block_ms": [
              29.64848419651389,
              29.621567111462355,
              29.656665865331888,
              29.74746050313115,
              29.635952319949865,
              29.751426074653864,
              29.642210341989994,
              29.62054079398513,
              29.58314912393689
            ],
            "calls_per_block": [
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2,
              2
            ],
            "min_ms": 29.58314912393689,
            "max_ms": 29.751426074653864
          }
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 5.237394478172064,
          "timing": {
            "block_ms": [
              5.22251408547163,
              5.250316392630339,
              5.238861590623856,
              5.228647496551275,
              5.241143889725208,
              5.2383809350430965,
              5.220169946551323,
              5.221562832593918,
              5.237394478172064
            ],
            "calls_per_block": [
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10
            ],
            "min_ms": 5.220169946551323,
            "max_ms": 5.250316392630339
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.031982421875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 7.588996684976986,
          "timing": {
            "block_ms": [
              7.585105619260243,
              7.5992251347218245,
              7.581676622586591,
              7.5970321361507684,
              7.5841600607548445,
              7.588996684976986,
              7.594687465046134,
              7.587447629443237,
              7.599097809621266
            ],
            "calls_per_block": [
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7,
              7
            ],
            "min_ms": 7.581676622586591,
            "max_ms": 7.5992251347218245
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.1082763671875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 15.686985105276108,
          "timing": {
            "block_ms": [
              15.73674357496202,
              15.649243025109172,
              15.664085978642106,
              15.67861344665289,
              15.706414356827736,
              15.65679837949574,
              15.712014632299542,
              15.689763939008117,
              15.686985105276108
            ],
            "calls_per_block": [
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4,
              4
            ],
            "min_ms": 15.649243025109172,
            "max_ms": 15.73674357496202
          },
          "band": 2048,
          "taps": 8,
          "refine_rate": 0.036865234375,
          "autotune_winner": [
            2048,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 2.519440185278654,
          "timing": {
            "block_ms": [
              2.519440185278654,
              2.516810968518257,
              2.524900669232011,
              2.5208094622939825,
              2.526689600199461,
              2.515931287780404,
              2.5145068764686584,
              2.515626372769475,
              2.5726718828082085
            ],
            "calls_per_block": [
              20,
              20,
              20,
              20,
              20,
              20,
              20,
              20,
              20
            ],
            "min_ms": 2.5145068764686584,
            "max_ms": 2.5726718828082085
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 4.673144610768015,
          "timing": {
            "block_ms": [
              4.6699019995602695,
              4.68234463848851,
              4.674887877296317,
              4.669394005428661,
              4.677699116820639,
              4.673144610768015,
              4.6670918606899,
              4.6648504212498665,
              4.679706455631689
            ],
            "calls_per_block": [
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11
            ],
            "min_ms": 4.6648504212498665,
            "max_ms": 4.68234463848851
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0169677734375,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 5.476131290197372,
          "timing": {
            "block_ms": [
              5.485324002802372,
              5.485407076776028,
              5.479759257286787,
              5.476131290197372,
              5.577251594513655,
              5.46464454382658,
              5.444777105003595,
              5.458874441683292,
              5.451362207531929
            ],
            "calls_per_block": [
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10,
              10
            ],
            "min_ms": 5.444777105003595,
            "max_ms": 5.577251594513655
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0438232421875,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 2.026144303381443,
          "timing": {
            "block_ms": [
              2.027994431555271,
              2.026144303381443,
              2.022911421954632,
              2.025764584541321,
              2.029777690768242,
              2.0270006731152534,
              2.0242660865187645,
              2.024843282997608,
              2.028540000319481
            ],
            "calls_per_block": [
              25,
              25,
              25,
              25,
              25,
              25,
              25,
              25,
              25
            ],
            "min_ms": 2.022911421954632,
            "max_ms": 2.029777690768242
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0091552734375,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 3.1281266128644347,
          "timing": {
            "block_ms": [
              3.1281266128644347,
              3.1353377853520215,
              3.1273086788132787,
              3.125737654045224,
              3.1297989771701396,
              3.1395410769619048,
              3.138391359243542,
              3.127185336779803,
              3.126835508737713
            ],
            "calls_per_block": [
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16,
              16
            ],
            "min_ms": 3.125737654045224,
            "max_ms": 3.1395410769619048
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0467529296875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 4.619225859642029,
          "timing": {
            "block_ms": [
              4.620894535698674,
              4.623981616036459,
              4.610528407449072,
              4.619225859642029,
              4.629999822513624,
              4.61586480113593,
              4.613183946772055,
              4.614287140694532,
              4.623541777784174
            ],
            "calls_per_block": [
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11,
              11
            ],
            "min_ms": 4.610528407449072,
            "max_ms": 4.629999822513624
          },
          "band": 1024,
          "taps": 8,
          "refine_rate": 0.0179443359375,
          "autotune_winner": [
            1024,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 1.5029038357384064,
          "timing": {
            "block_ms": [
              1.5038395136156504,
              1.5029038357384064,
              1.5042203423731468,
              1.5019430943271692,
              1.5026387648985666,
              1.5050829936038046,
              1.5028125387342537,
              1.5046747730058783,
              1.5028464224408655
            ],
            "calls_per_block": [
              34,
              34,
              34,
              34,
              34,
              34,
              34,
              34,
              34
            ],
            "min_ms": 1.5019430943271692,
            "max_ms": 1.5050829936038046
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0074462890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 2.3366264914247123,
          "timing": {
            "block_ms": [
              2.3366264914247123,
              2.336664717983116,
              2.335164484313943,
              2.3381295190616087,
              2.3333210582760247,
              2.3323828777806326,
              2.3366829634390096,
              2.340309702875939,
              2.334422093223442
            ],
            "calls_per_block": [
              22,
              22,
              22,
              22,
              22,
              22,
              22,
              22,
              22
            ],
            "min_ms": 2.3323828777806326,
            "max_ms": 2.340309702875939
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 4.027990194467398,
          "timing": {
            "block_ms": [
              4.03353779648359,
              4.027990194467398,
              4.029090874470198,
              4.03356236907152,
              4.026703751431062,
              4.025814051811512,
              4.027595743536949,
              4.030300949055415,
              4.026211511630279
            ],
            "calls_per_block": [
              13,
              13,
              13,
              13,
              13,
              13,
              13,
              13,
              13
            ],
            "min_ms": 4.025814051811512,
            "max_ms": 4.03356236907152
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0712890625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 0.8379371215899786,
          "timing": {
            "block_ms": [
              0.8366349929322799,
              0.8391090668737888,
              0.8380289189517498,
              0.8362710010260344,
              0.8379371215899786,
              0.8356130837152401,
              0.8408883586525917,
              0.8403980017950138,
              0.8373431550959746
            ],
            "calls_per_block": [
              60,
              60,
              60,
              60,
              60,
              60,
              60,
              60,
              60
            ],
            "min_ms": 0.8356130837152401,
            "max_ms": 0.8408883586525917
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0008544921875,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 1.5599582852287726,
          "timing": {
            "block_ms": [
              1.561749190317862,
              1.5579931663744377,
              1.5599582852287726,
              1.566165912663564,
              1.5586382342558918,
              1.5565924007784238,
              1.5609599367687197,
              1.5621655479525074,
              1.559402962977236
            ],
            "calls_per_block": [
              33,
              33,
              33,
              32,
              33,
              33,
              33,
              33,
              33
            ],
            "min_ms": 1.5565924007784238,
            "max_ms": 1.566165912663564
          },
          "cascade_band": 256,
          "band": 512,
          "taps": 8,
          "refine_rate": 0.006103515625,
          "autotune_winner": [
            512,
            8
          ]
        },
        {
          "device": "cpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 2.115269696029524,
          "timing": {
            "block_ms": [
              2.1225622622296214,
              2.1152772242203355,
              2.1143534298365316,
              2.1140400785952806,
              2.1350147823492684,
              2.1133741829544306,
              2.115269696029524,
              2.114297511676947,
              2.1211081572497883
            ],
            "calls_per_block": [
              24,
              24,
              24,
              24,
              24,
              24,
              24,
              24,
              24
            ],
            "min_ms": 2.1133741829544306,
            "max_ms": 2.1350147823492684
          },
          "band": 512,
          "taps": 8,
          "refine_rate": 0.0120849609375,
          "autotune_winner": [
            512,
            8
          ]
        }
      ],
      "errors": [
        "FFTW: ModuleNotFoundError: No module named 'pyfftw'"
      ],
      "device": "cpu",
      "load_after": [
        10.57,
        6.59,
        4.62
      ],
      "validation": {
        "full": 1.0512013721422248e-07,
        "flat": 8.494267708654868e-08,
        "hier": 8.494267708654868e-08
      }
    },
    {
      "host": "sugwg-l40s",
      "date": "2026-10-03T21:30:27.136524+00:00",
      "revision": "unknown",
      "n": 4096,
      "data": 16,
      "templates": 512,
      "snr": 5.5,
      "snrs": [
        5.0,
        5.5,
        5.75,
        6.0,
        6.5
      ],
      "reference_profile": "tests/data/reference_profile_pycbc.npy",
      "cpu": "AMD EPYC 9845 160-Core Processor",
      "gpu": "NVIDIA L40S",
      "cpu_backend": "AVX3",
      "python": "3.11.16",
      "numpy": "2.4.6",
      "platform": "Linux-5.15.0-1089-azure-x86_64-with-glibc2.31",
      "affinity": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7,
        8,
        9,
        10,
        11,
        12,
        13,
        14,
        15,
        16,
        17,
        18,
        19,
        20,
        21,
        22,
        23,
        24,
        25,
        26,
        27,
        28,
        29,
        30,
        31,
        32,
        33,
        34,
        35,
        36,
        37,
        38,
        39,
        40,
        41,
        42,
        43,
        44,
        45,
        46,
        47,
        48,
        49,
        50,
        51,
        52,
        53,
        54,
        55,
        56,
        57,
        58,
        59,
        60,
        61,
        62,
        63,
        64,
        65,
        66,
        67,
        68,
        69,
        70,
        71,
        72,
        73,
        74,
        75,
        76,
        77,
        78,
        79,
        80,
        81,
        82,
        83,
        84,
        85,
        86,
        87,
        88,
        89,
        90,
        91,
        92,
        93,
        94,
        95,
        96,
        97,
        98,
        99,
        100,
        101,
        102,
        103,
        104,
        105,
        106,
        107,
        108,
        109,
        110,
        111,
        112,
        113,
        114,
        115,
        116,
        117,
        118,
        119,
        120,
        121,
        122,
        123,
        124,
        125,
        126,
        127,
        128,
        129,
        130,
        131,
        132,
        133,
        134,
        135,
        136,
        137,
        138,
        139,
        140,
        141,
        142,
        143,
        144,
        145,
        146,
        147,
        148,
        149,
        150,
        151,
        152,
        153,
        154,
        155,
        156,
        157,
        158,
        159,
        160,
        161,
        162,
        163,
        164,
        165,
        166,
        167,
        168,
        169,
        170,
        171,
        172,
        173,
        174,
        175,
        176,
        177,
        178,
        179,
        180,
        181,
        182,
        183,
        184,
        185,
        186,
        187,
        188,
        189,
        190,
        191,
        192,
        193,
        194,
        195,
        196,
        197,
        198,
        199,
        200,
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208,
        209,
        210,
        211,
        212,
        213,
        214,
        215,
        216,
        217,
        218,
        219,
        220,
        221,
        222,
        223,
        224,
        225,
        226,
        227,
        228,
        229,
        230,
        231,
        232,
        233,
        234,
        235,
        236,
        237,
        238,
        239,
        240,
        241,
        242,
        243,
        244,
        245,
        246,
        247,
        248,
        249,
        250,
        251,
        252,
        253,
        254,
        255,
        256,
        257,
        258,
        259,
        260,
        261,
        262,
        263,
        264,
        265,
        266,
        267,
        268,
        269,
        270,
        271,
        272,
        273,
        274,
        275,
        276,
        277,
        278,
        279,
        280,
        281,
        282,
        283,
        284,
        285,
        286,
        287,
        288,
        289,
        290,
        291,
        292,
        293,
        294,
        295,
        296,
        297,
        298,
        299,
        300,
        301,
        302,
        303,
        304,
        305,
        306,
        307,
        308,
        309,
        310,
        311,
        312,
        313,
        314,
        315,
        316,
        317,
        318,
        319
      ],
      "load_before": [
        7.45,
        5.12,
        4.58
      ],
      "devices": [
        "Device('cpu:0', 'AMD EPYC 9845 160-Core Processor', backend='AVX3')",
        "Device('gpu:0', 'NVIDIA L40S', backend='cuda')",
        "Device('gpu:1', 'NVIDIA L40S', backend='cuda')"
      ],
      "rows": [
        {
          "device": "gpu",
          "label": "cuFFT",
          "kind": "baseline",
          "fd": null,
          "snr": null,
          "ms": 0.8153445814969018,
          "timing": {
            "block_ms": [
              0.8151871588779613,
              0.8150250796461478,
              0.8160669822245836,
              0.8158507262123749,
              0.8154498791554943,
              0.8153445814969018,
              0.815243023680523
            ],
            "calls_per_block": [
              8,
              8,
              8,
              8,
              8,
              8,
              8
            ],
            "min_ms": 0.8150250796461478,
            "max_ms": 0.8160669822245836,
            "executions_per_call": 8,
            "block_ms_scope": "per transform batch"
          }
        },
        {
          "device": "gpu",
          "label": "Full output",
          "kind": "full",
          "fd": null,
          "snr": null,
          "ms": 0.4320448136021351,
          "timing": {
            "block_ms": [
              0.431590657360081,
              0.4320448136021351,
              0.43234530964802054,
              0.431508203197656,
              0.4313627563031583,
              0.43305206305251037,
              0.4317817711753064,
              0.4326171514674507,
              0.43877996831086646
            ],
            "calls_per_block": [
              116,
              116,
              116,
              116,
              116,
              116,
              116,
              116,
              114
            ],
            "min_ms": 0.4313627563031583,
            "max_ms": 0.43877996831086646
          },
          "device_ms": 0.42895999550819397
        },
        {
          "device": "gpu",
          "label": "Peak only",
          "kind": "flat",
          "fd": null,
          "snr": null,
          "ms": 0.9703632587423692,
          "timing": {
            "block_ms": [
              0.9721287597830479,
              0.9691051673144102,
              0.975316408305214,
              0.9695989115593525,
              0.9703632587423692,
              0.9721717080817773,
              0.9690943854646041,
              0.9702222529225625,
              0.9849936171781783
            ],
            "calls_per_block": [
              52,
              52,
              52,
              52,
              52,
              52,
              52,
              52,
              51
            ],
            "min_ms": 0.9690943854646041,
            "max_ms": 0.9849936171781783
          },
          "device_ms": 0.8557760119438171
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.0,
          "ms": 0.32441204473856955,
          "timing": {
            "block_ms": [
              0.32423515954325277,
              0.32442678366937944,
              0.3238240797673502,
              0.32441204473856955,
              0.3237367938122442,
              0.32441774082760655,
              0.3239285441175584,
              0.3365912168418001,
              0.336970296382104
            ],
            "calls_per_block": [
              155,
              155,
              155,
              155,
              155,
              155,
              155,
              149,
              149
            ],
            "min_ms": 0.3237367938122442,
            "max_ms": 0.336970296382104
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.0321044921875,
          "autotune_winner": [
            1024,
            4
          ],
          "device_ms": 0.2529279887676239
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.0,
          "ms": 0.41117894722790016,
          "timing": {
            "block_ms": [
              0.4107432714739784,
              0.4111064720104952,
              0.4111962759348213,
              0.4111968484691909,
              0.41224631923632543,
              0.4103081606206347,
              0.4107080567933497,
              0.41117894722790016,
              0.4157959906892343
            ],
            "calls_per_block": [
              122,
              122,
              122,
              122,
              122,
              122,
              122,
              122,
              121
            ],
            "min_ms": 0.4103081606206347,
            "max_ms": 0.4157959906892343
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.108154296875,
          "autotune_winner": [
            1024,
            4
          ],
          "device_ms": 0.3389439880847931
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.0,
          "ms": 0.6929883248593709,
          "timing": {
            "block_ms": [
              0.6929883248593709,
              0.6927482477606159,
              0.6930494859610519,
              0.6908970719126806,
              0.6925663591860092,
              0.6944640373734579,
              0.6951379926047392,
              0.6933322125305869,
              0.6912154438969207
            ],
            "calls_per_block": [
              73,
              73,
              73,
              73,
              73,
              73,
              72,
              73,
              73
            ],
            "min_ms": 0.6908970719126806,
            "max_ms": 0.6951379926047392
          },
          "band": 2048,
          "taps": 4,
          "refine_rate": 0.036865234375,
          "autotune_winner": [
            2048,
            4
          ],
          "device_ms": 0.6195200085639954
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.5,
          "ms": 0.27077878145752726,
          "timing": {
            "block_ms": [
              0.27075361561130834,
              0.2699985959997741,
              0.2702065162681123,
              0.2706258784274797,
              0.27077878145752726,
              0.27195729173557914,
              0.27152435300317973,
              0.27208757566531067,
              0.2722453538571363
            ],
            "calls_per_block": [
              185,
              186,
              186,
              185,
              185,
              184,
              185,
              184,
              184
            ],
            "min_ms": 0.2699985959997741,
            "max_ms": 0.2722453538571363
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0244140625,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.19865599274635315
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.5,
          "ms": 0.31128961315251286,
          "timing": {
            "block_ms": [
              0.31128961315251286,
              0.3121499296115792,
              0.31170901489553987,
              0.3109242049803645,
              0.31092799968601015,
              0.31157429127589514,
              0.3118693007167822,
              0.3111780973972741,
              0.31124447003839917
            ],
            "calls_per_block": [
              161,
              161,
              161,
              161,
              161,
              161,
              161,
              161,
              161
            ],
            "min_ms": 0.3109242049803645,
            "max_ms": 0.3121499296115792
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.016845703125,
          "autotune_winner": [
            1024,
            4
          ],
          "device_ms": 0.23951999843120575
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.5,
          "ms": 0.34797238832753563,
          "timing": {
            "block_ms": [
              0.3475823452592724,
              0.34715041261294793,
              0.35341522118575136,
              0.34719717142910794,
              0.34760716759289306,
              0.34956993638641304,
              0.34819401723022264,
              0.34818018320947886,
              0.34797238832753563
            ],
            "calls_per_block": [
              144,
              145,
              142,
              145,
              144,
              144,
              144,
              144,
              144
            ],
            "min_ms": 0.34715041261294793,
            "max_ms": 0.35341522118575136
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.0440673828125,
          "autotune_winner": [
            1024,
            4
          ],
          "device_ms": 0.27750399708747864
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.01,
          "snr": 5.75,
          "ms": 0.2606124811184903,
          "timing": {
            "block_ms": [
              0.2600658598109848,
              0.25972642892382924,
              0.26031107270192605,
              0.26144160074181855,
              0.26007411625101157,
              0.2606124811184903,
              0.2612092454607288,
              0.26125785370822996,
              0.2623047845447875
            ],
            "calls_per_block": [
              193,
              193,
              193,
              192,
              193,
              192,
              192,
              192,
              191
            ],
            "min_ms": 0.25972642892382924,
            "max_ms": 0.2623047845447875
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0091552734375,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.1884160041809082
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.001,
          "snr": 5.75,
          "ms": 0.30195027455148926,
          "timing": {
            "block_ms": [
              0.30132254630506755,
              0.30139022428228196,
              0.3035810409170209,
              0.30217365170997307,
              0.30195027455148926,
              0.3020088524972818,
              0.3012077523821808,
              0.3007236522382605,
              0.3022930461419634
            ],
            "calls_per_block": [
              166,
              166,
              165,
              166,
              166,
              166,
              166,
              167,
              166
            ],
            "min_ms": 0.3007236522382605,
            "max_ms": 0.3035810409170209
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.046875,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.2287359982728958
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 5.75",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 5.75,
          "ms": 0.31927024506649393,
          "timing": {
            "block_ms": [
              0.3201711009357386,
              0.3195758315787953,
              0.31798847514805917,
              0.3186573043085967,
              0.31817614254129084,
              0.31927024506649393,
              0.31950145627662635,
              0.3208824708007085,
              0.31844056152467487
            ],
            "calls_per_block": [
              157,
              157,
              158,
              157,
              158,
              157,
              157,
              156,
              158
            ],
            "min_ms": 0.31798847514805917,
            "max_ms": 0.3208824708007085
          },
          "band": 1024,
          "taps": 4,
          "refine_rate": 0.0179443359375,
          "autotune_winner": [
            1024,
            4
          ],
          "device_ms": 0.2467840015888214
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.0,
          "ms": 0.2590284116335751,
          "timing": {
            "block_ms": [
              0.25918335205069476,
              0.2590284116335751,
              0.2594720958273645,
              0.26430519003617137,
              0.2598797545377455,
              0.25853882399723704,
              0.25817605465189697,
              0.25811860549081234,
              0.2584166479172166
            ],
            "calls_per_block": [
              193,
              194,
              193,
              190,
              193,
              194,
              194,
              194,
              194
            ],
            "min_ms": 0.25811860549081234,
            "max_ms": 0.26430519003617137
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0035400390625,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.1871359944343567
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.0,
          "ms": 0.2844103569672866,
          "timing": {
            "block_ms": [
              0.29167731097617816,
              0.29281628105724067,
              0.28978108369201594,
              0.28739744882987833,
              0.2844103569672866,
              0.28289183132392537,
              0.2835105399543283,
              0.2835325444232946,
              0.28413344195789914
            ],
            "calls_per_block": [
              172,
              171,
              173,
              174,
              176,
              177,
              177,
              177,
              176
            ],
            "min_ms": 0.28289183132392537,
            "max_ms": 0.29281628105724067
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0194091796875,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.20160000026226044
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.0,
          "ms": 0.34691415213305377,
          "timing": {
            "block_ms": [
              0.34691415213305377,
              0.3440825408962491,
              0.3465946763753891,
              0.34722575339777717,
              0.34628431473312704,
              0.3487876771638791,
              0.3400874588437177,
              0.3496868718233142,
              0.3493927457990746
            ],
            "calls_per_block": [
              145,
              146,
              145,
              145,
              145,
              144,
              148,
              143,
              144
            ],
            "min_ms": 0.3400874588437177,
            "max_ms": 0.3496868718233142
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0712890625,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.2611199915409088
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.01 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.01,
          "snr": 6.5,
          "ms": 0.25980187087787865,
          "timing": {
            "block_ms": [
              0.25980187087787865,
              0.2578935470700878,
              0.2635035026622446,
              0.2574323079524896,
              0.2600847468397778,
              0.26121936389245093,
              0.2600093048857284,
              0.2592714464803434,
              0.2575560735586362
            ],
            "calls_per_block": [
              193,
              194,
              190,
              195,
              193,
              192,
              193,
              193,
              195
            ],
            "min_ms": 0.2574323079524896,
            "max_ms": 0.2635035026622446
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0003662109375,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.18534399569034576
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.001,
          "snr": 6.5,
          "ms": 0.2593764639580188,
          "timing": {
            "block_ms": [
              0.2593764639580188,
              0.2593973728736447,
              0.2588253977142044,
              0.2609743921008582,
              0.2594975648457522,
              0.2586209388046535,
              0.25877156342888613,
              0.2591306698921415,
              0.259847269234262
            ],
            "calls_per_block": [
              193,
              193,
              194,
              192,
              193,
              194,
              194,
              194,
              193
            ],
            "min_ms": 0.2586209388046535,
            "max_ms": 0.2609743921008582
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.0029296875,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.18627199530601501
        },
        {
          "device": "gpu",
          "label": "Hierarchical 0.0001 @ SNR 6.5",
          "kind": "hier",
          "fd": 0.0001,
          "snr": 6.5,
          "ms": 0.2595557266643628,
          "timing": {
            "block_ms": [
              0.26399144216587667,
              0.2591942962973229,
              0.261018518358469,
              0.2602597486247053,
              0.25932577202202745,
              0.25953025764597515,
              0.2587804974047179,
              0.2595557266643628,
              0.25968855353062636
            ],
            "calls_per_block": [
              190,
              193,
              192,
              193,
              193,
              193,
              194,
              193,
              193
            ],
            "min_ms": 0.2587804974047179,
            "max_ms": 0.26399144216587667
          },
          "band": 512,
          "taps": 4,
          "refine_rate": 0.01220703125,
          "autotune_winner": [
            512,
            4
          ],
          "device_ms": 0.18851199746131897
        }
      ],
      "errors": [],
      "device": "gpu",
      "load_after": [
        7.85,
        5.41,
        4.69
      ],
      "validation": {
        "full": 9.727781836585516e-08,
        "flat": 9.727781836585516e-08,
        "hier": 9.727781836585516e-08
      }
    }
  ]
}