Re: [eigen] Status of AVX support

[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]


If you compile with -mavx, there will be no SSE code generated by GCC.
The SSE intrinsics will compile to corresponding AVX intrinsics. So
this penalty is not much of a bother.

On Wed, Dec 7, 2011 at 11:23 AM, Rhys Ulerich <rhys.ulerich@xxxxxxxxx> wrote:
>> W.r.t porting to AVX: Be aware that there might be some pitfalls with
>> AVX-performance:
>> http://www.agner.org/optimize/blog/read.php?i=142
>
> Interesting tidbit from that link "If the programmer inadvertently
> mixes AVX and non-AVX vector instructions in the same code then there
> is a penalty of 70 clock cycles for each transition between the two
> forms."
>
> Thank you for the pointer to the blog,
> Rhys
>
>



-- 
Rohit Garg

http://rpg-314.blogspot.com/

Graduate Student
Applied and Engineering Physics
Cornell University



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/