Handling packages with SSE extensions

Nils Philippsen nphilipp at redhat.com
Wed Aug 17 16:03:58 UTC 2005


On Wed, 2005-08-17 at 10:41 -0500, Quentin Spencer wrote:
> Hello all,
> 
> I'm working on a package for ATLAS (Automatically Tuned Linear Algebra 
> Subsystem). On i386, it can use SSE, SSE2 and 3Dnow. How are programs 
> handled that use these extensions? Are there other packages that would 
> make good references? I have gmp installed on my system, and I see that 
> there are libs with identical names in /usr/lib and /usr/lib/sse2. Is 
> this the standard way of dealing with this? How does the system load the 
> correct libraries? How does rpm/yum deal with choosing what to install?

Ideally the package should do what gimp does: have codepaths for all
optimization levels (i.e. nothing, mmx, sse, ...) in the binary and
dynamically select the best one for the machine it's running on. Then a
single package (or library) is sufficient.

Nils
-- 
     Nils Philippsen    /    Red Hat    /    nphilipp at redhat.com
"They that can give up essential liberty to obtain a little temporary
 safety deserve neither liberty nor safety."     -- B. Franklin, 1759
 PGP fingerprint:  C4A8 9474 5C4C ADE3 2B8F  656D 47D8 9B65 6951 3011




More information about the fedora-extras-list mailing list