Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 35 - atlas-3.2.1.ebuild
Summary: atlas-3.2.1.ebuild
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Development (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Tod M. Neidt (RETIRED)
URL:
Whiteboard:
Keywords: EBUILD
Depends on:
Blocks:
 
Reported: 2002-01-04 20:51 UTC by Tod M. Neidt
Modified: 2003-02-04 19:42 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
atlas-3.2.1.ebuild (atlas-3.2.1.ebuild,1.84 KB, text/plain)
2002-01-04 20:52 UTC, Tod M. Neidt
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Tod M. Neidt 2002-01-04 20:51:40 UTC
Hi!

Please find attached atlas-3.2.1.ebuild.  Atlas is Automatically Tuned
Linear Algebra Software. It is an implementation of  Basic Linear
Algebra Subprograms (BLAS) needed by packages such as LAPACK, Linear
Algebra PACKage.

Note:

1) This package is not gnu-ified.  make and make install are both in
src_compile().  Make actually does the configuration.  Make install
actually does the compilation.

2) The ebuild will automate the configuration by selecting the defaults
for your machine.  The defaults, however, choose accuracy over raw
speed. You may want to do an interactive configure by
commenting/uncommenting two lines in the ebuild (see ebuild comments) 
For example, the autoconfig chooses not to use 3DNow on my athlon
because of concerns handling infinities in certain situations, however,
enabling 3DNow results in a 2X speed increase.

3) I have only tested this on my Athlon.  Feedback from Pentium users
would be appreciated.

4) The build can take 1-2 hours (kinda like building glibc).

5) a partial liblapack is built which is stored in /usr/share/atlas for
later use building lapack.

6) it only builds static libs :( at this time.  If anyone can give me pointers
on how to go about making shared libs, I would appreciate it. :)

7) As a bonus you will get a SUMMARY.LOG in /usr/doc/atlas-3.2.1 that
will tell you the MFLOPS your machine can do. You can then head over to
http://www.top500.org/ and see if you made the list ;) 

Feedback welcome,

tod

P.S.  This ebuild demonstrates what I love about Gentoo.  I can easily
build the blas libraries tuned for my machine.
Comment 1 Tod M. Neidt 2002-01-04 20:52:13 UTC
Created attachment 23 [details]
atlas-3.2.1.ebuild
Comment 2 Tod M. Neidt 2002-01-04 20:54:25 UTC
PSS I suggest dev-libs/atlas
Comment 3 Tod M. Neidt (RETIRED) gentoo-dev 2002-01-24 11:17:57 UTC
If no one has a problem with it, I'll accept this bug (I created it after all :)
Comment 4 Tod M. Neidt (RETIRED) gentoo-dev 2002-01-24 11:21:10 UTC
oops. &$*@#$ bugzilla
Comment 5 Bruce A. Locke 2002-01-26 15:54:42 UTC
I'm trying to build it now... bulky bulky package :)

If it builds and installs fine I'll check it into CVS tonight.
Comment 6 Bruce A. Locke 2002-01-26 18:29:21 UTC
I checked the ebuild into cvs.

Please close bug.
Comment 7 Tod M. Neidt (RETIRED) gentoo-dev 2002-01-27 00:05:32 UTC
Committed by blocke. Thanks, new baby has slowed me down a bit :)