Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
8820 | regs | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
8820 | regs | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
8960 | regs | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
9674 | regs | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
9828 | regs | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
9940 | regs | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
10738 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
11550 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
12054 | ref | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
12124 | ref | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
13468 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
14994 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17010 | moon/avx/64 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
17024 | moon/avx/64 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
17052 | avxicc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17052 | avxicc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17052 | avxicc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17052 | avxicc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17052 | avxicc | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
17066 | moon/avx/64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17066 | moon/avx/64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17066 | avxicc | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
17080 | xmm | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
17094 | moon/avx/64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17178 | moon/avx/64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
17262 | xmm | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
18256 | xmm | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
18354 | xmm | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
18354 | xmm | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
19166 | xmm | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22428 | avx2-3 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
22428 | avx2-3 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
22456 | moon/avx2/64 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
22456 | moon/avx2/64 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
22470 | moon/avx2/64 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22526 | moon/avx2/64 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22540 | moon/avx2/64 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22540 | avx2-1 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
22554 | moon/avx2/64 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
22596 | avx2-1 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
22694 | avx2-2 | icc -xMIC-AVX512 -O3 -fomit-frame-pointer | 20160806 | 20160731 |
22722 | avx2-2 | icc -xMIC-AVX512 -O2 -fomit-frame-pointer | 20160806 | 20160731 |
23268 | avx2-1 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23492 | avx2-1 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23492 | avx2-1 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23562 | avx2-1 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23646 | avx2-3 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23744 | avx2-2 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23786 | avx2-3 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23786 | avx2-3 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23856 | avx2-2 | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23856 | avx2-2 | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
23884 | avx2-2 | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |
25200 | avx2-3 | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20160806 | 20160731 |