Implementation notes: amd64, gpu, crypto_stream/aes128ctr

Computer: gpu
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20190816
Operation: crypto_stream
Primitive: aes128ctr
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
530021572 2800 01584386 145031 10296cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2019082420190816
616021722 2800 01586806 145031 10296cryptoppg++_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2019082420190816
621013513 0 01281563 143783 10264cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2019082420190816
628813525 0 01282891 143783 10264cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
630821697 2800 01586770 145031 10296cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
631621391 2800 01583819 145039 10296cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
633221415 2800 01583803 145039 10296cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2019082420190816
645221376 2800 01583843 145039 10296cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2019082420190816
649621415 2800 01583803 145039 10296cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2019082420190816
656421621 2800 01587130 145031 10296cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2019082420190816
659621467 2800 01584226 145031 10296cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
671221415 2800 01583803 145039 10296cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2019082420190816
673621572 2800 01584386 145031 10296cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2019082420190816
674021416 2800 01583899 145039 10296cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2019082420190816
676821919 2800 01585850 145031 10296cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
677621552 2800 01586446 145031 10296cryptoppg++_-m64_-march=corei7_-O3_-fomit-frame-pointer2019082420190816
680821103 2800 01585326 145031 10296cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
681913528 0 01279883 143783 10552cryptoppclang++_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2019082420190816
68328530 2960 01574123 145799 10264cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2019082420190816
684021416 2800 01583803 145039 10296cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
685221415 2800 01583803 145039 10296cryptoppg++_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2019082420190816
685621618 2800 01586718 145031 10296cryptoppg++_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2019082420190816
68888531 2960 01574123 145799 10264cryptoppg++_-Os_-fomit-frame-pointer2019082420190816
68888530 2960 01574123 145799 10264cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
690013612 0 01280635 143783 10552cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2019082420190816
69128530 2960 01574123 145799 10264cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2019082420190816
691621415 2800 01583803 145039 10296cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2019082420190816
692042782 5600 01583819 145039 10296cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2019082420190816
69368531 2960 01574179 145799 10264cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
699621660 2800 01584402 145031 10296cryptoppg++_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2019082420190816
700420969 2800 01582834 145031 10296cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
70088531 2960 01574123 145799 10264cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
70488530 2960 01574139 145799 10264cryptoppg++_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2019082420190816
704821660 2800 01584402 145031 10296cryptoppg++_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2019082420190816
711621422 2800 01587267 145039 10296cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2019082420190816
713621415 2800 01583803 145039 10296cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2019082420190816
714821466 2800 01584226 145031 10296cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2019082420190816
715221416 2800 01583803 145039 10296cryptoppg++_-m64_-O_-fomit-frame-pointer2019082420190816
71648531 2960 01574123 145799 10264cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2019082420190816
71808531 2960 01574123 145799 10264cryptoppg++_-m64_-Os_-fomit-frame-pointer2019082420190816
718813612 0 01280635 143783 10552cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
72008530 2960 01574123 145799 10264cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2019082420190816
720421592 2800 01587594 145031 10296cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2019082420190816
723221618 2800 01586654 145031 10296cryptoppg++_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2019082420190816
724821415 2800 01583803 145039 10296cryptoppg++_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2019082420190816
726421697 2800 01586770 145031 10296cryptoppg++_-O3_-fomit-frame-pointer2019082420190816
726821840 2800 01589242 145031 10296cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2019082420190816
72968530 2960 01574139 145799 10264cryptoppg++_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2019082420190816
733621376 2800 01583843 145039 10296cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2019082420190816
734421416 2800 01583803 145039 10296cryptoppg++_-O_-fomit-frame-pointer2019082420190816
734821621 2800 01587130 145031 10296cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2019082420190816
73568531 2960 01574123 145799 10264cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2019082420190816
736021622 2800 01584434 145031 10296cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2019082420190816
73768530 2960 01574139 145799 10264cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2019082420190816
740021467 2800 01584226 145031 10296cryptoppg++_-O2_-fomit-frame-pointer2019082420190816
742843984 5600 01588558 145031 10296cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
743213528 0 01279883 143783 10552cryptoppclang++_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2019082420190816
746421415 2800 01583803 145039 10296cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2019082420190816
748421467 2800 01584226 145031 10296cryptoppg++_-m64_-O2_-fomit-frame-pointer2019082420190816
75088531 2960 01574123 145799 10264cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2019082420190816
751221572 2800 01584386 145031 10296cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2019082420190816
756021657 2800 01586786 145031 10296cryptoppg++_-m64_-march=core2_-O3_-fomit-frame-pointer2019082420190816
75848531 2960 01574123 145799 10264cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2019082420190816
761621103 2800 01585326 145031 10296cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2019082420190816
761621722 2800 01586718 145031 10296cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2019082420190816
762413525 0 01282891 143783 10264cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
762821622 2800 01584434 145031 10296cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2019082420190816
764817060 5920 01574123 145799 10264cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2019082420190816
765643838 5600 01585850 145031 10296cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2019082420190816
76608530 2960 01574123 145799 10264cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2019082420190816
771213525 0 01282891 143783 10264cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2019082420190816
772421722 2800 01586806 145031 10296cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2019082420190816
772421416 2800 01583899 145039 10296cryptoppg++_-march=k8_-O_-fomit-frame-pointer2019082420190816
776021697 2800 01586770 145031 10296cryptoppg++_-m64_-O3_-fomit-frame-pointer2019082420190816
786821660 2800 01584402 145031 10296cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2019082420190816
78968530 2960 01574139 145799 10264cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2019082420190816
803621660 2800 01584402 145031 10296cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2019082420190816
810420969 2800 01582834 145031 10296cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2019082420190816
824021722 2800 01586806 145031 10296cryptoppg++_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2019082420190816
871221992 2800 01588558 145031 10296cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2019082420190816
908819094 4984 01591111 147495 10264cryptoppg++2019082420190816

Test failure

Implementation: cryptopp
Security model: unknown
Compiler: g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

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