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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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, which will set OpenBLAS as system-wide default backend, and
> > at the same time will provide a proper switching mechanism that
> > currently Fedora lacks.
> >
> I oppose this (in favour of a different approach) from experience in
> research computing system management, general support, and
> implementation.  It doesn't solve any problem I (have) had, as far as I
> can tell, and looks as if it produces more.  The licence seems to me to
> rule it out a priori.

Licence issues seem to have been cleared according to a message further
down the thread.

> The proposal doesn't justify things, including its dismissal of the
> simple, clean alternative in similar to Debian's, with which I have some
> experience.

What exact alternative are you proposing, then? Carrying downstream
patches to all BLAS/LAPACK implementations like Debian? I don't think
that's sustainable.

> (I don't know what the environment modules alternative is, since
> that's one way of specifying the late binding.)

Environment modules are user-selectable sets of environment variable
values and require affected packages to be built in a specific way.
https://docs.fedoraproject.org/en-US/packaging-guidelines/EnvironmentModules/

> BLAS isn't alone in presenting a substitute interface like that.  It
> works well with a heterogeneous HPC cluster where you want different
> BLAS implementations on different nodes (think KNL, A64FX).

I'm not sure what you mean here. What "substitute interface" are you
talking about?

> 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 like vanilla
BLAS and LAPACK to the consumers. No hoop jumping required.

>  If I want to use a library that's
> not included, I'm in the same position.  It's not clear to me a priori
> what happens if you try to use just BLIS even, given that OpenBLAS'

>From what I understand, if you select BLIS, then it'll be used for all
symbols it implements and netlib reference will be used for the rest.

Regards,
Dominik
-- 
Fedora   https://getfedora.org  |  RPM Fusion  http://rpmfusion.org
There should be a science of discontent. People need hard times and
oppression to develop psychic muscles.
        -- from "Collected Sayings of Muad'Dib" by the Princess Irulan
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx




[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux