{ "name": "ai.onnx.DFT", "id": "_ai_onnx_dft_webgpu_f42a2d4", "version": 1, "license": "Apache-2.0", "backend": { "type": "webgpu" }, "digest": { "algorithm": "sha256", "files": { "bench.json": "SrmwdeSX417Ml+E89elLNaUXJnO+2WBI+FflL/Wu6yo=", "dft-contiguous-naive.wgsl.jinja": "s/z0Iji9T5V1EWRC/1p/XBye5TG9AAyiI7DfPxt74M8=", "dft-general.wgsl.jinja": "MZnjTQ8bZcR0MJGJCwNd+xEW/5xOZVfXnekP5hh23ic=", "dft-rank4.wgsl.jinja": "gCRDEwcDS+uO0brfSrfRTyz0tgoWrXTLpFxX3fjGf2k=", "dft-residual-gather.wgsl.jinja": "Q8J+iWOmyCXTUZHJU4cW7LSvq91IG0G5fPQyM/A9rQA=", "dft-residual-twiddles.wgsl.jinja": "x3BWpLol95b9DPeOxfeudlvfQ5Cd1eWdHLlBDAciHaA=", "dft-runtime-axis-fft-shared.wgsl.jinja": "mHhVAOUl98vffBiVUuoUVP9W6gPAWYyCn8nslPh9NWk=", "dft-tiled-real.wgsl.jinja": "g1x1n7D6vL1wX/S5OjE2TW3SmaeXoSatBSkVcq4Q1hE=", "fft-radix2-dit-storage.wgsl.jinja": "//lUpTw2Bm9HYlKSEhfnV/JU/dkm7BgMfIZPYK8rw08=", "fft-residual-shared.wgsl.jinja": "DznzYOZtEXN5yV19jhS7UkDF+NX1Kn6t+sGC1G+43fg=", "fft-stockham-shared.wgsl.jinja": "2aXT3fdGJiLkkuzi/c63AZax9zPtRdKSt+7uUe/sXGo=", "manifest.json": "ODBv90kGdVkGPRuCdJDwzXNBxQM7DGZzHdks/46jYA0=", "test.json": "Cayu+Xr97hXY4fouau9ORDDW36Aa4LtEgVwifd92Rew=" } }, "provenance": { "kernel": { "sha": "6fdf6301e2bbcc2f03bf1eaf493b7ad55ef33afc", "dirty": false } }, "webgpu": { "manifestSpec": "2.1", "variants": { "batch_axis1_fft_real_residual_tiles": ["dft-residual-gather.wgsl.jinja", "dft-residual-twiddles.wgsl.jinja", "fft-residual-shared.wgsl.jinja"], "batch_axis1_fft_complex_residual_tiles": ["dft-residual-gather.wgsl.jinja", "dft-residual-twiddles.wgsl.jinja", "fft-residual-shared.wgsl.jinja"], "batch_axis1_fft_real_residual_storage": ["dft-residual-twiddles.wgsl.jinja", "fft-residual-shared.wgsl.jinja"], "batch_axis1_fft_real_packed": ["dft-residual-twiddles.wgsl.jinja", "fft-residual-shared.wgsl.jinja"], "batch_axis1_fft_complex_residual_storage": ["dft-residual-twiddles.wgsl.jinja", "fft-residual-shared.wgsl.jinja"], "batch_axis1_mixed_fft": ["fft-residual-shared.wgsl.jinja"], "runtime_axis_shared_fft": ["dft-general.wgsl.jinja", "dft-runtime-axis-fft-shared.wgsl.jinja"], "batch_runtime_axis1_fft": ["dft-general.wgsl.jinja", "fft-stockham-shared.wgsl.jinja"], "batch_axis1_fft_storage_inplace": ["fft-radix2-dit-storage.wgsl.jinja"], "batch_axis1_tiled_real_nonpow2": ["dft-tiled-real.wgsl.jinja"], "axis_fft_shared": ["fft-residual-shared.wgsl.jinja"], "batch_axis1_fft_explicit_equal_length": ["fft-stockham-shared.wgsl.jinja"], "contiguous_naive": ["dft-contiguous-naive.wgsl.jinja"], "rank4_axis2": ["dft-rank4.wgsl.jinja"], "general_attr": ["dft-general.wgsl.jinja"], "general_axis_len": ["dft-general.wgsl.jinja"], "general_axis": ["dft-general.wgsl.jinja"], "general_len": ["dft-general.wgsl.jinja"] } } }