[Bug 739398] Review Request: openblas - An optimized BLAS library based on GotoBLAS2

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

 



Product: Fedora
https://bugzilla.redhat.com/show_bug.cgi?id=739398

--- Comment #28 from Susi Lehtola <susi.lehtola@xxxxxx> ---
(In reply to comment #23)
> Actually, I think it's wrong to resolve the file conflicts by changing the
> library SONAMEs. All versions, irrespective of the thread options, implement
> the same ABI. Let's go with atlas-style separate directories and
> ld.so.conf.d drop-ins. Suggested patch attached.

.. continuing on ATLAS, its reasoning for the ld.so.conf.d dropins is wholly
different.

ATLAS has separate libraries with separate sonames for serial (libcblas) and
SMP/threaded (libptcblas). The same has been done in OpenBLAS wrt the serial vs
the pthreads version, I only added the OpenMP version which also needs a
separate soname.

Where ATLAS uses the dropins is not the choice between a serial and an SMP
version, but rather a choice between multiple flavors of the libraries, e.g.
3dnow, sse, sse2, sse3 and so on. Here a system-wide choice is very sane, since
the instruction set is always the same regardless of the job.

A similar approach is not necessary at all in OpenBLAS, since all the different
versions are built in the same library, which picks out the optimal version for
the processor in use at runtime.

So as a summary, the same methodology I have used is also used in ATLAS, due to
the reson given in comment #27.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=glAmrBNqJe&a=cc_unsubscribe
_______________________________________________
package-review mailing list
package-review@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/package-review



[Index of Archives]     [Fedora Legacy]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]     [Fedora Tools]