Developer-to-stable status

This page tracks the snail-like progress of testing the developer releases enough to declare them stable. ATLAS 3.7.36 is the code freeze for the stable. Changes from here out are architecture support or bug fixes.

PLATFORM WHO RELEASE COMPILER TIMESANITY FULL
Linux_Core2Duo64SSE3_2 Whaley3.7.36.0gcc 4.1.1 OKPASSPASS
OSX_Core2Duo64SSE3_8 Whaley3.7.36.0gcc 4.1.1 OKPASSPASS
Linux_P4E32SSE3 Whaley3.7.36.0gcc 4.1.1 OKPASSPASS
Linux_HAMMER64SSE3_2 Whaley3.7.36.0gcc 4.2.0 OKPASSrunning
Linux_IA64Itan264_2 Whaley3.7.36.0gcc 4.2.0 OKPASSPASS
OSX_PPCG564AltiVec_2 Whaley3.7.37gcc 4.2.0 OKPASSPASS

Linux_Core2Duo64SSE3_8

Done by Clint Whaley on an 8 processor (4 Core2Duo) Apple machine. Configure command:
../configure -D c -DPentiumCPS=3000 -b 32
Output of make time:
                   single precision                  double precision
            ********************************   *******************************
                  real           complex           real           complex
            ---------------  ---------------  ---------------  ---------------
Benchmark   Refrenc Present  Refrenc Present  Refrenc Present  Refrenc Present
=========   ======= =======  ======= =======  ======= =======  ======= =======
  kSelMM      539.0   524.1    496.5   494.4    299.4   284.6    289.0   284.0
  kGenMM      165.1   159.3    165.1   159.5    156.1   147.4    153.8   148.0
  kMM_NT      137.6   130.7    134.7   135.6    115.7   110.5    123.5   119.6
  kMM_TN      116.3   113.8    112.3   110.3    101.3   102.5    110.9   107.5
  BIG_MM      521.3   474.7    476.5   500.6    282.6   258.7    282.8   274.7
   kMV_N       69.0    57.5    206.9   121.8     56.3    35.3     69.4    54.4
   kMV_T       84.8    64.7    117.3    80.2     48.0    28.2     87.9    45.8
    kGER       90.1    86.1    114.2    97.0     27.9    24.1     41.5    37.4

Output of xprint_buildinfo is:

bigbend>./xprint_buildinfo
ATLAS version 3.7.36 built by whaley on Wed Aug  1 14:59:29 CDT 2007:
   UNAME    : Darwin bigbend.cs.utsa.edu 8.10.1 Darwin Kernel Version 8.10.1: Wed May 23 16:33:00 PDT 2007; root:xnu-792.22.5~1/RELEASE_I386 i386 i386
   INSTFLG  : -1 0 -a 1
   ARCHDEFS : -DATL_OS_OSX -DATL_ARCH_Core2Duo -DATL_CPUMHZ=3000 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_GAS_x8632
   F2CDEFS  : -DAdd_ -DF77_INTEGER=int -DStringSunStyle
   CACHEEDGE: 2097152
   F77      : gfortran, version GNU Fortran (GCC) 4.2.0
   F77FLAGS : -O -m32
   SMC      : gcc, version gcc (GCC) 4.2.0
   SMCFLAGS : -fomit-frame-pointer -mfpmath=sse -msse3 -O2 -m32
   SKC      : gcc, version gcc (GCC) 4.2.0
   SKCFLAGS : -fomit-frame-pointer -mfpmath=sse -msse3 -O2 -m32


Linux_Core2Duo64SSE3_2

Done by Clint Whaley on Core2Duo (CMP). Configure command:
../configure -D c -DPentiumCPS=2400 -b 64
Note that this platform uses the SSE math unit, so I don't see any big win with gcc 4.2, so I lazily used installed gcc 4.1.1. Probably should update to gcc 4.2 and check just to be sure. Output of make time:
                    single precision                  double precision
            ********************************   *******************************
                  real           complex           real           complex
            ---------------  ---------------  ---------------  ---------------
Benchmark   Refrenc Present  Refrenc Present  Refrenc Present  Refrenc Present
=========   ======= =======  ======= =======  ======= =======  ======= =======
  kSelMM      535.0   551.4    525.4   509.6    311.5   312.7    298.0   296.5
  kGenMM      175.5   174.0    175.5   173.6    160.5   159.7    165.4   166.9
  kMM_NT      145.2   143.7    149.3   150.7    135.3   131.0    132.3   134.3
  kMM_TN      163.2   158.0    161.1   164.6    148.7   144.8    146.0   155.4
  BIG_MM      510.1   544.5    504.0   545.9    307.7   301.5    293.0   304.9
   kMV_N      113.5   109.1    216.9   208.3     58.9    56.2     97.4    88.8
   kMV_T       89.9    85.9     94.6    96.4     47.2    44.4     74.1    77.1
    kGER      154.2   154.1    119.4   116.9     29.1    26.0     46.8    45.6
Output of xprint_buildinfo is:
core2.home.net. ./xprint_buildinfo
ATLAS version 3.7.36 built by whaley on Wed Aug  1 11:28:14 CDT 2007:
   UNAME    : Linux core2.home.net 2.6.17-1.2174_FC5 #1 SMP Tue Aug 8 15:30:44 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
   INSTFLG  : -1 0 -a 1
   ARCHDEFS : -DATL_OS_Linux -DATL_ARCH_Core2Duo -DATL_CPUMHZ=2394 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_USE64BITS -DATL_GAS_x8664
   F2CDEFS  : -DAdd_ -DF77_INTEGER=int -DStringSunStyle
   CACHEEDGE: 2097152
   F77      : gfortran, version GNU Fortran 95 (GCC) 4.1.1 20060525 (Red Hat 4.1.1-1)
   F77FLAGS : -O -m64
   SMC      : gcc, version gcc (GCC) 4.1.1 20060525 (Red Hat 4.1.1-1)
   SMCFLAGS : -fomit-frame-pointer -mfpmath=sse -msse3 -O2 -m64
   SKC      : gcc, version gcc (GCC) 4.1.1 20060525 (Red Hat 4.1.1-1)
   SKCFLAGS : -fomit-frame-pointer -mfpmath=sse -msse3 -O2 -m64

Linux_P4E32SSE3


Linux_P4E32SSE3

Done by Clint Whaley on 07/07/07. Configure command:
../configure 
Output of make time:
                    single precision                  double precision
            ********************************   *******************************
                  real           complex           real           complex
            ---------------  ---------------  ---------------  ---------------
Benchmark   Refrenc Present  Refrenc Present  Refrenc Present  Refrenc Present
=========   ======= =======  ======= =======  ======= =======  ======= =======
  kSelMM      285.4   284.8    267.0   274.0    148.4   160.6    153.6   157.2
  kGenMM       82.3    85.3     80.6    82.6     75.5    79.7     75.4    79.2
  kMM_NT       72.6    73.7     66.9    73.6     63.3    68.5     62.4    69.2
  kMM_TN       80.8    82.9     75.1    79.8     65.2    70.1     67.2    71.8
  BIG_MM      266.8   270.0    253.2   274.1    150.7   147.6    149.3   152.3
   kMV_N       40.2    27.5     67.9    44.7     24.2    22.6     41.5    40.4
   kMV_T       97.0    41.0    110.9    47.0     36.4    26.6     53.5    39.1
    kGER       27.4    24.7     42.3    42.9     13.9    12.8     26.6    27.1
Output of xprint_buildinfo is:
ATLAS version 3.7.36 built by whaley on Tue Aug  7 10:23:12 CDT 2007:
   UNAME    : Linux localhost.localdomain 2.6.21-1.3194.fc7 #1 SMP Wed May 23 22:35:01 EDT 2007 i686 i686 i386 GNU/Linux
   INSTFLG  : -1 0 -a 1
   ARCHDEFS : -DATL_OS_Linux -DATL_ARCH_P4E -DATL_CPUMHZ=2800 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_GAS_x8632
   F2CDEFS  : -DAdd_ -DF77_INTEGER=int -DStringSunStyle
   CACHEEDGE: 1310720
   F77      : gfortran, version GNU Fortran (GCC) 4.1.2 20070502 (Red Hat 4.1.2-12)
   F77FLAGS : -O -m32
   SMC      : /home/whaley/local/gcc-4.2.1/bin/gcc, version gcc (GCC) 4.2.1
   SMCFLAGS : -fomit-frame-pointer -mfpmath=387 -O2 -falign-loops=4 -m32
   SKC      : /home/whaley/local/gcc-4.2.1/bin/gcc, version gcc (GCC) 4.2.1
   SKCFLAGS : -fomit-frame-pointer -mfpmath=387 -O2 -falign-loops=4 -m32


Linux_HAMMER64SSE3_2

Done by Clint Whaley on 2.2Ghz Athlon 64 X2 (CMP). Configure command:
../configure -D c -DPentiumCPS=2200 -Ss kern /home/whaley/local/gcc-4.2.0/bin/gcc --with-netlib-lapack=/home/whaley/TEST/lapack-3.1.1/lapack_LINUX.a -b 64
Output of make time:
                   single precision                  double precision
            ********************************   *******************************
                  real           complex           real           complex
            ---------------  ---------------  ---------------  ---------------
Benchmark   Refrenc Present  Refrenc Present  Refrenc Present  Refrenc Present
=========   ======= =======  ======= =======  ======= =======  ======= =======
  kSelMM      354.2   347.7    340.0   329.9    163.8   176.1    178.2   177.8
  kGenMM      183.1   183.9    154.6   175.8    163.8   169.5    168.6   168.3
  kMM_NT      135.5   136.8    145.4   147.4    112.6   126.1    131.0   140.9
  kMM_TN      153.3   155.1    141.4   151.5    131.1   142.0    144.8   136.4
  BIG_MM      337.6   330.0    328.7   327.6    159.1   170.9    171.0   170.8
   kMV_N       53.8    53.3    139.2   140.6     36.2    36.1     73.1    72.3
   kMV_T       62.2    62.3     72.8    71.7     33.6    33.9     52.6    49.5
    kGER       45.6    44.8     90.8    90.9     23.7    24.2     47.5    48.6
Output of xprint_buildinfo is:
animal>./xprint_buildinfo
ATLAS version 3.7.36 built by whaley on Tue Aug  7 13:56:24 EDT 2007:
   UNAME    : Linux animal.cs.utsa.edu 2.6.16-1.2133_FC5 #1 SMP Tue Jun 6 00:51:53 EDT 2006 x86_64 x86_64 x86_64 GNU/Linux
   INSTFLG  : -1 0 -a 1
   ARCHDEFS : -DATL_OS_Linux -DATL_ARCH_HAMMER -DATL_CPUMHZ=2200 -DATL_SSE3 -DATL_SSE2 -DATL_SSE1 -DATL_3DNow -DATL_USE64BITS -DATL_GAS_x8664
   F2CDEFS  : -DAdd_ -DF77_INTEGER=int -DStringSunStyle
   CACHEEDGE: 2097152
   F77      : gfortran, version GNU Fortran 95 (GCC) 4.1.1 20060525 (Red Hat 4.1.1-1)
   F77FLAGS : -O -m64
   SMC      : /home/whaley/local/gcc-4.2.0/bin/gcc, version gcc (GCC) 4.2.0
   SMCFLAGS : -fomit-frame-pointer -mfpmath=387 -O2 -falign-loops=4 -m64
   SKC      : /home/whaley/local/gcc-4.2.0/bin/gcc, version gcc (GCC) 4.2.0


Linux_IA64Itan264_2

Done by Clint Whaley on two processor 900Mhz Iatnium 2. Configure command:
   ../configure -D c -DWALL
Output of make time:
                  real           complex           real           complex
            ---------------  ---------------  ---------------  ---------------
Benchmark   Refrenc Present  Refrenc Present  Refrenc Present  Refrenc Present
=========   ======= =======  ======= =======  ======= =======  ======= =======
  kSelMM      365.7   366.1    348.5   351.5    362.7   362.0    343.3   343.4
  kGenMM      344.3   344.3    341.7   341.8    334.2   332.9    323.9   322.3
  kMM_NT      315.4   313.8    318.9   323.6    285.7   280.6    299.0   289.3
  kMM_TN      333.3   332.3    332.3   334.9    317.8   316.8    311.2   317.0
  BIG_MM      249.0   244.1    261.0   249.0    348.6   337.7    333.2   306.9
   kMV_N       24.8    24.8     60.8    55.4     27.3    27.3     56.6    52.9
   kMV_T       40.8    40.4    111.8   111.5     37.6    37.3     96.4    96.3
    kGER       25.7    25.6     53.1    52.9     20.9    20.8     39.3    39.2
Output of xprint_buildinfo is:
hp01. ./xprint_buildinfo
ATLAS version 3.7.36 built by rwhaley on Mon Aug  6 16:17:52 EDT 2007:
   UNAME    : Linux hp01 2.4.21-32.EL #1 SMP Fri Apr 15 21:02:52 EDT 2005 ia64 ia64 ia64 GNU/Linux
   INSTFLG  : -1 0 -a 1
   ARCHDEFS : -DATL_OS_Linux -DATL_ARCH_IA64Itan2 -DATL_CPUMHZ=900 -DATL_USE64BITS -DATL_MAXNREG=128 -DATL_IntelIccBugs
   F2CDEFS  : -DAdd_ -DF77_INTEGER=int -DStringSunStyle
   CACHEEDGE: 0
   F77      : gfortran, version GNU Fortran (GCC) 4.2.0
   F77FLAGS : -O
   SMC      : gcc, version gcc (GCC) 4.2.0
   SMCFLAGS : -fomit-frame-pointer -O2 -fno-tree-loop-optimize
   SKC      : gcc, version gcc (GCC) 4.2.0
   SKCFLAGS : -fomit-frame-pointer -O2 -fno-tree-loop-optimize


OSX_PPCG564AltiVec_2

Done by Clint Whaley on 2Ghz PowerPC G5. Configure command:
   ../configure -D c -DWALL -b 64
Output of make time:
                    single precision                  double precision
            ********************************   *******************************
                  real           complex           real           complex
            ---------------  ---------------  ---------------  ---------------
Benchmark   Refrenc Present  Refrenc Present  Refrenc Present  Refrenc Present
=========   ======= =======  ======= =======  ======= =======  ======= =======
  kSelMM      631.1   629.6    303.7   304.1    327.7   325.0    334.2   331.3
  kGenMM      289.8   287.0    303.7   304.1    243.1   238.5    259.8   253.6
  kMM_NT      190.3   185.1    201.3   197.7    149.8   149.7    207.0   205.5
  kMM_TN      280.3   281.3    294.3   296.2    228.8   233.8    250.4   242.6
  BIG_MM      549.1   551.3    574.8   577.0    289.3   289.3    300.8   301.2
   kMV_N       54.7    54.0     77.6    91.8     27.2    27.3     43.5    43.2
   kMV_T       52.4    52.0     79.3    87.6     26.1    24.2     50.6    52.0
    kGER       35.4    35.4     67.4    67.1     17.5    17.4     31.2    31.6
Output of xprint_buildinfo is:
ATLAS version 3.7.37 built by whaley on Mon Aug 13 17:10:22 CDT 2007:
   UNAME    : Darwin etl-g52.cs.utsa.edu 8.10.0 Darwin Kernel Version 8.10.0: Wed May 23 16:50:59 PDT 2007; root:xnu-792.21.3~1/RELEASE_PPC Power Macintosh powerpc
   INSTFLG  : -1 0 -a 1
   ARCHDEFS : -DATL_OS_OSX -DATL_ARCH_PPCG5 -DATL_CPUMHZ=2000 -DATL_AltiVec -DATL_USE64BITS -DATL_GAS_PPC
   F2CDEFS  : -DAdd_ -DF77_INTEGER=int -DStringSunStyle
   CACHEEDGE: 2097152
   F77      : gfortran, version GNU Fortran (GCC) 4.3.0 20070511 (experimental)
   F77FLAGS : -O -m64
   SMC      : gcc, version gcc (GCC) 4.2.0
   SMCFLAGS : -mpowerpc64 -maltivec -mabi=altivec -mcpu=970 -mtune=970 -faltivec -force_cpusubtype_ALL -O3 -fno-schedule-insns -fno-rerun-loop-opt -m64
   SKC      : gcc, version gcc (GCC) 4.2.0
   SKCFLAGS : -mpowerpc64 -maltivec -mabi=altivec -mcpu=970 -mtune=970 -faltivec -force_cpusubtype_ALL -O3 -fno-schedule-insns -fno-rerun-loop-opt -m64


NAME

Done by XX on ARCH. Configure command:
../configure 
Output of make time:

Output of xprint_buildinfo is: