Skip to content
KernelIndex
Search⌘K

Hyena FFT size padding RFFT

37 eligible runs
ssm

Fused FFT size padding and real FFT computation for Hyena convolution. Pads input to 2*seqlen for circular convolution, computes real FFT (rfft), and normalizes by fft_size. Input is (batch, channels, seqlen) and output is complex tensor (batch, channels, seqlen+1) in frequency domain.

Fastest reported
30.9µsmean · 82% of SOL
RIAC as wellLicense unknown · unknown

Reported evidence · last observed 2026-08-12. Reported by source; not independently reproduced. No public source. License unknown.

No public sourceRun detail →

Current records

Workloadsuite of 16 cases · mean latencyd_model = 25616 cases

Not measured on H100 for this workload. Challenges →

Source-native comparison · GPU NVIDIA B200 · Workload suite of 16 cases · mean latency · Protocol SOL-ExecBench evaluation stack v1.1 · mean · 21 results · last observed 2026-08-23Record history →
#
Implementation
Latency
vs #1
Trust
Observed
1
30.9µs82% SOL
1.00×
Reported · license unknown · no source
2026-08-12

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
2
33.0µs81% SOL
1.07×
Reported · license unknown · no source
2026-07-10

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
3
33.5µs80% SOL
1.08×
Reported · license unknown · no source
2026-08-12

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
4
34.8µs80% SOL
1.13×
Reported · license unknown · no source
2026-07-15

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
5
38.6µs77% SOL
1.25×
Reported · license unknown · no source
2026-07-25

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
6
39.0µs78% SOL
1.26×
Reported · license unknown · no source
2026-07-10

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
7
47.3µs74% SOL
1.53×
Reported · license unknown · no source
2026-08-21

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
8
47.4µs74% SOL
1.53×
Reported · license unknown · no source
2026-08-23

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
9
47.5µs74% SOL
1.54×
Reported · license unknown · no source
2026-08-18

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
10
48.1µs73% SOL
1.56×
Reported · license unknown · no source
2026-08-15

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
11
50.3µs72% SOL
1.63×
Reported · license unknown · no source
2026-08-10

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
12
58.7µs69% SOL
1.90×
Reported · license unknown · no source
2026-07-10

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
13
61.3µs68% SOL
1.98×
Reported · license unknown · no source
2026-08-10

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
14
67.0µs66% SOL
2.17×
Reported · license unknown · no source
2026-08-08

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
15
67.4µs66% SOL
2.18×
Reported · license unknown · no source
2026-08-04

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
16
67.6µs66% SOL
2.19×
Reported · license unknown · no source
2026-07-10

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
17
79.7µs62% SOL
2.58×
Reported · license unknown · no source
2026-08-07

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
18
86.0µs60% SOL
2.78×
Reported · license unknown · no source
2026-07-23

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
19
86.1µs60% SOL
2.78×
Reported · license unknown · no source
2026-08-11

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
20
106.5µs56% SOL
3.45×
Reported · license unknown · no source
2026-07-10

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →
21
242.5µs38% SOL
7.85×
Reported · license unknown · no source
2026-07-10

Measured exactly what you asked. Reported by source; not independently reproduced.

no sourcelicense unknownno install recipeRun detail →

Implementations

Implementation
Runtime
Best latency
Evidence
Availability
unknown
32.8µs
1.06×
Reported
license unknown · no source
unknown
34.8µs
1.13×
Reported
license unknown · no source
unknown
38.7µs
1.25×
Reported
license unknown · no source
unknown
38.6µs
1.25×
Reported
license unknown · no source
unknown
47.4µs
1.53×
Reported
license unknown · no source
unknown
51.3µs
1.66×
Reported
license unknown · no source
unknown
58.7µs
1.90×
Reported
license unknown · no source
unknown
67.4µs
2.18×
Reported
license unknown · no source
Show all 37 implementations ›
unknown
74.0µs
2.40×
Reported
license unknown · no source
unknown
102.6µs
3.32×
Reported
license unknown · no source
unknown
104.4µs
3.38×
Reported
license unknown · no source
unknown
108.5µs
3.51×
Reported
license unknown · no source
unknown
109.0µs
3.53×
Reported
license unknown · no source
unknown
127.8µs
4.14×
Reported
license unknown · no source
unknown
147.7µs
4.78×
Reported
license unknown · no source
unknown
39.0µs
1.26×
Reported
license unknown · no source
unknown
47.3µs
1.53×
Reported
license unknown · no source
unknown
47.5µs
1.54×
Reported
license unknown · no source
unknown
48.1µs
1.56×
Reported
license unknown · no source
unknown
50.3µs
1.63×
Reported
license unknown · no source
unknown
49.7µs
1.61×
Reported
license unknown · no source
unknown
59.2µs
1.91×
Reported
license unknown · no source
unknown
61.3µs
1.98×
Reported
license unknown · no source
unknown
67.6µs
2.19×
Reported
license unknown · no source
unknown
68.1µs
2.20×
Reported
license unknown · no source
unknown
67.0µs
2.17×
Reported
license unknown · no source
unknown
78.5µs
2.54×
Reported
license unknown · no source
unknown
79.7µs
2.58×
Reported
license unknown · no source
unknown
86.0µs
2.78×
Reported
license unknown · no source
unknown
86.1µs
2.78×
Reported
license unknown · no source
unknown
103.4µs
3.35×
Reported
license unknown · no source
unknown
106.5µs
3.45×
Reported
license unknown · no source
unknown
129.0µs
4.17×
Reported
license unknown · no source
unknown
242.5µs
7.85×
Reported
license unknown · no source
unknown
30.9µs
1.00×
Reported
license unknown · no source
unknown
33.0µs
1.07×
Reported
license unknown · no source
unknown
33.5µs
1.08×
Reported
license unknown · no source

Semantics

Inputs and outputs
xfp32 [batch_size, d_model, seqlen]
x_freq_realfp32 [batch_size, d_model, freq_len]
x_freq_imagfp32 [batch_size, d_model, freq_len]
Axes and behavior
seqlenvariable
d_modelconstant = 256
freq_lenfreq_len = seqlen + 1
batch_sizevariable
determinismunspecified
constraintsNo mutation or aliasing
Identity
alias007_hyena_fft_size_padding_rfftmodelhyenadna-small-32k-seqlen-hfsha256e0f883310a56…
Sources: NVIDIA SOL-ExecBench (2026-08-23)last observed 2026-08-23How records are decidedJSON