[Clp] skylake xeons and AVX-512

John Forrest john.forrest at fastercoin.com
Sat Feb 25 10:53:46 EST 2017


David,

I have done a bit of work to use AVX2 on Haswell architecture.  At 
present it is only in pricing out matrix as that seemed the best 
candidate for vector instructions.  I was partly just playing around and 
the code was aimed at primal simplex.  For dense factorizations, I am 
sure openblas etc will be upgraded.

There were alignment issues on Haswell, and I can look to see what is 
new on later architectures.

The idea was to be able to generate a copy of matrix suitable for vector 
instructions.  This was done using some dubious parameters and -DAVX2=4 
(for Haswell) in configure to get performance improvement.

John Forrest
On 25/02/17 11:04, David Prime wrote:
> Hi all,
>
> With the release of the new Xeon Skylake CPUs imminent and google 
> compute cloud offering early access to servers running them, I'm 
> wondering if there's any pre existing work or thoughts on how CLP 
> performs with these extra SIMD extensions?
>
> I'm planning to get hold of a few servers as soon as I can and compile 
> the lib with various compilers/settings and see if there are any nice 
> automatic optimisations to be had. I'll share any benchmarks I 
> generate and maybe we can see if there's any further room for 
> optimisation on these new architectures.
>
> Are there any clp specific build flags to enable/disable certain 
> features that could be relevant here?
>
> Cheers,
> David
>
>
> _______________________________________________
> Clp mailing list
> Clp at list.coin-or.org
> http://list.coin-or.org/mailman/listinfo/clp


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://list.coin-or.org/pipermail/clp/attachments/20170225/fe24c33c/attachment-0001.html>


More information about the Clp mailing list