From edd at debian.org  Mon Nov 23 18:58:21 2015
From: edd at debian.org (Dirk Eddelbuettel)
Date: Mon, 23 Nov 2015 11:58:21 -0600
Subject: [Rd] MKL Acceleration encouraging; need adjust package builds?
In-Reply-To: <CAErODj87PsLYoihk8Cd+gd_oLLWx1oaxO-0G3rNe4i5j+AV38w@mail.gmail.com>
References: <CAErODj87PsLYoihk8Cd+gd_oLLWx1oaxO-0G3rNe4i5j+AV38w@mail.gmail.com>
Message-ID: <22099.21437.853760.178270@max.nulle.part>


We said it before, but it bears repeating: BLAS is an interface.

So unless you use on a static library build, these library can be switch
after compilation and at essentially any point in time.  My (unfinished)
package gcbd shows how in its simple and vignette by comparing a number of
BLAS implementations.  See the (now dated) chart on page 9 of
  https://cran.rstudio.com/web/packages/gcbd/vignettes/gcbd.pdf
or this (old) blog post
  http://dirk.eddelbuettel.com/blog/2010/10/03/

While the charts could do with an update, they do show how eg reference blas
is clearly outperformed by Atlas or GotoBLAS (the predecessor to OpebBLAS).

Hope this helps,  Dirk

-- 
http://dirk.eddelbuettel.com | @eddelbuettel | edd at debian.org



[Rd] MKL Acceleration encouraging; need adjust package builds?
Dirk Eddelbuettel