Boost Matrix Operation Speed with AVX

AVX stands for Advanced Vector Extension of Intel's recent CPUs. To be more superior than SSE, you can operate on 256 bit data with 1 instruction, which can be long as 2 or 4 elements in a matrix vector.