Skip to content
KernelIndex
Search⌘K

2D convolution

124 eligible runs
conv

2D convolution with no padding or striding: fp32 input (batch, channels, size, size) convolved with an fp32 kernel (channels, channels, kernelsize, kernelsize), producing (batch, channels, size-kernelsize+1, size-kernelsize+1). Benchmarks vary image size, kernel size, channels, and batch.

Fastest reported
3.82ms
submission 782583ooousay · License unknown · python

Reported evidence · last observed 2026-05-15. Reported by source; not independently reproduced. License unknown.

Current records

Source-native comparison · GPU NVIDIA A100 · Workload suite of 5 cases · score · Protocol reference-kernels eval.py · 40 results · last observed 2026-05-15Record history →
#
Implementation
Latency
vs #1
Trust
Observed
1
3.82ms
1.00×
Reported · license unknown · source
2026-05-15

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

source mirroredlicense unknownno install recipeView source →Run detail →
2
submission 526573krasnaya_66854
4.84ms
1.27×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
3
submission 526392krasnaya_66854
5.04ms
1.32×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
4
submission 526371krasnaya_66854
12.6ms
3.29×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
5
submission 614130dannywillowliu-uchi
18.8ms
4.91×
Reported · license unknown · source
2026-03-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
6
18.8ms
4.91×
Reported · license unknown · source
2026-03-15stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
7
18.8ms
4.92×
Reported · license unknown · source
2026-03-15stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
8
18.8ms
4.92×
Reported · license unknown · source
2026-03-15stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
9
18.8ms
4.93×
Reported · license unknown · source
2026-03-13stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
10
18.9ms
4.94×
Reported · license unknown · source
2026-03-15stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
11
19.1ms
5.01×
Reported · license unknown · source
2026-03-15stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
12
19.4ms
5.09×
Reported · license unknown · source
2026-03-15stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
13
19.5ms
5.11×
Reported · license unknown · source
2026-05-13

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

source mirroredlicense unknownno install recipeView source →Run detail →
14
20.2ms
5.29×
Reported · license unknown · source
2026-03-14stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
15
submission 526078krasnaya_66854
61.3ms
16.05×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
16
submission 525990krasnaya_66854
72.2ms
18.90×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
17
submission 525971krasnaya_66854
73.3ms
19.19×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
18
submission 525845krasnaya_66854
74.7ms
19.55×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
19
147.4ms
38.57×
Reported · license unknown · source
2025-11-04stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
20
submission 99253Petr_Rocoss
250.5ms
65.57×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
21
submission 99237Petr_Rocoss
281.8ms
73.75×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
22
submission 99216Petr_Rocoss
282.4ms
73.91×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
23
submission 99202Petr_Rocoss
288.0ms
75.38×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
24
submission 99179Petr_Rocoss
292.5ms
76.56×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
25
293.4ms
76.79×
Reported · license unknown · source
2025-12-20stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
26
submission 99142Petr_Rocoss
313.6ms
82.06×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
27
submission 99105Petr_Rocoss
360.4ms
94.33×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
28
396.9ms
103.89×
Reported · license unknown · source
2025-12-20stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
29
submission 99101Petr_Rocoss
433.6ms
113.49×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
30
submission 99099Petr_Rocoss
445.3ms
116.54×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
31
submission 99078Petr_Rocoss
527.4ms
138.03×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
32
submission 99066Petr_Rocoss
530.4ms
138.81×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
33
submission 99036Petr_Rocoss
695.1ms
181.92×
Reported · license unknown · source
2025-11-23stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
34
2.55s
668.42×
Reported · license unknown · source
2026-03-13stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
35
2.56s
668.81×
Reported · license unknown · source
2026-03-14stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
36
submission 524332krasnaya_66854
2.56s
668.84×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
37
2.57s
672.19×
Reported · license unknown · source
2026-03-14stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
38
submission 524244krasnaya_66854
2.65s
693.71×
Reported · license unknown · source
2026-03-10stale

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

source mirroredlicense unknownno install recipeView source →Run detail →
39
submission 780434Kernel-Zhang
2.66s
695.13×
Reported · license unknown · source
2026-04-28

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

source mirroredlicense unknownno install recipeView source →Run detail →
40
2.66s
695.79×
Reported · license unknown · source
2026-05-12

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

source mirroredlicense unknownno install recipeView source →Run detail →

Implementations

Implementation
Runtime
Best latency
Evidence
Availability
python
3.82ms
1.00×
Reported
license unknown · source
submission 526573krasnaya_66854
python
4.84ms
1.27×
Reported
license unknown · source
submission 614130dannywillowliu-uchi
python
18.8ms
4.91×
Reported
license unknown · source
python
18.8ms
4.91×
Reported
license unknown · source
python
18.8ms
4.93×
Reported
license unknown · source
python
147.4ms
38.57×
Reported
license unknown · source
submission 99253Petr_Rocoss
python
250.5ms
65.57×
Reported
license unknown · source
python
293.4ms
76.79×
Reported
license unknown · source
Show all 124 implementations ›
submission 780434Kernel-Zhang
python
2.66s
695.13×
Reported
license unknown · source
python
2.66s
695.79×
Reported
license unknown · source
python
19.5ms
5.11×
Reported
license unknown · source
submission 524244krasnaya_66854
python
2.65s
693.71×
Reported
license unknown · source
submission 524332krasnaya_66854
python
2.56s
668.84×
Reported
license unknown · source
submission 525845krasnaya_66854
python
74.7ms
19.55×
Reported
license unknown · source
submission 525971krasnaya_66854
python
73.3ms
19.19×
Reported
license unknown · source
submission 525990krasnaya_66854
python
72.2ms
18.90×
Reported
license unknown · source
submission 526078krasnaya_66854
python
61.3ms
16.05×
Reported
license unknown · source
submission 526371krasnaya_66854
python
12.6ms
3.29×
Reported
license unknown · source
submission 526392krasnaya_66854
python
5.04ms
1.32×
Reported
license unknown · source
python
2.57s
672.19×
Reported
license unknown · source
python
2.56s
668.81×
Reported
license unknown · source
python
20.2ms
5.29×
Reported
license unknown · source
python
19.4ms
5.09×
Reported
license unknown · source
python
19.1ms
5.01×
Reported
license unknown · source
python
18.9ms
4.94×
Reported
license unknown · source
python
18.8ms
4.92×
Reported
license unknown · source
python
18.8ms
4.92×
Reported
license unknown · source
python
2.55s
668.42×
Reported
license unknown · source
submission 99036Petr_Rocoss
python
695.1ms
181.92×
Reported
license unknown · source
submission 99066Petr_Rocoss
python
530.4ms
138.81×
Reported
license unknown · source
submission 99078Petr_Rocoss
python
527.4ms
138.03×
Reported
license unknown · source
submission 99099Petr_Rocoss
python
445.3ms
116.54×
Reported
license unknown · source
submission 99101Petr_Rocoss
python
433.6ms
113.49×
Reported
license unknown · source
submission 99105Petr_Rocoss
python
360.4ms
94.33×
Reported
license unknown · source
submission 99142Petr_Rocoss
python
313.6ms
82.06×
Reported
license unknown · source
submission 99179Petr_Rocoss
python
292.5ms
76.56×
Reported
license unknown · source
submission 99202Petr_Rocoss
python
288.0ms
75.38×
Reported
license unknown · source
submission 99216Petr_Rocoss
python
282.4ms
73.91×
Reported
license unknown · source
submission 99237Petr_Rocoss
python
281.8ms
73.75×
Reported
license unknown · source
python
396.9ms
103.89×
Reported
license unknown · source
python
6.45ms
1.69×
Reported
license unknown · source
submission 612204dannywillowliu-uchi
python
6.48ms
1.70×
Reported
license unknown · source
python
6.52ms
1.71×
Reported
license unknown · source
submission 547141krasnaya_66854
python
36.5ms
9.56×
Reported
license unknown · source
python
39.9ms
10.45×
Reported
license unknown · source
submission 670643Elán Zainos Corona
python
42.0ms
11.00×
Reported
license unknown · source
python
42.1ms
11.02×
Reported
license unknown · source
submission 99285Petr_Rocoss
python
133.1ms
34.84×
Reported
license unknown · source
python
148.2ms
38.80×
Reported
license unknown · source
python
306.1ms
80.11×
Reported
license unknown · source
python
157.0ms
41.10×
Reported
license unknown · source
submission 612044dannywillowliu-uchi
python
6.77ms
1.77×
Reported
license unknown · source
submission 612159dannywillowliu-uchi
python
6.48ms
1.70×
Reported
license unknown · source
submission 612191dannywillowliu-uchi
python
6.48ms
1.70×
Reported
license unknown · source
python
6.53ms
1.71×
Reported
license unknown · source
submission 525090krasnaya_66854
python
51.9ms
13.59×
Reported
license unknown · source
submission 538107krasnaya_66854
python
42.3ms
11.07×
Reported
license unknown · source
submission 545541krasnaya_66854
python
42.2ms
11.05×
Reported
license unknown · source
submission 545543krasnaya_66854
python
42.1ms
11.01×
Reported
license unknown · source
submission 545832krasnaya_66854
python
41.3ms
10.82×
Reported
license unknown · source
submission 546126krasnaya_66854
python
36.9ms
9.66×
Reported
license unknown · source
python
42.0ms
10.98×
Reported
license unknown · source
submission 99052Petr_Rocoss
python
333.0ms
87.16×
Reported
license unknown · source
submission 99080Petr_Rocoss
python
254.7ms
66.67×
Reported
license unknown · source
submission 99134Petr_Rocoss
python
176.6ms
46.21×
Reported
license unknown · source
submission 99158Petr_Rocoss
python
153.7ms
40.24×
Reported
license unknown · source
submission 99213Petr_Rocoss
python
142.6ms
37.31×
Reported
license unknown · source
python
306.3ms
80.18×
Reported
license unknown · source
submission 732334stashuk-olek
python
44.2ms
11.57×
Reported
license unknown · source
python
47.4ms
12.40×
Reported
license unknown · source
submission 614133dannywillowliu-uchi
python
47.7ms
12.48×
Reported
license unknown · source
python
47.7ms
12.48×
Reported
license unknown · source
submission 545518krasnaya_66854
python
74.9ms
19.61×
Reported
license unknown · source
python
77.4ms
20.25×
Reported
license unknown · source
python
96.9ms
25.37×
Reported
license unknown · source
python
121.0ms
31.67×
Reported
license unknown · source
submission 99284Petr_Rocoss
python
147.7ms
38.67×
Reported
license unknown · source
python
161.8ms
42.35×
Reported
license unknown · source
python
1.07s
281.34×
Reported
license unknown · source
submission 704454stashuk-olek
python
75.3ms
19.71×
Reported
license unknown · source
submission 705543stashuk-olek
python
47.7ms
12.49×
Reported
license unknown · source
python
74.8ms
19.59×
Reported
license unknown · source
python
47.7ms
12.49×
Reported
license unknown · source
submission 525086krasnaya_66854
python
75.4ms
19.74×
Reported
license unknown · source
submission 541821krasnaya_66854
python
75.3ms
19.71×
Reported
license unknown · source
python
86.4ms
22.60×
Reported
license unknown · source
python
1.07s
279.22×
Reported
license unknown · source
python
515.2ms
134.84×
Reported
license unknown · source
python
317.9ms
83.20×
Reported
license unknown · source
python
266.7ms
69.81×
Reported
license unknown · source
python
180.9ms
47.35×
Reported
license unknown · source
python
136.1ms
35.62×
Reported
license unknown · source
python
132.0ms
34.55×
Reported
license unknown · source
python
131.5ms
34.43×
Reported
license unknown · source
python
128.9ms
33.74×
Reported
license unknown · source
python
128.4ms
33.60×
Reported
license unknown · source
python
127.1ms
33.26×
Reported
license unknown · source
submission 99051Petr_Rocoss
python
376.8ms
98.63×
Reported
license unknown · source
submission 99081Petr_Rocoss
python
280.0ms
73.29×
Reported
license unknown · source
submission 99160Petr_Rocoss
python
172.2ms
45.07×
Reported
license unknown · source
submission 99190Petr_Rocoss
python
159.1ms
41.64×
Reported
license unknown · source
python
114.3ms
29.92×
Reported
license unknown · source
submission 543980krasnaya_66854
python
242.6ms
63.49×
Reported
license unknown · source
python
245.5ms
64.26×
Reported
license unknown · source
python
661.0ms
173.00×
Reported
license unknown · source
submission 99282Petr_Rocoss
python
734.2ms
192.15×
Reported
license unknown · source
submission 78259joesharratt29
python
1.15s
301.56×
Reported
license unknown · source
python
1.24s
324.11×
Reported
license unknown · source
python
1.26s
330.14×
Reported
license unknown · source
python
249.1ms
65.19×
Reported
license unknown · source
submission 541822krasnaya_66854
python
329.8ms
86.32×
Reported
license unknown · source
submission 99054Petr_Rocoss
python
1.45s
378.33×
Reported
license unknown · source
submission 99063Petr_Rocoss
python
1.14s
298.68×
Reported
license unknown · source
submission 99100Petr_Rocoss
python
928.3ms
242.97×
Reported
license unknown · source
submission 99116Petr_Rocoss
python
902.2ms
236.11×
Reported
license unknown · source
submission 99156Petr_Rocoss
python
856.8ms
224.24×
Reported
license unknown · source
submission 99191Petr_Rocoss
python
847.3ms
221.77×
Reported
license unknown · source
submission 99201Petr_Rocoss
python
788.9ms
206.47×
Reported
license unknown · source
submission 99219Petr_Rocoss
python
784.3ms
205.27×
Reported
license unknown · source
submission 99242Petr_Rocoss
python
757.8ms
198.34×
Reported
license unknown · source
python
1.26s
328.95×
Reported
license unknown · source
python
1.27s
331.43×
Reported
license unknown · source
python
129.9ms
33.99×
Reported
license unknown · no source
python
227.2ms
59.45×
Reported
license unknown · no source

Semantics

Inputs and outputs
inputfp32 [batch, channels, size, size]
kernelfp32 [channels, channels, kernelsize, kernelsize]
outputfp32 [batch, channels, out_size, out_size]
Axes and behavior
seedvariable
sizevariable
batchvariable
channelsvariable
out_sizeout_size = size - kernelsize + 1
kernelsizevariable
determinismunspecified
constraintsNo mutation or aliasing
Identity
alias2d convolutionaliasconv2d_v2sha256ac76804a481d…
Sources: GPU MODE KernelBot (2026-05-15) · June 9 Researcher Reciprocity License v1.0last observed 2026-05-15How records are decidedJSON