Hi. I'm trying to speedup some serial code using SSE and AVX (computational code with SOA data structure). SSE version gives good speedup, up to 2 times using double and some more using float. But when I'm trying to use AVX the same way I've get same speed when using SSE. Attempts to solve this problem with google gave the result that the problem is the memory speed.
Is it possible to speed up this code using AVX?
OS: linux, ubuntu, x86_64
Compilers: gcc and icc
Compile: cd src && make
Run: cd tests/sse2 && ./test.sh
See result: cd tests/sse2 && gnuplot -p plot1.gnu