From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= Subject: Re: Guix-HPC activity report Date: Fri, 15 Feb 2019 18:09:35 +0100 Message-ID: <87d0ntm10w.fsf@inria.fr> References: <871s4dm7xc.fsf@gnu.org> <20190214112551.2f1e46b6@ultron.hulten.org> <87zhqyph1n.fsf@inria.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([209.51.188.92]:35625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gugzp-0008UH-Vj for guix-devel@gnu.org; Fri, 15 Feb 2019 12:09:54 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gugzp-0001ME-1u for guix-devel@gnu.org; Fri, 15 Feb 2019 12:09:53 -0500 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:47455) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gugzl-000145-Dh for guix-devel@gnu.org; Fri, 15 Feb 2019 12:09:50 -0500 In-Reply-To: (zimoun's message of "Thu, 14 Feb 2019 16:35:37 +0100") 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" To: zimoun Cc: guix-devel Hi Simon, zimoun skribis: > In the Guix FFTW package definition, there is a comment about AVX. > > Well, is it still accurate ? > Is Guix binary still slower than other ? The comment links to , which reads: Enable various SIMD instruction sets. [=E2=80=A6] FFTW will try to detect= at runtime whether the CPU supports these extensions. That is, you can compile with --enable-avx and the code will still run on a CPU without AVX support. So I believe the numbers one gets with the =E2=80=98fftw=E2=80=99 package i= n Guix are the best one can get because FFTW does the right thing of using the right version of its hot functions at run time. (That said, you can redo the benchs, and if this is not the case, it=E2=80=99s a bug! :-)) See also this article, which addresses this topic: https://guix-hpc.bordeaux.inria.fr/blog/2018/01/pre-built-binaries-vs-per= formance/ Thanks, Ludo=E2=80=99.