/usr/share/doc/libatlas-doc/BootSequence.txt is in libatlas-doc 3.8.4-3build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | This file documents the order in which files are generated in ATLAS. If you
are crazy enough, it can be used as a starting point for building ATLAS
by hand, rather than letting install do it. This document was out of date
before it was stored to disk, so don't bust a vein if it seems to be wrong.
Stage 1 : System discovery/aux compile
(1) cd BLDdir/src/auxil/ ; make lib
HEADERS RESULTS
atlas_type.h res/[s,d]MULADD
atlas_[s,d,c,z]sysinfo.h res/[s,d]nreg
res/L1CacheSize
Stage 2 : Type-dependent tuning (pre = d, s, z, c)
NOTE: right now, the Level 3 are tuned first, followed by Level 2
because the Level 2 can call the Level 3 for gemv. It should be
the other way around, but it ain't :)
(1) Run ATLAS/tune/blas/gemm/<arch>/xmmsearch -p <pre>, creating
BLDdir/include/<pre>mm.h & ATL_<pre>NCmm.h, and
res/:
dgMMRES : generated NBmm kernel results
dMMRES : generated & user NBmm kernel results
dClean[M,N,K] : generated cleanup results
duMMRES : User-supplied kernel NBmm results
duClean[M,N,K]: Best user-supplied cleanups
duClean[M,N,K]F : User supplied cleanups that beat generated cases
dbest[N,T][N,T]_0x0x0: best no-copy case with no fixed loop dimension
dbest[N,T][N,T]_0x0x<nb>: best no-copy case with M and N loop
parameters variable, but K-loop fixed at <nb>
dbest[N,T][N,T]_<nb>x<nb>x<nb>: best no-copy case with all loop
dimensions fixed to <nb>
(2) if first precision, run BLDdir/tune/blas/gemm/x<pre>findCE,
creating BLDdir/include/atlas_cacheedge.h
(3) Run BLDdir/tune/blas/gemm/x<pre>Run_tfc, creating
BLDdir/include/<pre>Xover.h
(4) GEMV tune, creating BLDdir/include/atlas_<pre>mv.h,
atlas_<pre>mv[N,T].h
(5) GER tune, creating BLDdir/include/atlas_<pre>r1.h
Stage 3: General library build
(1) Finish all compilation
|