From unknown Fri Jun 20 07:20:22 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#34188 <34188@debbugs.gnu.org> To: bug#34188 <34188@debbugs.gnu.org> Subject: Status: [PATCH] gnu: Add ELPA. Reply-To: bug#34188 <34188@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:20:22 +0000 retitle 34188 [PATCH] gnu: Add ELPA. reassign 34188 guix-patches submitter 34188 ericbavier@centurylink.net severity 34188 normal tag 34188 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 24 01:17:29 2019 Received: (at submit) by debbugs.gnu.org; 24 Jan 2019 06:17:30 +0000 Received: from localhost ([127.0.0.1]:43246 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gmYKI-0001Ep-8w for submit@debbugs.gnu.org; Thu, 24 Jan 2019 01:17:29 -0500 Received: from eggs.gnu.org ([209.51.188.92]:41479) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gmYKC-0001EX-On for submit@debbugs.gnu.org; Thu, 24 Jan 2019 01:17:21 -0500 Received: from lists.gnu.org ([209.51.188.17]:32930) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gmYK7-0000H7-Lq for submit@debbugs.gnu.org; Thu, 24 Jan 2019 01:17:11 -0500 Received: from eggs.gnu.org ([209.51.188.92]:51678) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gmYK6-0003t8-9r for guix-patches@gnu.org; Thu, 24 Jan 2019 01:17:11 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, MIME_QP_LONG_LINE autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gmYK5-0000C5-69 for guix-patches@gnu.org; Thu, 24 Jan 2019 01:17:10 -0500 Received: from mail.onyx.syn-alias.com ([206.152.134.66]:6566 helo=smtp.centurylink.net) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gmYK4-0000AX-UI for guix-patches@gnu.org; Thu, 24 Jan 2019 01:17:09 -0500 DKIM-Signature: v=1; a=rsa-sha1; d=centurylink.net; s=ctl201402; c=relaxed/simple; q=dns/txt; i=@centurylink.net; t=1548310627; h=From:Subject:Date:To:MIME-Version:Content-Type; bh=KA1i5gt5NFyF1cctZ/t8e98vMnA=; b=hhw7yqkjjFi7B5mfNIpGiRH8bDsiKIvHDGko6uegqScfLGLoUZQFeU4GIr1Q68/W VVaq4Tj0t8WxuEIWNphLAyVbL76nxO7sj8sofboJjs1j3nita21bChMn9+m5BIly OO4+iq2DGLEX/BAHQDKp5rFb7H2WXRM0bqgdGU5jHsqKrpsdUX/o3/UMC+4HheGo sBFhgoMpHKUxyip6wyU0BZ7tHbDkgy5jTUoi/uaVkjCZ1Vqw/oqIr0TCxt/PwdtT GdZOdGRs2xScuHjDZI+3E5bNqzJ0J/6WDSR5OwWXBnDbcoi7iHkKDf4p4sBU7zAH +lg84R34hkBgdBjgHRAgWA==; X_CMAE_Category: , , X-CNFS-Analysis: v=2.3 cv=a6xOCnaF c=1 sm=1 tr=0 a=c4ELDkRixJ9967ke8+/osA==:117 a=c4ELDkRixJ9967ke8+/osA==:17 a=KGjhK52YXX0A:10 a=IkcTkHD0fZMA:10 a=3JhidrIBZZsA:10 a=zSv6zi-ZgakA:10 a=kBl-OI3rAAAA:8 a=yU6rqDt0AAAA:8 a=mDV3o1hIAAAA:8 a=inoG4m36AAAA:8 a=s_ZvC2PqAAAA:8 a=1cBlP2KbAAAA:8 a=pbPJX3KNAAAA:8 a=iOHvl7tRDmguC344YFwA:9 a=RXSRFsg2RaSU1_SU:21 a=yag2IG2bDIyIYcrZ:21 a=QEXdDO2ut3YA:10 a=pLxN2xGgR0OPbCgNAGn6:22 a=h6dAC4_YNblXK2NANfBP:22 a=_FVE-zBwftR9WsbkzFJk:22 a=_Qgj-RFg6mImvLaOgLPg:22 a=aFptD_jymfZPbHTSTAos:22 a=sVIR2NZf5ZpJ0KoDd6yV:22 a=oq68ferKVpmdzqj7Fr_q:22 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine X-Authed-Username: ZXJpY2JhdmllckBjZW50dXJ5bGluay5uZXQ= Authentication-Results: smtp02.onyx.dfw.sync.lan smtp.user=ericbavier@centurylink.net; auth=pass (LOGIN) Received: from [97.116.99.100] ([97.116.99.100:42348] helo=localhost.localdomain) by smtp.centurylink.net (envelope-from ) (ecelerity 3.6.25.56547 r(Core:3.6.25.0)) with ESMTPSA (cipher=DHE-RSA-AES128-GCM-SHA256) id EA/E4-04383-268594C5; Thu, 24 Jan 2019 01:17:06 -0500 From: ericbavier@centurylink.net To: guix-patches@gnu.org Subject: [PATCH] gnu: Add ELPA. Date: Thu, 24 Jan 2019 00:16:49 -0600 Message-Id: <20190124061649.3896-1-ericbavier@centurylink.net> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Length: 5198 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 206.152.134.66 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: Eric Bavier X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) From: Eric Bavier * gnu/packages/maths.scm (elpa, elpa-openmpi): New variables. --- gnu/packages/maths.scm | 86 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 85 insertions(+), 1 deletion(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 2f52b4a0ff..5dff1c4d0a 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -2,7 +2,7 @@ ;;; Copyright =C2=A9 2013, 2014, 2015, 2016 Andreas Enge ;;; Copyright =C2=A9 2013 Nikita Karetnikov ;;; Copyright =C2=A9 2014, 2016, 2017 John Darrington -;;; Copyright =C2=A9 2014, 2015, 2016, 2017, 2018 Eric Bavier +;;; Copyright =C2=A9 2014, 2015, 2016, 2017, 2018, 2019 Eric Bavier ;;; Copyright =C2=A9 2014 Federico Beffa ;;; Copyright =C2=A9 2014 Mathieu Lirzin ;;; Copyright =C2=A9 2015, 2016, 2017, 2018, 2019 Ricardo Wurmus @@ -3990,6 +3990,90 @@ as equations, scalars, vectors, and matrices.") theories} (SMT) solver. It provides a C/C++ API, as well as Python bindings.") (license license:expat))) +(define-public elpa + (package + (name "elpa") + (version "2018.11.001") + (source (origin + (method url-fetch) + (uri (string-append "http://elpa.mpcdf.mpg.de/html/Releases/" + version "/elpa-" version ".tar.gz")) + (sha256 + (base32 + "05hv3v5i6xmziaizw350ff72y1c3k662r85fm3xfdrkclj5zw9yc")))) + (build-system gnu-build-system) + (native-inputs + `(("fortran" ,gfortran) + ("perl" ,perl))) ;for configure and deps + (inputs + `(("blas" ,openblas))) + (arguments + `(#:configure-flags + `(;"--enable-openmp" + "--with-mpi=3Dno" + ;; ELPA unfortunately does not support runtime dispatch, so we can + ;; only enable the "generic" kernels. See the "Cross compilation" + ;; section of INSTALL.md. + "--enable-generic" + "--disable-sse" "--disable-sse-assembly" ;Require SSE3 + "--disable-avx" "--disable-avx2" "--disable-avx512" + ,(string-append "CFLAGS=3D-O3 " + "-funsafe-loop-optimizations -funsafe-math-optimizations " + "-ftree-vect-loop-version -ftree-vectorize " + ,(let ((system (or (%current-target-system) + (%current-system)))) + (cond + ((or (string-prefix=3F "x86_64" system) + (string-prefix=3F "i686" system)) + "-msse2") + (else ""))))) + #:parallel-tests=3F #f ;tests are multi-threaded, via BLAS + #:phases + (modify-phases %standard-phases + (add-before 'configure 'patch-header-generation + (lambda _ + (substitute* "configure" + (("^ *make.*top_srcdir=3D\"\\$srcdir\"" &) + (string-append & " CPP=3D\"$CPP\""))) + #t)) + (add-before 'check 'setup-tests + (lambda _ + ;; Decrease test time and RAM use by computing fewer eigenvalues. + ;; The flags are (MATRIX-SIZE, EIGENVALUES, BLOCK-SIZE), where + ;; the default is (500, 250, 16) for C tests and (5000, 150, 16) + ;; for Fortran. This also causes several tests to pass that + ;; otherwise would otherwise fail with matrix size 5000; possibly + ;; due to floating point tolerances that are too tight. + (setenv "TEST_FLAGS" "1500 50 16") ;from elpa.spec + (setenv "OMP_NUM_THREADS" (number->string (parallel-job-count))) + (substitute* "Makefile" + ;; Test scripts are generated, patch the shebang + (("#!/bin/bash") (string-append "#!" (which "sh")))) + #t))))) + (home-page "http://elpa.mpcdf.mpg.de") + (synopsis "Eigenvalue solvers for symmetric matrices") + (description + "The ELPA library provides efficient and scalable direct eigensolvers for +symmetric matrices.") + (license license:lgpl3))) + +(define-public elpa-openmpi + (package (inherit elpa) + (name "elpa-openmpi") + (inputs + `(("mpi" ,openmpi) + ("scalapack" ,scalapack) + ,@(package-inputs elpa))) + (arguments + (substitute-keyword-arguments (package-arguments elpa) + ((#:configure-flags cf '()) + `(cons "--with-mpi=3Dyes" (delete "--with-mpi=3Dno" ,cf))) + ((#:phases phases '%standard-phases) + `(modify-phases ,phases + (add-before 'check 'mpi-setup + ,%openmpi-setup))))) ;XXX: Need to adjust OMP_NUM_THREADS=3F + (synopsis "Eigenvalue solvers for symmetric matrices (with MPI support)"))) + (define-public elemental (package (name "elemental") -- 2.20.1 From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 05 06:19:15 2019 Received: (at 34188) by debbugs.gnu.org; 5 Feb 2019 11:19:15 +0000 Received: from localhost ([127.0.0.1]:60247 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gqyl0-0006hX-TA for submit@debbugs.gnu.org; Tue, 05 Feb 2019 06:19:15 -0500 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:30419) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gqykx-0006hI-NN for 34188@debbugs.gnu.org; Tue, 05 Feb 2019 06:19:13 -0500 X-IronPort-AV: E=Sophos;i="5.56,563,1539640800"; d="scan'208";a="368053371" Received: from unknown (HELO ribbon) ([193.50.110.247]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/AES256-GCM-SHA384; 05 Feb 2019 12:19:05 +0100 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: ericbavier@centurylink.net Subject: Re: [bug#34188] [PATCH] gnu: Add ELPA. References: <20190124061649.3896-1-ericbavier@centurylink.net> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: 17 =?utf-8?Q?Pluvi=C3=B4se?= an 227 de la =?utf-8?Q?R=C3=A9volution?= X-PGP-Key-ID: 0x090B11993D9AEBB5 X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4 0CFB 090B 1199 3D9A EBB5 X-OS: x86_64-pc-linux-gnu Date: Tue, 05 Feb 2019 12:19:05 +0100 In-Reply-To: <20190124061649.3896-1-ericbavier@centurylink.net> (ericbavier's message of "Thu, 24 Jan 2019 00:16:49 -0600") Message-ID: <87y36uiity.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 34188 Cc: Eric Bavier , 34188@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) Hello, ericbavier@centurylink.net skribis: > From: Eric Bavier > > * gnu/packages/maths.scm (elpa, elpa-openmpi): New variables. [...] > + (arguments > + `(#:configure-flags > + `(;"--enable-openmp" No OpenMP support, yet the =E2=80=98setup-tests=E2=80=99 phase sets OMP_NUM= _THREADS. Did you mean to uncomment it? > + "--with-mpi=3Dno" > + ;; ELPA unfortunately does not support runtime dispatch, so we = can > + ;; only enable the "generic" kernels. See the "Cross compilati= on" > + ;; section of INSTALL.md. > + "--enable-generic" > + "--disable-sse" "--disable-sse-assembly" ;Require SSE3 > + "--disable-avx" "--disable-avx2" "--disable-avx512" For a future patch, do you think you can enable function multi-versioning (FMV) for this code using the scripts at ? That=E2=80=99d be pretty c= ool. > + (synopsis "Eigenvalue solvers for symmetric matrices") > + (description > + "The ELPA library provides efficient and scalable direct eigensolve= rs for > +symmetric matrices.") > + (license license:lgpl3))) v3 only? Also, should we add a =E2=80=98supported-systems=E2=80=99 field or is it su= pposed to work on any architecture? Apart from that it LGTM, thank you! Ludo=E2=80=99. From debbugs-submit-bounces@debbugs.gnu.org Tue Feb 05 10:13:15 2019 Received: (at 34188) by debbugs.gnu.org; 5 Feb 2019 15:13:15 +0000 Received: from localhost ([127.0.0.1]:33621 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gr2PT-00007a-D3 for submit@debbugs.gnu.org; Tue, 05 Feb 2019 10:13:15 -0500 Received: from mail.onyx.syn-alias.com ([206.152.134.66]:42313 helo=smtp.centurylink.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gr2PR-00007M-5K for 34188@debbugs.gnu.org; Tue, 05 Feb 2019 10:13:14 -0500 DKIM-Signature: v=1; a=rsa-sha1; d=centurylink.net; s=ctl201402; c=relaxed/simple; q=dns/txt; i=@centurylink.net; t=1549379587; h=From:Subject:Date:To:MIME-Version:Content-Type; bh=9ZR8f+zRUhDNLQ5WS5nSMUKfED4=; b=yT25zp+afK9p6WDyNJV1uq3T4axF53v52lKGcxoSgBbmJ28Q0BI6ItkyRYh1ZJeg 5wW2XZd3PFQ33PXBV5XlSiwbW50Ejfw7sxxnPnUmGNDaH4C3pS6px+rQ8Z9RTpfk GQnf/bh3VaVhbZFXczvISZdqG6bDSp67Zib2pZybmJT+P0H2iAhz5MgsU28sRVMg 2Ds1y5J0OzO2jTKQVGn8cpbKAUkwoG/xkgm+C1oU1YjtAwv8hSmmt8lVdBoC8eht Z9NDBLYkf6+m8rKYXyLlFdB1SLog+IiTOW5l/oyw+dxj6KOXEMNXd2iNmnJhSMgz YzPz/BmRqrmtE5WoUqnRew==; X_CMAE_Category: , , X-CNFS-Analysis: v=2.3 cv=IYz5plia c=1 sm=1 tr=0 a=QyxltsrUb1TgOUMZEPHifA==:117 a=QyxltsrUb1TgOUMZEPHifA==:17 a=KGjhK52YXX0A:10 a=CFTnQlWoA9kA:10 a=zSv6zi-ZgakA:10 a=I_5RNyk1AAAA:8 a=kBl-OI3rAAAA:8 a=ReHBJzmIAAAA:20 a=IEtcNZfBOjGD4U_hZb4A:9 a=QEXdDO2ut3YA:10 a=81M-zH7eeOV28GHrWikA:9 a=Eh9yxdLE6B1twWrs3SXz:22 a=pLxN2xGgR0OPbCgNAGn6:22 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine X-Authed-Username: ZXJpY2JhdmllckBjZW50dXJ5bGluay5uZXQ= Authentication-Results: smtp03.onyx.dfw.sync.lan smtp.user=ericbavier@centurylink.net; auth=pass (LOGIN) Received: from [97.116.114.155] ([97.116.114.155:41112] helo=localhost) by smtp.centurylink.net (envelope-from ) (ecelerity 3.6.25.56547 r(Core:3.6.25.0)) with ESMTPSA (cipher=AES256-GCM-SHA384) id B3/FD-25010-208A95C5; Tue, 05 Feb 2019 10:13:07 -0500 Date: Tue, 5 Feb 2019 09:12:55 -0600 From: Eric Bavier To: Ludovic =?UTF-8?B?Q291cnTDqHM=?= Subject: Re: [bug#34188] [PATCH] gnu: Add ELPA. Message-ID: <20190205091255.2d67f5ad@centurylink.net> In-Reply-To: <87y36uiity.fsf@gnu.org> References: <20190124061649.3896-1-ericbavier@centurylink.net> <87y36uiity.fsf@gnu.org> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/xrlR_biVgys.=_LibRiw6.i"; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34188 Cc: Eric Bavier , 34188@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Sig_/xrlR_biVgys.=_LibRiw6.i Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, 05 Feb 2019 12:19:05 +0100 Ludovic Court=C3=A8s wrote: > Hello, >=20 > ericbavier@centurylink.net skribis: >=20 > > From: Eric Bavier > > > > * gnu/packages/maths.scm (elpa, elpa-openmpi): New variables. =20 >=20 > [...] >=20 > > + (arguments > > + `(#:configure-flags > > + `(;"--enable-openmp" =20 >=20 > No OpenMP support, yet the =E2=80=98setup-tests=E2=80=99 phase sets OMP_N= UM_THREADS. > Did you mean to uncomment it? Oops, right, I had meant to uncomment this. >=20 > > + "--with-mpi=3Dno" > > + ;; ELPA unfortunately does not support runtime dispatch, so w= e can > > + ;; only enable the "generic" kernels. See the "Cross compila= tion" > > + ;; section of INSTALL.md. > > + "--enable-generic" > > + "--disable-sse" "--disable-sse-assembly" ;Require SSE3 > > + "--disable-avx" "--disable-avx2" "--disable-avx512" =20 >=20 > For a future patch, do you think you can enable function > multi-versioning (FMV) for this code using the scripts at > ? That=E2=80=99d be pretty= cool. It would be cool. And this package might be a good candidate to test, since we can also compare the achieved performance against the hand-rolled assembly. >=20 > > + (synopsis "Eigenvalue solvers for symmetric matrices") > > + (description > > + "The ELPA library provides efficient and scalable direct eigensol= vers for > > +symmetric matrices.") > > + (license license:lgpl3))) =20 >=20 > v3 only? Indeed. There is no "or later" verbiage in file headers. >=20 > Also, should we add a =E2=80=98supported-systems=E2=80=99 field or is it = supposed to > work on any architecture? It should work on any system, especially given that the "generic" kernels are used. >=20 > Apart from that it LGTM, thank you! >=20 Thanks for the review. I'll send an updated patch soon. `~Eric --Sig_/xrlR_biVgys.=_LibRiw6.i Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoMXjUi7471xkzbfw/XPKxxnTJWYFAlxZp/cACgkQ/XPKxxnT JWYIvQ//aeU74lmt0lnE5WR8EPRdocdeTQDWe7KbqdHSYDDK3NGyyeXpxe1L28xM gDaWnEKGigTRJScS9BtrFnB7h8Yc7ZjZfHU/aCQ9al6A2Z+WSMiRJGFupOEPbRq5 bgZ8MADb+rkUHpnEtV4O1z/KIW/q8s/mmscqlY470rrV6CdBYL045ZKTj1ztdESG 8Ed/WKqaYuq1Bqm9zKYm5vhSWSWJy7w9iZGE8utWTD/rdiWYJlqcNORRc9/QgIjb j5s8YMV+dEIi74IkKbr/PdJjhGHuazfYchqXsOIyxTj2RRaVCGmMcRQZ/1VGMNCM JuqZ04xP/rmBd0NWUTl1XGTqeolMdpwFquy8vTrWpy9ZQ75ocqrg8QJP3b49zNRZ GeToPDvPv/wGOkoI3uwWgUrxzX6uQfuuH7hnK24Fe78EvQUB9gvnqr+jnViTtoBo GrmzIywbC1ReFBuyNrKrAqKUqGUzUflG4859XJOoErLTAihfCKh8S6iZPmg53L18 UhrO1FnF53Dz0gScVoFIwQ78asDAiY8DULPrwD1OeY7U/Un5udfX8hDOMgKGNJqN LR6A3+DjvnJAS1PKr68k6ii5belvyJPVN/qUHivZKYD3rw4o+tf36Zq39SPeMDLQ B8ySPh8YE8M54SyicrwP1lxmYL3Z3vLiITDPlwpZJphvFJG51/Y= =6NbA -----END PGP SIGNATURE----- --Sig_/xrlR_biVgys.=_LibRiw6.i-- From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 13 15:13:16 2019 Received: (at 34188-done) by debbugs.gnu.org; 13 Feb 2019 20:13:16 +0000 Received: from localhost ([127.0.0.1]:47366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gu0uC-00034f-JZ for submit@debbugs.gnu.org; Wed, 13 Feb 2019 15:13:16 -0500 Received: from mail.onyx.syn-alias.com ([206.152.134.66]:57393 helo=smtp.centurylink.net) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gu0uB-00034S-6Q for 34188-done@debbugs.gnu.org; Wed, 13 Feb 2019 15:13:15 -0500 DKIM-Signature: v=1; a=rsa-sha1; d=centurylink.net; s=ctl201402; c=relaxed/simple; q=dns/txt; i=@centurylink.net; t=1550088789; h=From:Subject:Date:To:MIME-Version:Content-Type; bh=LnS2CTkSw2wYlnjaz/TgAjq1pB4=; b=lR21sAO8hXGJIvSGVkChbJcmZfyoOJMjPr0VmzdHLMsVpM9bMw18cNJ2jfuPp3si aqJdrcrVaGuxI4dxmxNGpxtzGPM7YrPWjeAIWVDGv+9NNg0PtkoHY5kiaN+Ij/ji YPB+8J4MRjYHwOSSSLny8FzmetZR1NRa8DpatsVht+dYKbxGb/SQVh6HShv6mmEv SwhqlsF5Ni5GdlHVL4bDgTNmraNKavXxrpZyfEeKkc7b3IrGsK449qeNNNqDztTb GUKrOKGEdyBYttYxaUDt7bB8IX5dQp1tiifIhY/tc/YlgF9zG5mclwyTUTZU6Ybm Wrr+EX6Et/iX1HeCeYZnfw==; X_CMAE_Category: , , X-CNFS-Analysis: v=2.3 cv=KKEk82No c=1 sm=1 tr=0 a=BfVlFhPyd91PDfmi2mD6hA==:117 a=BfVlFhPyd91PDfmi2mD6hA==:17 a=KGjhK52YXX0A:10 a=CFTnQlWoA9kA:10 a=zSv6zi-ZgakA:10 a=I_5RNyk1AAAA:8 a=ReHBJzmIAAAA:20 a=5eU5h-E0PfARmQMtMA0A:9 a=QEXdDO2ut3YA:10 a=4lqd32pMgEVH3kJOSAkA:9 a=Eh9yxdLE6B1twWrs3SXz:22 X-CM-Score: 0 X-Scanned-by: Cloudmark Authority Engine X-Authed-Username: ZXJpY2JhdmllckBjZW50dXJ5bGluay5uZXQ= Authentication-Results: smtp04.onyx.dfw.sync.lan smtp.user=ericbavier@centurylink.net; auth=pass (LOGIN) Received: from [97.116.106.8] ([97.116.106.8:50302] helo=localhost) by smtp.centurylink.net (envelope-from ) (ecelerity 3.6.25.56547 r(Core:3.6.25.0)) with ESMTPSA (cipher=AES256-GCM-SHA384) id A6/AB-30837-45A746C5; Wed, 13 Feb 2019 15:13:09 -0500 Date: Wed, 13 Feb 2019 14:13:07 -0600 From: Eric Bavier To: Ludovic =?UTF-8?B?Q291cnTDqHM=?= Subject: Re: [bug#34188] [PATCH] gnu: Add ELPA. Message-ID: <20190213141307.480b4750@centurylink.net> In-Reply-To: <20190205091255.2d67f5ad@centurylink.net> References: <20190124061649.3896-1-ericbavier@centurylink.net> <87y36uiity.fsf@gnu.org> <20190205091255.2d67f5ad@centurylink.net> X-Mailer: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-unknown-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; boundary="Sig_/RTeQfOlkuDRFpmUpqIYU6Jo"; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 34188-done Cc: Eric Bavier , 34188-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --Sig_/RTeQfOlkuDRFpmUpqIYU6Jo Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Tue, 5 Feb 2019 09:12:55 -0600 Eric Bavier wrote: > > =20 > > > + "--with-mpi=3Dno" > > > + ;; ELPA unfortunately does not support runtime dispatch, so= we can > > > + ;; only enable the "generic" kernels. See the "Cross compi= lation" > > > + ;; section of INSTALL.md. > > > + "--enable-generic" > > > + "--disable-sse" "--disable-sse-assembly" ;Require SSE3 > > > + "--disable-avx" "--disable-avx2" "--disable-avx512" =20 > >=20 > > For a future patch, do you think you can enable function > > multi-versioning (FMV) for this code using the scripts at > > ? That=E2=80=99d be pret= ty cool. =20 >=20 > It would be cool. And this package might be a good candidate to test, > since we can also compare the achieved performance against the > hand-rolled assembly. Most of the computational bits are implemented in Fortran90, and it turns out gfortran does not support FMV. In order to use it, the kernels would need to be wrapped with a higher-level interface written in C. This is doable, but for a later time. Pushed in 6d433d6ef7c33b8599199481e1c1faff6584d1ac `~Eric --Sig_/RTeQfOlkuDRFpmUpqIYU6Jo Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEoMXjUi7471xkzbfw/XPKxxnTJWYFAlxkelMACgkQ/XPKxxnT JWbg/w/+L62aiDX3tjnsyvAkLsQ5cXnvcBzdZ6jkBJoriTquCQIg/vDek7UkZw2c X8Rdsx92U+UBtT3eBV0h9QQLvmklmqAgKyCmI7F7G4tEyWgItHEYQLOV/xxi8TiP r87gdxcmwqY8g140FGZDx+qz2KobK90Xe+JueMqg/t8xh+7Zy33XqjWqT3564DZT PVxhQ4cvjBGG+MRdM/c5LozxnYDsePYmrQbY9YzsB787Jl75dqLqr3plvu1mI2Fz anr3pb6k9s8WRqBuOcWn4SJyvZhaBjBuIYjIWFG+aDJr2OieZheN/zKG4PFc3zaC Tfbcx1d9Wg6LA9aGl/2JyjycKSl8kRxtpmhQv/WTTdyCh5XFxG6/+dMGp37dfo1F GeU5tkYcqKamYUy+J/ZjbgqrX7FqyIhbSaRo95kL+QLLC3ms0X6MQPdCe1oSQsxq sdPrLirC+TQUbIWDIZ5qiR0AMLxDr5UCWi6JLUxVdx1BiODr24glVq9GLKuq84I4 aq6XB02F1Nhp7S+RyY6w58s2abfCtY9utsAl1nnb+7wJjjY7uyInZ+bO3PZDx1yy rPQnp5xLSN6ZGY1zdLrBCjb7N8Nkn3XtNO9d6rKhWQTjeZaIfK9iKN6yqkDcbbQp XYvwsJPEgr8HKqSVXBI6bKY5rHAu3Bu80lDPDimmrHQz/8bgwIk= =lyP7 -----END PGP SIGNATURE----- --Sig_/RTeQfOlkuDRFpmUpqIYU6Jo-- From unknown Fri Jun 20 07:20:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 14 Mar 2019 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator