From avraham.adler at gmail.com  Thu Jan 11 17:57:58 2018
From: avraham.adler at gmail.com (Avraham Adler)
Date: Thu, 11 Jan 2018 11:57:58 -0500
Subject: [Rd] OpenBLAS in everyday R?
In-Reply-To: <FD53F21E-0E46-423C-BDC5-F62E7C44A5B6@nyu.edu>
References: <mailman.7.1513508402.51277.r-devel@r-project.org>
 <d895e254-67f0-f609-0fde-b32c949f12cf@gmail.com>
 <804CB69F-0628-4ACF-A3A5-CDEFA292B565@nyu.edu>
 <6220ffde-1ba0-3e52-5a94-ada9be05f81d@gmail.com>
 <866170A0-52CE-4984-84EF-DF75AB1F6056@nyu.edu>
 <fb7c236b-89ea-2818-6e0e-b726b6dca752@gmail.com>
 <FD53F21E-0E46-423C-BDC5-F62E7C44A5B6@nyu.edu>
Message-ID: <CAL6gwn+X3dkqyVQ7DFeW-5FZ0jgT6pf_-3Vxza1+JjmXnRFCUg@mail.gmail.com>

On Thu, Jan 11, 2018 at 10:38 AM, Keith O'Hara <keith.ohara at nyu.edu> wrote:

[snip]
>
> Perhaps another point for Juan?s list: whether OpenBLAS is the right choice to pair with. The library itself hasn?t produced optimized kernels for any of the Intel *Lake chips yet; might be worth considering its near- and long-term future (vs something else).
>

Regarding this point, please see this thread on OpenBLAS-users [1], in
specific the third post by Jeff Hammond who says he is an employee of
Intel, where he says:

 "Skylake Xeon processors with AVX-512 are definitely going to require
code changes to perform optimally. However, the Core i[357] processors
up to and including Kaby Lake do not support AVX-512 and thus can
suffice with the existing AVX2 implementation that targets Haswell.
See https://ark.intel.com/#@Processors and look for "Instruction Set
Extensions" for full details on on specific SKUs."

I presume this holds for CoffeeLake as well, as it's pretty much a
hexacore SkyLake.

Thank you,

Avi

[1] https://groups.google.com/d/msg/openblas-users/XU6-9h-geVE/mwz2ewKrCQAJ



[Rd] OpenBLAS in everyday R?
Avraham Adler