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
CPU: i7-2670QM
Compilers: gcc and icc
Code: http://code.google.com/p/le2d/source/browse/#git%2Fsrc
Compile: cd src && make
Run: cd tests/sse2 && ./test.sh
See result: cd tests/sse2 && gnuplot -p plot1.gnu
Thanks.




