From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Bavier Subject: Re: RFC: building numpy against OpenBLAS. Date: Fri, 22 May 2015 11:16:00 -0400 (EDT) Message-ID: <1671511688.83740600.1432307760239.JavaMail.root@centurylink.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:40096) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YvogM-0001xA-5f for guix-devel@gnu.org; Fri, 22 May 2015 11:16:22 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YvogI-00036m-8s for guix-devel@gnu.org; Fri, 22 May 2015 11:16:18 -0400 Received: from mail.centurylink.net ([205.219.233.9]:26879 helo=smtp.centurylink.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YvogH-00034T-Uf for guix-devel@gnu.org; Fri, 22 May 2015 11:16:14 -0400 In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Ricardo Wurmus Cc: guix ----- Ricardo Wurmus wrote: > python-numpy currently depends on Atlas, which means that it cannot be > substituted with a binary built elsewhere. OpenBLAS is an alternative > to Atlas and the binary can be used on all supported CPUs at runtime. > This makes it possible for us to make numpy substitutable. [...] > Anyway, I just wanted to post this here to ask for opinions. Maybe this > is a bad idea. (In my case it makes sense not to use Atlas, because the > compile-time tuning is useless when a shared store is used and clients > use Atlas on machines other than the build host.) > I would very much like to see OpenBLAS substituted for atlas whereever possible. The runtime performance of OpenBLAS is quite a bit better than ATLAS. I've seen e.g. OpenBLAS to be roughly 20% faster than ATLAS for GEMM calls on Sandybridge platforms. `~Eric