On Tue, Jan 5, 2016 at 12:30 AM, Roy Stogner <royst...@ices.utexas.edu>
wrote:

>
> On Mon, 4 Jan 2016, Tim Adowski wrote:
>
> > However, all versions of GCC were unable to vectorize the Ke loop
> > due to "bad data ref", and both Intel versions required "#pragma
> > ivdep" in order to vectorize the Ke loop.
>
> One last thought: is it possible that what is confusing gcc isn't your
> class, but rather the DenseMatrix class?  Try replacing "Ke(i,j)" with
> "my_vector[i*M+j]" or whatever and see if gcc can handle that?


I'd bet on it. Tim, had you not tried this already? I thought we'd chatted
about this?
------------------------------------------------------------------------------
_______________________________________________
Libmesh-devel mailing list
Libmesh-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to