Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > ceaed0956453696549dc79123056361f > files > 5

atlas-3.8.3-5mdv2010.0.i586.rpm

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