Implementation comparison: crypto_sign/picnicl1fs

Operationcrypto_sign
Primitivepicnicl1fs
Description
Designers Melissa Chase (Microsoft Research)
David Derler (DFINITY)
Steven Goldfeder (Cornell Tech)
Daniel Kales (Graz University of Technology)
Jonathan Katz (University of Maryland)
Vladimir Kolesnikov (Georgia Tech)
Claudio Orlandi (Aarhus University)
Sebastian Ramacher (AIT Austrian Institute of Technology)
Christian Rechberger (Graz University of Technology)
Daniel Slamanig (AIT Austrian Institute of Technology)
Xiao Wang (Northwestern University)
Greg Zaverucha (Microsoft Research)
Implementations optimizedct/avx2 David Derler (Graz University of Technology)
Alexander Grass (Graz University of Technology)
Daniel Kales (Graz University of Technology)
Angela Promitzer
Sebastian Ramacher (AIT Austrian Institute of Technology)
optimizedct/c David Derler (Graz University of Technology)
Alexander Grass (Graz University of Technology)
Daniel Kales (Graz University of Technology)
Angela Promitzer
Sebastian Ramacher (AIT Austrian Institute of Technology)
optimizedct/neon David Derler (Graz University of Technology)
Alexander Grass (Graz University of Technology)
Daniel Kales (Graz University of Technology)
Angela Promitzer
Sebastian Ramacher (AIT Austrian Institute of Technology)
optimizedct/sse2 David Derler (Graz University of Technology)
Alexander Grass (Graz University of Technology)
Daniel Kales (Graz University of Technology)
Angela Promitzer
Sebastian Ramacher (AIT Austrian Institute of Technology)
ref Greg Zaverucha (Microsoft Research)
Sebastian Ramacher (AIT Austrian Institute of Technology)
Daniel Kales (Graz University of Technology)
Steven Goldfeder (Princeton University)

Click on graph for high-resolution PDF.

Details (compiler options, compilation failures, error messages, etc.)

amd64; 2019 AMD EPYC 7742; 64 x 2250MHz; unstable; colossus6, supercop-20210125
amd64; 2019 AMD EPYC 7702; 64 x 2000MHz; genji346, supercop-20191017
amd64; 2018 AMD Ryzen 7 2700; 8 x 3200MHz; unstable; gcc68, supercop-20191221
amd64; 2017 AMD EPYC 7451; 48 x 2300MHz; unstable; firefly, supercop-20201130
amd64; 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20210423
amd64; 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20210423
amd64; 2018 AMD Ryzen 5 2400G; 4 x 3600MHz; unstable; gcc67, supercop-20210125
amd64; 2019 AMD Ryzen Embedded R1606G; 2 x 2600MHz; unstable; ghf51, supercop-20200702
amd64; 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20200906
amd64; 2017 AMD EPYC 7601; 64 x 2200MHz; unstable; genji262, supercop-20191017
amd64; 2017 AMD EPYC 7501; 32 x 2000MHz; unstable; colossus5, supercop-20210125
amd64; 2016 Intel Xeon Phi 7250; 68 x 1400MHz; genji291, supercop-20180818
amd64; 2019 Intel Xeon Gold 6230; 40 x 2100MHz; unstable; ygritte, supercop-20200525
amd64; 2019 Intel Xeon Gold 6248; 20 x 2500MHz; pmnod076, supercop-20191017
amd64; 2019 Intel Xeon Gold 6230; 40 x 2100MHz; unstable; cel02, supercop-20201130
amd64; 2017 Intel Core i7-7800X; 6 x 3500MHz; oki, supercop-20181123
amd64; 2017 Intel Xeon Gold 6148; 20 x 2400MHz; pmnod003, supercop-20190910
amd64; 2017 Intel Xeon Gold 6148; 40 x 2400MHz; genji548, supercop-20191017
amd64; 2017 Intel Xeon Gold 6130; 32 x 2100MHz; genji239, supercop-20191017
amd64; 2020 Intel Core i5-1030NG7; 4 x 1100MHz; icelake, supercop-20200826
amd64; 2019 Intel Core i3-10110U; 2 x 2100MHz; comet, supercop-20210423
amd64; 2018 Intel Core i3-8121U; 2 x 2200MHz; cannon, supercop-20190910
amd64; 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20210326
amd64; 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20210423
amd64; 2018 Intel Core i7-8809G; 4 x 3100MHz; intelnuci8, supercop-20191017
amd64; 2017 Intel Core i7-7567U; 2 x 3500MHz; intelnuci7, supercop-20191017
amd64; 2018 Intel Core i7-8705G; 4 x 3100MHz; unstable; sectionthirtyone, supercop-20191221
amd64; 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20210423
amd64; 2016 Intel Xeon E5-2680 v4; 28 x 2400MHz; genji441, supercop-20180818
amd64; 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20210423
amd64; 2015 Intel Core i5-5350U; 2 x 1800MHz; unstable; luft, supercop-20200702
amd64; 2014 Intel Xeon E5-2650 v3; 20 x 2300MHz; genji460, supercop-20180818
amd64; 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20210423
amd64; 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20210423
amd64; 2013 Intel Xeon E5-2697 v2; 12 x 2700MHz; manny613, supercop-20180818
amd64; 2012 Intel Xeon E3-1265L V2; 4 x 2500MHz; hedera, supercop-20210326
amd64; 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20210423
amd64; 2012 Intel Xeon E5-2660; 8 x 2200MHz; unstable; gcc123, supercop-20210423
amd64; 2012 Intel Core i7-3820; 4 x 3600MHz; unstable; gpu, supercop-20190816
amd64; 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20200618
amd64; 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20200618
amd64; 2012 AMD FX-8350; 4 x 4000MHz; saber214, supercop-20210423
amd64; 2010 Intel Xeon X5650; 6 x 2666MHz; unstable; devoptimis, supercop-20190910
amd64; 2007 Intel Xeon X5450; 8 x 2992MHz; unstable; gcc14, supercop-20210423
amd64; 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20210125
amd64; 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20201130
amd64; 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20191221
amd64; 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20200618
amd64; 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20200618
armeabi; 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20210423
armeabi; 2011 Freescale i.MX6 Quad; 4 x 1200MHz; novenablue, supercop-20200702
armeabi; 2012 Samsung Exynos 4412?; 4 x 1200MHz; artik, supercop-20191221
armeabi; 2014 Rockchip RK3288; 4 x 1800MHz; unstable; tinkerboards, supercop-20191221
armeabi; 2014 Rockchip RK3288; 4 x 1512MHz; unstable; tinkerboard, supercop-20191221
aarch64; 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20210423
aarch64; 2016 Rockchip RK3399; 4 x 1400MHz; unstable; rockpi4, supercop-20190816
aarch64; 2017 HiSilicon Kirin 970; 8 x 1844MHz; unstable; hikey970, supercop-20191221
aarch64; 2016 HiSilicon Kirin 960; 8 x 1844MHz; unstable; hikey960, supercop-20190816
aarch64; 2016 Amlogic S905X; 4 x 1512MHz; lepotatoamls905xcc, supercop-20191221
aarch64; 2018 NXP i.MX 8M; 4 x 1500MHz; googlecoraldev, supercop-20191221
aarch64; 2017 Rockchip RK3328; 4 x 1512MHz; renegaderocrk3328cc, supercop-20191221
aarch64; 2016 HiSilicon Kirin 960; 8 x 1844MHz; unstable; hikey960spare, supercop-20191017
aarch64; 2016 Marvell ARMADA 3720; 2 x 1000MHz; unstable; supercoplxc, supercop-20190816
aarch64; 2019 Broadcom BCM2711; 4 x 1500MHz; rpi4ubuntu64, supercop-20191221
aarch64; 2018 Cavium ThunderX2 CN9980; 64 x 2500MHz; pmnod145, supercop-20191017
aarch64; 2020 Apple M1; 4 x 3200MHz; unstable; minimac, supercop-20210326