Implementation comparison: crypto_kem/ntruhps2048677

Operationcrypto_kem
Primitiventruhps2048677
Description ntruhps2048677 as specified by the NTRU submission to the second round of the NIST post-quantum standardisation process.
Designers Cong Chen
Oussama Danba
Jeffrey Hoffstein
Andreas Hülsing
Joost Rijneveld
John M. Schanck
Peter Schwabe
William Whyte
Zhenfei Zhang
Implementations avx2 Oussama Danba
Joost Rijneveld
John M. Schanck
Peter Schwabe
ref Oussama Danba
Joost Rijneveld
John M. Schanck
Peter Schwabe

Click on graph for high-resolution PDF.

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

amd64; 2019 AMD EPYC 7702; 64 x 2000MHz; genji346, supercop-20191017
amd64; 2017 AMD Ryzen 3 1200; 4 x 3100MHz; rumba3, supercop-20200618
amd64; 2017 AMD Ryzen 5 1600; 6 x 3200MHz; rumba5, supercop-20200618
amd64; 2017 AMD Ryzen 7 1700; 8 x 3000MHz; rumba7, supercop-20200618
amd64; 2019 Intel Xeon Gold 6248; 20 x 2500MHz; pmnod076, supercop-20191017
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-20200702
amd64; 2018 Intel Core i3-8121U; 2 x 2200MHz; cannon, supercop-20190910
amd64; 2018 Intel Xeon E-2124; 4 x 3300MHz; r24000, supercop-20200530
amd64; 2017 Intel Core i7-8700; 6 x 3200MHz; bitvise, supercop-20190910
amd64; 2017 Intel Xeon E3-1220 v6; 4 x 3000MHz; kizomba, supercop-20200618
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; 2015 Intel Xeon E3-1220 v5; 4 x 3000MHz; samba, supercop-20200618
amd64; 2016 Intel Xeon E5-2609 v4; 8 x 1700MHz; bolero, supercop-20200618
amd64; 2013 Intel Xeon E3-1220 v3; 4 x 3100MHz; hiphop, supercop-20200618
amd64; 2013 Intel Xeon E3-1275 V3; 4 x 3500MHz; titan0, supercop-20200618
amd64; 2012 Intel Xeon E3-1275 V2; 4 x 3500MHz; hydra8, supercop-20200618
amd64; 2011 Intel Core i3-2310M; 2 x 2100MHz; h6sandy, supercop-20200618
amd64; 2012 AMD A10-4655M; 2 x 2000MHz; h9trinity, supercop-20200618
amd64; 2007 Intel Core 2 Quad Q6600; 4 x 2404MHz; margaux, supercop-20200618
amd64; 2007 Intel Core 2 Quad Q6600; 4 x 2394MHz; latour, supercop-20200618
amd64; 2011 AMD A8-3850; 4 x 2900MHz; hydra5, supercop-20191221
amd64; 2017 Intel Atom C3955; 16 x 2100MHz; scw1b63b1, supercop-20191017
amd64; 2011 AMD E-450; 2 x 1650MHz; h4e450, supercop-20200618
amd64; 2011 Intel Atom D2500; 2 x 1866MHz; h8atom, supercop-20200618
ppc32; 2006 IBM PowerPC Broadway; 1 x 729MHz; nintendowiilinuxngx, supercop-20191221
riscv64; 2017 SiFive Freedom U540; 4 x 1400MHz; hifiveunleashedriscv, supercop-20191221
mipso32; 2011 Cavium Octeon II CN6120; 2 x 2000MHz; erpro8fsf2, supercop-20200618
armeabi; 2016 Broadcom BCM2836; 4 x 900MHz; berry2, supercop-20200702
armeabi; 2011 Freescale i.MX6 Quad; 4 x 1200MHz; novenablue, supercop-20200702
armeabi; 2012 Samsung Exynos 4412?; 4 x 1200MHz; artik, supercop-20191221
aarch64; 2018 Broadcom BCM2837B0; 4 x 1400MHz; pi3bplus, supercop-20200702
aarch64; 2016 Amlogic S905X; 4 x 1512MHz; lepotatoamls905xcc, supercop-20191221
aarch64; 2018 NXP i.MX 8M; 4 x 1500MHz; googlecoraldev, supercop-20191221
aarch64; 2015 NVIDIA Tegra X1; 4 x 1734MHz; jetsontx1, supercop-20191017
aarch64; 2016 AMD Opteron A1100; 8 x 2000MHz; warbear0, supercop-20191221
aarch64; 2019 Broadcom BCM2711; 4 x 1500MHz; rpi4ubuntu64, supercop-20191221
aarch64; 2018 Cavium ThunderX2 CN9980; 64 x 2500MHz; pmnod145, supercop-20191017