Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-28 Thread Iñaki Ucar
On Tue, 28 Jul 2020 at 18:02, Dave Love wrote: > > I'm offering the experience of doing all this work from various > different points of view. I don't off-hand remember instances where > particular problems have occurred, because I've done quite a of this. > Isn't engineering experience

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-28 Thread Dave Love
I meant to say that wrapping symbols may cause some confusion with debugging and profiling, though I don't think that's critical where its necessary. ___ devel mailing list -- devel@lists.fedoraproject.org To unsubscribe send an email to

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-28 Thread Dave Love
Iñaki Ucar writes: > So here you are exclusively talking about BLIS, because other > libraries implement BLAS + some parts of LAPACK. I may agree that > doing the latter is a bad idea given that the reference implementation > offers two distinct libraries. But that's the landscape we have >

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-22 Thread Iñaki Ucar
On Tue, 21 Jul 2020 at 19:59, Dave Love wrote: > > Iñaki Ucar writes: > > >> The licence seems to me to > >> rule it out a priori. > > > > The authors are going to add an exception, so the license won't be a > > problem. What problems do you think it produces? > > Obviously GPLv3 is incompatible

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-21 Thread Dave Love
Dominik 'Rathann' Mierzejewski writes: > What exact alternative are you proposing, then? Carrying downstream > patches to all BLAS/LAPACK implementations like Debian? I don't think > that's sustainable. You don't need patches to be able to substitute an ABI-compatible version (with the soname

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-21 Thread Dave Love
Iñaki Ucar writes: >> The licence seems to me to >> rule it out a priori. > > The authors are going to add an exception, so the license won't be a > problem. What problems do you think it produces? Obviously GPLv3 is incompatible with GPLv2, for instance, and typically with other strong

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-17 Thread Iñaki Ucar
On Fri, 17 Jul 2020 at 11:19, Dominik 'Rathann' Mierzejewski wrote: > > On Friday, 17 July 2020 at 10:25, Dave Love wrote: > > There will be hoops to jump through to get packages to configure when > > they don't know about the library. > > From what I understand from the proposal, FlexiBLAS looks

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-17 Thread Dominik 'Rathann' Mierzejewski
On Friday, 17 July 2020 at 10:25, Dave Love wrote: > [I found I hadn't sent this earlier, as I should have.] > > > https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager > > > > == Summary == > > BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper > > library,

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-17 Thread Iñaki Ucar
On Fri, 17 Jul 2020 at 10:34, Dave Love wrote: > > [I found I hadn't sent this earlier, as I should have.] > > > https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager > > > > == Summary == > > BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper > > library, which

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-17 Thread Dave Love
[I found I hadn't sent this earlier, as I should have.] > https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager > > == Summary == > BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper > library, which will set OpenBLAS as system-wide default backend, and > at the

Re: [Fedora-legal-list] Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-15 Thread Iñaki Ucar
On Wed, 15 Jul 2020 at 12:35, Kevin Kofler wrote: > > Iñaki Ucar wrote: > > LGPL has other implications towards proprietary software, and that's > > what the authors specifically want to protect, so that's a hard line. > > > > Wouldn't the Classpath Exception [1] be appropriate here? This > >

Re: [Fedora-legal-list] Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-15 Thread Kevin Kofler
Iñaki Ucar wrote: > LGPL has other implications towards proprietary software, and that's > what the authors specifically want to protect, so that's a hard line. > > Wouldn't the Classpath Exception [1] be appropriate here? This > wouldn't require the interpretation of a new legal text. > > [1]

Re: [Fedora-legal-list] Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-04 Thread Zbigniew Jędrzejewski-Szmek
On Sat, Jul 04, 2020 at 05:20:48PM +0200, Iñaki Ucar wrote: > On Sat, 4 Jul 2020 at 16:20, Zbigniew Jędrzejewski-Szmek > wrote: > > > > > > Would the maintainer consider switching the whole thing to LGPLv3? > > > > This would preserve the freeness of his code and be much less hassle > > > > for

Re: [Fedora-legal-list] Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-04 Thread Iñaki Ucar
On Sat, 4 Jul 2020 at 16:20, Zbigniew Jędrzejewski-Szmek wrote: > > > > Would the maintainer consider switching the whole thing to LGPLv3? > > > This would preserve the freeness of his code and be much less hassle > > > for everyone involved, with no interpretation of new legal texts required. >

Re: [Fedora-legal-list] Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-04 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Jul 03, 2020 at 06:11:08PM +0200, Iñaki Ucar wrote: > On Fri, 3 Jul 2020 at 16:15, Zbigniew Jędrzejewski-Szmek > wrote: > > > > On Thu, Jul 02, 2020 at 09:50:47AM +0200, Iñaki Ucar wrote: > > > On Wed, 1 Jul 2020 at 18:39, Miro Hrončok wrote: > > > > > > > > On 01. 07. 20 16:24, Ben

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-04 Thread Susi Lehtola
On Wed, 1 Jul 2020 21:03:09 -0600 Jerry James wrote: > On Wed, Jul 1, 2020 at 12:06 PM Susi Lehtola > wrote: > > On Wed, 1 Jul 2020 10:54:16 -0600 > > Jerry James wrote: > > > openblas-serial: use if the application is multithreaded > > > openblas-threads: use if the application is

Re: [Fedora-legal-list] Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Iñaki Ucar
On Fri, 3 Jul 2020 at 16:15, Zbigniew Jędrzejewski-Szmek wrote: > > On Thu, Jul 02, 2020 at 09:50:47AM +0200, Iñaki Ucar wrote: > > On Wed, 1 Jul 2020 at 18:39, Miro Hrončok wrote: > > > > > > On 01. 07. 20 16:24, Ben Cotton wrote: > > > >

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Zbigniew Jędrzejewski-Szmek
On Thu, Jul 02, 2020 at 09:50:47AM +0200, Iñaki Ucar wrote: > On Wed, 1 Jul 2020 at 18:39, Miro Hrončok wrote: > > > > On 01. 07. 20 16:24, Ben Cotton wrote: > > > https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager > > > > > > == Summary == > > > BLAS/LAPACK packages will be

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Jul 03, 2020 at 03:57:04PM +0200, Iñaki Ucar wrote: > On Fri, 3 Jul 2020 at 15:43, Zbigniew Jędrzejewski-Szmek > wrote: > > > > On Wed, Jul 01, 2020 at 10:24:27AM -0400, Ben Cotton wrote: > > > == Documentation == > > > See the > > >

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Iñaki Ucar
On Fri, 3 Jul 2020 at 15:43, Zbigniew Jędrzejewski-Szmek wrote: > > On Wed, Jul 01, 2020 at 10:24:27AM -0400, Ben Cotton wrote: > > == Documentation == > > See the > > [https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release/-/blob/master/README.md > > README] of the upstream project and

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Jul 01, 2020 at 10:24:27AM -0400, Ben Cotton wrote: > == Documentation == > See the > [https://gitlab.mpi-magdeburg.mpg.de/software/flexiblas-release/-/blob/master/README.md > README] of the upstream project and their > [https://www.mpi-magdeburg.mpg.de/projects/flexiblas homepage] for >

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Iñaki Ucar
On Fri, 3 Jul 2020 at 15:29, Zbigniew Jędrzejewski-Szmek wrote: > > On Fri, Jul 03, 2020 at 01:15:29PM +, Zbigniew Jędrzejewski-Szmek wrote: > > On Wed, Jul 01, 2020 at 10:24:27AM -0400, Ben Cotton wrote: > > > == User Experience == > > > Users will have a new CLI tool, called flexiblas,

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Iñaki Ucar
On Fri, 3 Jul 2020 at 15:23, Zbigniew Jędrzejewski-Szmek wrote: > > On Wed, Jul 01, 2020 at 10:24:27AM -0400, Ben Cotton wrote: > > == User Experience == > > Users will have a new CLI tool, called flexiblas, which will allow > > them to properly switch the BLAS/LAPACK backend without

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Zbigniew Jędrzejewski-Szmek
On Fri, Jul 03, 2020 at 01:15:29PM +, Zbigniew Jędrzejewski-Szmek wrote: > On Wed, Jul 01, 2020 at 10:24:27AM -0400, Ben Cotton wrote: > > == User Experience == > > Users will have a new CLI tool, called flexiblas, which will allow > > them to properly switch the BLAS/LAPACK backend without

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Zbigniew Jędrzejewski-Szmek
On Wed, Jul 01, 2020 at 10:24:27AM -0400, Ben Cotton wrote: > == User Experience == > Users will have a new CLI tool, called flexiblas, which will allow > them to properly switch the BLAS/LAPACK backend without administrative > privileges and any compatibility issues. Based on this description,

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Iñaki Ucar
On Fri, 3 Jul 2020 at 13:02, Susi Lehtola wrote: > > On Wed, 1 Jul 2020 20:16:36 +0200 > Iñaki Ucar wrote: > > > No, this is exactly the wrong way around. You should use the serial > > > library for code that you want to be running in serial (this way you > > > can get several instances of the

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-03 Thread Susi Lehtola
On Wed, 1 Jul 2020 20:16:36 +0200 Iñaki Ucar wrote: > > No, this is exactly the wrong way around. You should use the serial > > library for code that you want to be running in serial (this way you > > can get several instances of the program running efficiently), and > > the pthreads version if

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-02 Thread Iñaki Ucar
On Wed, 1 Jul 2020 at 18:39, Miro Hrončok wrote: > > On 01. 07. 20 16:24, Ben Cotton wrote: > > https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager > > > > == Summary == > > BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper > > library, which will set

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Jerry James
On Wed, Jul 1, 2020 at 12:06 PM Susi Lehtola wrote: > On Wed, 1 Jul 2020 10:54:16 -0600 > Jerry James wrote: > > openblas-serial: use if the application is multithreaded > > openblas-threads: use if the application is single-threaded > > No, this is exactly the wrong way around. You should use

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Iñaki Ucar
On Wed, 1 Jul 2020 at 21:00, Iñaki Ucar wrote: > > On Wed, 1 Jul 2020 at 20:24, Susi Lehtola > wrote: > > > > On Wed, 1 Jul 2020 19:28:53 +0200 > > Iñaki Ucar wrote: > > > I'm no expert, but the FAQ says: > > > > > > "You have a GPLed program that I'd like to link with my code to build > > > a

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Iñaki Ucar
On Wed, 1 Jul 2020 at 20:24, Susi Lehtola wrote: > > On Wed, 1 Jul 2020 19:28:53 +0200 > Iñaki Ucar wrote: > > I'm no expert, but the FAQ says: > > > > "You have a GPLed program that I'd like to link with my code to build > > a proprietary program. Does the fact that I link with your program > >

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Iñaki Ucar
On Wed, 1 Jul 2020 at 20:13, Susi Lehtola wrote: > > On Wed, 1 Jul 2020 10:54:16 -0600 > Jerry James wrote: > > > On Wed, Jul 1, 2020 at 10:26 AM Iñaki Ucar > > wrote: > > > BTW, I would also like to discuss here, as part of this proposal, > > > which backend should be the system-wide default.

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Susi Lehtola
On Wed, 1 Jul 2020 19:28:53 +0200 Iñaki Ucar wrote: > I'm no expert, but the FAQ says: > > "You have a GPLed program that I'd like to link with my code to build > a proprietary program. Does the fact that I link with your program > mean I have to GPL my program? (#LinkingWithGPL) > > Not

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Susi Lehtola
On Wed, 1 Jul 2020 10:54:16 -0600 Jerry James wrote: > On Wed, Jul 1, 2020 at 10:26 AM Iñaki Ucar > wrote: > > BTW, I would also like to discuss here, as part of this proposal, > > which backend should be the system-wide default. I believe we all > > would agree that OpenBLAS nowadays is the

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Jerry James
On Wed, Jul 1, 2020 at 11:20 AM Iñaki Ucar wrote: > On Wed, 1 Jul 2020 at 19:03, Jerry James wrote: > > openblas-openmp: use if the application uses OpenMP > > openblas-serial: use if the application is multithreaded > > openblas-threads: use if the application is single-threaded > > > > I've

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Iñaki Ucar
On Wed, 1 Jul 2020 at 18:39, Miro Hrončok wrote: > > On 01. 07. 20 16:24, Ben Cotton wrote: > > https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager > > > > == Summary == > > BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper > > library, which will set

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Iñaki Ucar
On Wed, 1 Jul 2020 at 19:03, Jerry James wrote: > > On Wed, Jul 1, 2020 at 10:26 AM Iñaki Ucar wrote: > > BTW, I would also like to discuss here, as part of this proposal, > > which backend should be the system-wide default. I believe we all > > would agree that OpenBLAS nowadays is the best

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Jerry James
On Wed, Jul 1, 2020 at 10:26 AM Iñaki Ucar wrote: > BTW, I would also like to discuss here, as part of this proposal, > which backend should be the system-wide default. I believe we all > would agree that OpenBLAS nowadays is the best choice. But then, the > serial or the openmp version? First,

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Miro Hrončok
On 01. 07. 20 16:24, Ben Cotton wrote: https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager == Summary == BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper library, which will set OpenBLAS as system-wide default backend, and at the same time will provide a

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Iñaki Ucar
On Wed, 1 Jul 2020 at 17:53, Jerry James wrote: > > On Wed, Jul 1, 2020 at 8:25 AM Ben Cotton wrote: > > > > Mechanisms such as update-alternatives and modules have been discussed > > in the past, but were considered improper (the former) or faced > > technical issues (the former). > > I think

Re: FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Jerry James
On Wed, Jul 1, 2020 at 8:25 AM Ben Cotton wrote: > https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager > > == Summary == > BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper > library, which will set OpenBLAS as system-wide default backend, and > at the same

FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Ben Cotton
https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager == Summary == BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper library, which will set OpenBLAS as system-wide default backend, and at the same time will provide a proper switching mechanism that currently

FlexiBLAS as BLAS/LAPACK manager - Fedora 33 System-Wide Change proposal

2020-07-01 Thread Ben Cotton
https://fedoraproject.org/wiki/Changes/FlexiBLAS_as_BLAS/LAPACK_manager == Summary == BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper library, which will set OpenBLAS as system-wide default backend, and at the same time will provide a proper switching mechanism that currently