Implementation notes: amd64, gpu, crypto_hash/photonbeetlehash256rate32v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_hash
Primitive: photonbeetlehash256rate32v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
187099328158 16 1623479 792 1152refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082320190816
188111318664 16 1625063 792 768refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082320190816
188515418033 16 1622695 792 1152refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082320190816
191670768664 16 1626391 792 768refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
192604008158 16 1623479 792 1152refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
196355978033 16 1622695 792 1152refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082320190816
203230408664 16 1626391 792 768refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
204362208664 16 1626391 792 768refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082320190816
584218265840 16 1219364 800 824refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082320190816
585502325840 16 1219364 800 824refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
666147589674 16 1222333 808 824refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082320190816
6695967310427 16 1223133 808 824refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082320190816
671097329674 16 1222397 808 824refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082320190816
6745638011932 16 1226917 808 824refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082320190816
676585085866 16 1219420 800 824refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082320190816
677946935866 16 1219420 800 824refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
6801435310475 16 1223477 808 824refgcc_-march=k8_-O3_-fomit-frame-pointer2019082320190816
682415009339 16 1221973 808 824refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082320190816
6848150110366 16 1223029 808 824refgcc_-O3_-fomit-frame-pointer2019082320190816
685550979602 16 1222117 808 824refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082320190816
6860548212241 16 1227893 808 824refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
688238345866 16 1219420 800 824refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082320190816
6984715511932 16 1226917 808 824refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082320190816
7002060410366 16 1223029 808 824refgcc_-m64_-O3_-fomit-frame-pointer2019082320190816
7072409710366 16 1223029 808 824refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
7609671012241 16 1227893 808 824refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082320190816
772227664800 16 1218500 800 824refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
776615494800 16 1218500 800 824refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082320190816
779983019339 16 1222069 808 824refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082320190816
7822468810475 16 1223477 808 824refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082320190816
7828894211932 16 1226917 808 824refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082320190816
787442499339 16 1222069 808 824refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082320190816
794365809339 16 1222069 808 824refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082320190816
872286634828 16 1218524 800 824refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
923406814828 16 1218524 800 824refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082320190816
930802414828 16 1218524 800 824refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082320190816
1130951312679 16 1213044 800 824refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1134542432667 16 1212948 800 824refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082320190816
1137836072679 16 1213044 800 824refgcc_-march=k8_-O2_-fomit-frame-pointer2019082320190816
1142387552747 16 1213084 800 824refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082320190816
1142646332667 16 1212948 800 824refgcc_-m64_-O2_-fomit-frame-pointer2019082320190816
1144165832667 16 1212948 800 824refgcc_-O2_-fomit-frame-pointer2019082320190816
1146876122747 16 1213084 800 824refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082320190816
1155090532667 16 1212948 800 824refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082320190816
1201144382320 16 1212572 800 824refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082320190816
1202540732325 16 1212572 800 824refgcc_-m64_-O_-fomit-frame-pointer2019082320190816
1203048132320 16 1212572 800 824refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082320190816
1203071732325 16 1212572 800 824refgcc_-O_-fomit-frame-pointer2019082320190816
1204252682320 16 1212572 800 824refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082320190816
1252512242325 16 1212572 800 824refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082320190816
1276892162683 16 1212964 800 824refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082320190816
1334159402312 16 1212612 800 824refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082320190816
1339136732312 16 1212612 800 824refgcc_-march=k8_-O_-fomit-frame-pointer2019082320190816
1347766895826 16 1219092 800 824refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1348989692747 16 1213084 800 824refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082320190816
1350186232683 16 1212964 800 824refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082320190816
1352382454868 16 1218492 800 824refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
1365594392683 16 1212964 800 824refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082320190816
1368388865826 16 1219092 800 824refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
1384833332320 16 1212572 800 824refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082320190816
1385702882320 16 1212572 800 824refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082320190816
1389220872683 16 1212964 800 824refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082320190816
1396622494868 16 1218492 800 824refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082320190816
1409161602320 16 1212572 800 824refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082320190816
1416138216088 16 1219748 800 824refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1460181872320 16 1212572 800 824refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082320190816
1471849386088 16 1219748 800 824refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
1509872082320 16 1212572 800 824refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082320190816
1521536974705 16 1218204 800 824refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
1557055024705 16 1218204 800 824refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
15888445812449 16 1228197 808 824refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
16007817610241 16 1222709 808 824refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
16091966411709 16 1226469 808 824refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
16123375210241 16 1222709 808 824refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
16228413921578 32 2423957 808 824refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
16375924210789 16 1223957 808 824refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
17022703811709 16 1226469 808 824refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082320190816
17149279812449 16 1228197 808 824refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082320190816
2454095191952 16 1211304 784 792refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2464420231933 16 1211264 784 792refgcc_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2484686701933 16 1211264 784 792refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2491573621952 16 1211304 784 792refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2500199851933 16 1211264 784 792refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2505807391933 16 1211264 784 792refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2506702652770 16 1213412 800 824refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
2511159721939 16 1211280 784 792refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082320190816
2513457931933 16 1211264 784 792refgcc_-m64_-Os_-fomit-frame-pointer2019082320190816
2519834221952 16 1211304 784 792refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2529150541952 16 1211304 784 792refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082320190816
2535256801952 16 1211304 784 792refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082320190816
2542911331952 16 1211304 784 792refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2543432402274 16 1212524 800 824refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2551933861939 16 1211280 784 792refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082320190816
2557315861952 16 1211304 784 792refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082320190816
2558183221933 16 1211264 784 792refgcc_-Os_-fomit-frame-pointer2019082320190816
2562527134548 32 2412524 800 824refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082320190816
2574167251939 16 1211280 784 792refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082320190816
2581756231933 16 1211264 784 792refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082320190816
2589952881933 16 1211264 784 792refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082320190816
2595602371933 16 1211264 784 792refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082320190816
2610902821939 16 1211280 784 792refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082320190816
2628920371952 16 1211304 784 792refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
2641169912335 16 1212604 800 824refgcc_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2651555671933 16 1211264 784 792refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082320190816
2686098243866 32 2411264 784 792refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2697234331933 16 1211264 784 792refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082320190816
2705098021933 16 1211264 784 792refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082320190816
2730915115540 32 2413412 800 824refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082320190816
2738793121952 16 1211304 784 792refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082320190816
2816010672335 16 1212604 800 824refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082320190816
2864191742477 16 1212532 800 824refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
2927980322477 16 1212532 800 824refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082320190816
4566696843319 16 1614951 792 784refgcc2019082320190816
4622592183319 16 1614951 792 784refgcc_-funroll-loops2019082320190816
4969268873319 16 1614951 792 784refcc2019082320190816

Test failure

Implementation: ref
Security model: unknown
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref