Quantcast
Channel: Intel® Software - Intel® C++ Compiler
Viewing all articles
Browse latest Browse all 1175

Need AVX2 Intel v18 compile for slowest LZSS compressor paired with Fastest decompressor

$
0
0

Hope, someone compile Nakamichi with AVX2, wanna see how all incoming *lake CPUs behave in this AWESOME area.

After writing many variants of my amateurish simple LZSS compressor targeting textual data, here comes the strongest (with 1TB Sliding Window) - Nakamichi 'Ryuugan-ditto-1TB'.

Along with my wish to share the C source of this unique etude, I ask for AVX2 executable/compile with the latest Intel C optimizer.
You see, the attached file with the source and the Intel v15 SSE4.1 and AVX compiles has the compilation line:

icl /TP /O3 /arch:core-avx2 Nakamichi_Ryuugan-ditto-1TB.c lzsse2.cpp -D_N_XMM -D_N_prefetch_4096 -D_N_HIGH_PRIORITY -D_icl_mumbo_jumbo_ /FAcs

In my testing, AVX is 1+GB/s faster than SSE4.1 counterpart, wonder how much gain AVX2 is adding?!

Concerning SSE4.1/AVX/AVX2, full credits go to:
https://github.com/ConorStokes/LZSSE

http://conorstokes.github.io/compression/2016/02/15/an-LZ-codec-designed...

The 'Bible' roster benchmark is attached as a PDF.

Wanna run this AVX2 compile on my laptop (i5-7200u) and update the roster thus showing the gains AVX2 and latest Intel Optimizer deliver.


Viewing all articles
Browse latest Browse all 1175

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>