Implementation notes: amd64, gpu, crypto_aead/fountain128v1

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_aead
Primitive: fountain128v1
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
63675927420 64 023024 856 928refgcc_-march=k8_-O3_-fomit-frame-pointer2019082620190816
63898047357 64 022688 856 928refgcc_-O3_-fomit-frame-pointer2019082620190816
639174413310 64 030640 856 928refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
640248810909 64 029168 856 928refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2019082620190816
643527610774 64 028432 856 928refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
64924127357 64 022688 856 928refgcc_-m64_-O3_-fomit-frame-pointer2019082620190816
65113407357 64 022688 856 928refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082620190816
653948410909 64 029168 856 928refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
655245215624 128 023624 856 928refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
65533327357 64 022696 856 928refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2019082620190816
658219611141 64 029544 856 928refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
662444811141 64 029544 856 928refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
664496013310 64 030640 856 928refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
66743247361 64 022544 856 928refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082620190816
67039407373 64 022760 856 928refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082620190816
67364567373 64 022760 856 928refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082620190816
676417210774 64 028432 856 928refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2019082620190816
67731647800 64 022848 856 928refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
678435310774 64 028432 856 928refgcc_-funroll-loops_-O3_-fomit-frame-pointer2019082620190816
68261847812 64 023624 856 928refgcc_-march=barcelona_-O3_-fomit-frame-pointer2019082620190816
68374847420 64 023024 856 928refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2019082620190816
68619447361 64 022648 856 928refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082620190816
69790567373 64 022664 856 928refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082620190816
71005527373 64 022760 856 928refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082620190816
72723007361 64 022712 856 928refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082620190816
73661647800 64 022848 856 928refgcc_-march=nocona_-O3_-fomit-frame-pointer2019082620190816
2753362810247 64 026309 840 928refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
2998375610258 64 026421 840 928refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2019082620190816
30237076101218 64 0119125 832 1160refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082620190816
30415992101835 64 0120701 832 872refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2019082620190816
3047135210258 64 026421 840 928refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
3051056810258 64 026421 840 928refgcc_-funroll-loops_-O2_-fomit-frame-pointer2019082620190816
3081527612663 64 028445 840 928refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
3086881610247 64 026309 840 928refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2019082620190816
3087378810610 64 026853 840 928refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
30910136101106 64 0118245 832 1160refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082620190816
3092733211833 64 028069 840 928refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
31017064101106 64 0118245 832 1160refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082620190816
3107310012663 64 028445 840 928refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
31513428101835 64 0122029 832 872refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
31550172101218 64 0119125 832 1160refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
316063609255 64 025413 840 928refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
3164354010610 64 026853 840 928refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
31652392101835 64 0122029 832 872refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
318861289255 64 025413 840 928refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
31911592101835 64 0122029 832 872refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082620190816
319693729327 64 025637 840 928refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2019082620190816
322539409327 64 025637 840 928refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
325029929374 64 025749 840 928refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
3251644011833 64 028069 840 928refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2019082620190816
328315769374 64 025749 840 928refgcc_-funroll-loops_-O_-fomit-frame-pointer2019082620190816
339607049374 64 025749 840 928refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2019082620190816
401993246032 64 019221 840 928refgcc_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
4151340412064 128 019221 840 928refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082620190816
425015485472 64 018357 840 928refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2019082620190816
430092925609 64 018493 840 928refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082620190816
431218685259 64 018173 840 928refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2019082620190816
432123765472 64 018357 840 928refgcc_-march=k8_-O2_-fomit-frame-pointer2019082620190816
435442005593 64 018477 840 928refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082620190816
436830925107 64 018029 840 928refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082620190816
439041245317 64 018237 840 928refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082620190816
440645645593 64 018477 840 928refgcc_-m64_-O2_-fomit-frame-pointer2019082620190816
441072645317 64 018237 840 928refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082620190816
442597565854 64 018437 840 928refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
442813405609 64 018493 840 928refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082620190816
443732005183 64 018093 840 928refgcc_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
444167685609 64 018493 840 928refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082620190816
445065765854 64 018437 840 928refgcc_-march=nocona_-O2_-fomit-frame-pointer2019082620190816
445594365107 64 018029 840 928refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082620190816
446251045593 64 018477 840 928refgcc_-O2_-fomit-frame-pointer2019082620190816
446579845107 64 018029 840 928refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2019082620190816
4467303210366 128 018093 840 928refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082620190816
447000925317 64 018237 840 928refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082620190816
447095205259 64 018173 840 928refgcc_-march=k8_-O_-fomit-frame-pointer2019082620190816
447625405318 64 018237 840 928refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2019082620190816
448406485659 64 018557 840 928refgcc_-march=nocona_-O_-fomit-frame-pointer2019082620190816
448908245577 64 018485 840 928refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082620190816
450673485318 64 018237 840 928refgcc_-m64_-O_-fomit-frame-pointer2019082620190816
450830725593 64 018477 840 928refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082620190816
451637045317 64 018237 840 928refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2019082620190816
452463405577 64 018485 840 928refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2019082620190816
456488885609 64 018493 840 928refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082620190816
456682885317 64 018237 840 928refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082620190816
465600365577 64 018485 840 928refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082620190816
466148445318 64 018237 840 928refgcc_-O_-fomit-frame-pointer2019082620190816
487047605659 64 018557 840 928refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2019082620190816
516789564376 64 016313 824 896refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2019082620190816
517665404384 64 016329 824 896refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
526008604376 64 016313 824 896refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
526652204278 64 016185 824 896refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082620190816
526836844292 64 016201 824 896refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
537072764384 64 016329 824 896refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2019082620190816
538884684292 64 016201 824 896refgcc_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
541753524384 64 016329 824 896refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
544972364284 64 016201 824 896refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082620190816
546376244284 64 016201 824 896refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082620190816
548358204284 64 016201 824 896refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082620190816
549241164381 64 016329 824 896refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
549276444278 64 016185 824 896refgcc_-m64_-Os_-fomit-frame-pointer2019082620190816
550428764278 64 016185 824 896refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082620190816
553332848584 128 016201 824 896refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
553907404292 64 016201 824 896refgcc_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
554879604292 64 016201 824 896refgcc_-march=k8_-Os_-fomit-frame-pointer2019082620190816
554924324292 64 016201 824 896refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082620190816
555532524384 64 016329 824 896refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2019082620190816
557342444376 64 016313 824 896refgcc_-funroll-loops_-Os_-fomit-frame-pointer2019082620190816
562879684292 64 016201 824 896refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2019082620190816
564012564284 64 016201 824 896refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082620190816
565917524292 64 016201 824 896refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082620190816
566264604278 64 016185 824 896refgcc_-Os_-fomit-frame-pointer2019082620190816
568850124292 64 016201 824 896refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2019082620190816
569438084381 64 016329 824 896refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2019082620190816
1508627727903 64 022599 840 888refcc2019082620190816
1630129207903 64 022599 840 888refgcc2019082620190816
1658033007903 64 022599 840 888refgcc_-funroll-loops2019082620190816

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