[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