Developer-to-stable status

This page tracks the snail-like progress of testing the developer releases enough to declare them stable. The table below shows many architectures of interest. When the the developer release has been found to pass on enough of them, we will spotcheck the newest release on several archs, and declare it stable.

The experiments that are currently under way are kept track of by the stable testing subtask

PLATFORM RELEASE COMPILER SANITY FULL
AIX_POWER3_2 3.3.12 xlc PASS PASS
IRIX_IP30_2 3.3.14 MIPSpro cc 7.3.1.1m PASS PASS
Linux_PPRO_2 3.3.11 gcc 2.95.3 PASS PASS
Linux_PIIISSE1 3.3.13 gcc 2.95.3 PASS PASS
Linux_PIIISSE1_2 3.3.13 gcc 2.95.2 PASS PASS*
Linux_P4SSE2 3.3.11.x gcc 2.95.2 PASS PASS
Linux_ATHLON 3.3.13 egcs-2.91.66 PASS PASS
Linux_ATHLON3DNow2 3.3.14 egcs-2.91.66 PASS PASS
Linux_IA64Itan_2 3.3.12.x gcc 3.0 PASS PASS
Linux_21164 3.3.14 gcc 3.0 PASS PASS
OSF1_21164GOTO 3.3.14 gcc 3.0 PASS PASS
OSF1_21264GOTO 3.3.14 gcc 3.0.3 PASS PASS
Linux_21264GOTO_2 3.3.14 gcc 3.0.2 PASS FAIL**
OSF1_21264GOTO_2 3.3.13 gcc 3.0 PASS FAIL**
OSX_PPCG4AltiVec_2 3.4.0 cc PASS PASS
SunOS_Ultra5 3.3.13 gcc 3.0.2 PASS PASS
SunOS_SunUS2_2 3.3.13 gcc 3.0.2 PASS PASS

Linux_ATHLON3DNow2

Done by Clint Whaley on 600Mhz Athlon classic running Red Hat 6.2. Passed all tests. Output of xprint_buildinfo is:
ATLAS version 3.3.14 built by rwhaley on Tue Mar  5 09:24:11 EST 2002:
   UNAME    : Linux dudley.home.net 2.2.12-20 #7 Tue Jan 4 05:10:42 EST 2000 i686 unknown
   INSTFLG  : 
   MMDEF    : /home/rwhaley/atlas3.3/ATLAS3.3.14/CONFIG/ARCHS/ATHLON3DNow2/gcc/gemm
   ARCHDEF  : /home/rwhaley/atlas3.3/ATLAS3.3.14/CONFIG/ARCHS/ATHLON3DNow2/gcc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: UNDEFINED
   F77      : /usr/bin/g77, version GNU Fortran 0.5.24-19981002
   F77FLAGS : -O
   CC       : /usr/bin/gcc, version egcs-2.91.66
   CC FLAGS : -fomit-frame-pointer -O3 -funroll-all-loops
   MCC      : /usr/bin/gcc, version egcs-2.91.66
   MCCFLAGS : -fomit-frame-pointer -O

Linux_ATHLON

Done by Clint Whaley on 600Mhz Athlon classic running Red Hat 6.2. Passed all tests. Output of xprint_buildinfo is:
ATLAS version 3.3.13 built by rwhaley on Thu Jan 31 11:10:39 EST 2002:
   UNAME    : Linux dudley.home.net 2.2.12-20 #7 Tue Jan 4 05:10:42 EST 2000 i686 unknown
   INSTFLG  : 
   MMDEF    : /home/rwhaley/atlas3.3/ATLAS3.3.13/CONFIG/ARCHS/ATHLON/gcc/gemm
   ARCHDEF  : /home/rwhaley/atlas3.3/ATLAS3.3.13/CONFIG/ARCHS/ATHLON/gcc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: 131072
   F77      : /usr/bin/g77, version GNU Fortran 0.5.24-19981002
   F77FLAGS : -O
   CC       : /usr/bin/gcc, version egcs-2.91.66
   CC FLAGS : -fomit-frame-pointer -O3 -funroll-all-loops
   MCC      : /usr/bin/gcc, version egcs-2.91.66
   MCCFLAGS : -fomit-frame-pointer -O

Linux_PPRO_2

Done by Clint Whaley on dual 200 Mhz PPRO running Red Hat 7.1 Linux. Output of xprint_buildinfo not available. Passed all tests.


Linux_PIIISSE1

Done by Clint Whaley on 1 GHZ PIII laptop running Red Hat 7.1 Linux. Output of xprint_buildinfo:
ATLAS version 3.3.13 built by rwhaley on Wed Jan 30 19:36:43 EST 2002:
   UNAME    : Linux moo 2.4.8 #6 Tue Aug 14 13:18:38 EDT 2001 i686 unknown
   INSTFLG  : 
   MMDEF    : /home/rwhaley/atlas3.3/ATLAS3.3.13/CONFIG/ARCHS/PIIISSE1/gcc/gemm
   ARCHDEF  : /home/rwhaley/atlas3.3/ATLAS3.3.13/CONFIG/ARCHS/PIIISSE1/gcc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: 524288
   F77      : /usr/bin/g77, version GNU Fortran 0.5.26 20000731 (Red Hat Linux 7.1 2.96-81)
   F77FLAGS : -O
   CC       : /home/rwhaley/local/bin/gcc, version 2.95.3
   CC FLAGS : -fomit-frame-pointer -O3 -funroll-all-loops
   MCC      : /home/rwhaley/local/bin/gcc, version 2.95.3
   MCCFLAGS : -fomit-frame-pointer -O

Linux_PIIISSE1_2

Originally done by Clint Whaley on dual 933 MHZ running Red Hat 7.1 Linux. Output of xprint_buildinfo:
ATLAS version 3.3.13 built by rwhaley on Fri Dec  7 17:44:54 EST 2001:
   UNAME    : Linux msc01 2.4.2-2 #2 SMP Wed Aug 22 18:03:27 EDT 2001 i686 unknown
   INSTFLG  : 
   MMDEF    : /mnt/scratch/rwhaley/ATLAS3.3.13/CONFIG/ARCHS/PIIISSE1/gcc/gemm
   ARCHDEF  : /mnt/scratch/rwhaley/ATLAS3.3.13/CONFIG/ARCHS/PIIISSE1/gcc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: 524288
   F77      : /usr/bin/g77, version GNU Fortran 0.5.26 20000731 (Red Hat Linux 7.1 2.96-85)
   F77FLAGS : -O
   CC       : /usr/local/gcc-2.95.3/bin/gcc, version 2.95.3
   CC FLAGS : -fomit-frame-pointer -O3 -funroll-all-loops
   MCC      : /usr/local/gcc-2.95.3/bin/gcc, version 2.95.3
   MCCFLAGS : -fomit-frame-pointer -O

With this setup, the threaded tests had nonrepeatable seg faults and failures in any test where the main program (and linking) was in fortran.

I had my uniprocessor laptop pretend to be a dual, and it passed all tests, threaded and sequential. My laptop setup is given here.

Finally, I installed and ran the full tester on a true dual machine, using the SourceForge's compile farm. This machine also passed all tests, and it's info is:

ATLAS version 3.3.13 built by rwhaley on Fri Feb  1 14:01:33 PST 2002:
   UNAME    : Linux usf-cf-x86-linux-1 2.4.13cf1 #1 SMP Mon Nov 5 12:36:49 PST 2001 i686 unknown
   INSTFLG  : 
   MMDEF    : /home/users/r/rw/rwhaley/ATLAS3.3.13/CONFIG/ARCHS/PIIISSE1/gcc/gemm
   ARCHDEF  : /home/users/r/rw/rwhaley/ATLAS3.3.13/CONFIG/ARCHS/PIIISSE1/gcc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: 524288
   F77      : /usr/bin/g77, version GNU Fortran 0.5.25 19991030 (prerelease)
   F77FLAGS : -O
   CC       : /usr/bin/gcc, version 2.95.2
   CC FLAGS : -fomit-frame-pointer -O3 -funroll-all-loops
   MCC      : /usr/bin/gcc, version 2.95.2
   MCCFLAGS : -fomit-frame-pointer -O
So, it looks like we need to be careful of some combinations of g77, old gccs, and threading. It will take some experimenting to find out exactly what the fatal combo is, all the more so since the errors are sporadic and nonrepeatable.



Linux_P4SSE2

Done by Clint Whaley on 1.7Ghz P4 running Red Hat 7.1 Linux. Was a 3.3.11 version, just before the release of 3.3.12 (so heavily patched). Passed all tests, but you need to use F77 BLAS for single complex due to errors in MKL. Output of xprint_buildinfo:
ATLAS version 3.3.12 built by rwhaley on Mon Dec  3 16:07:03 EST 2001:
   UNAME    : Linux torc17 2.4.2-2 #1 Sun Apr 8 20:41:30 EDT 2001 i686 unknown
   INSTFLG  : 
   MMDEF    : /mnt/scratch/rwhaley/ATLAS3.3.11.6/CONFIG/ARCHS/P4SSE2/gcc/gemm
   ARCHDEF  : /mnt/scratch/rwhaley/ATLAS3.3.11.6/CONFIG/ARCHS/P4SSE2/gcc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: 210944
   F77      : /usr/bin/g77, version GNU Fortran 0.5.26 20000731 (Red Hat Linux 7.1 2.96-85)
   F77FLAGS : -funroll-all-loops -O3
   CC       : /usr/local/gcc-2.95.2/bin/gcc, version 2.95.2
   CC FLAGS : -fomit-frame-pointer -O3 -funroll-all-loops
   MCC      : /usr/local/gcc-2.95.2/bin/gcc, version 2.95.2
   MCCFLAGS : -fomit-frame-pointer -O

Linux_IA64Itan_2

Done by Clint Whaley on 800 MHZ Itanium running Red Hat 7.1 Linux. 3.3.12 had some slight patching (don't remember what exactly, but it is in 3.3.13). Output of xprint_buildinfo:
ATLAS version 3.3.13 built by rwhaley on Tue Dec  4 19:53:51 EST 2001:
   UNAME    : Linux hp03 2.4.3-12smp #1 SMP Fri Jun 8 13:06:07 EDT 2001 ia64 unknown
   INSTFLG  : 
   MMDEF    : /mnt/scratch/rwhaley/ATLAS3.3.12.1/CONFIG/ARCHS/IA64Itan/gcc/gemm
   ARCHDEF  : /mnt/scratch/rwhaley/ATLAS3.3.12.1/CONFIG/ARCHS/IA64Itan/gcc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: 524288
   F77      : /usr/local/gcc-3.0/bin/g77, version GNU Fortran 0.5.26 20010617 (experimental)
   F77FLAGS : -O
   CC       : /usr/local/gcc-3.0/bin/gcc, version 3.0
   CC FLAGS : -fomit-frame-pointer -O3 -funroll-all-loops
   MCC      : /usr/local/gcc-3.0/bin/gcc, version 3.0
   MCCFLAGS : -fomit-frame-pointer -O2 -fno-schedule-insns -fno-schedule-insns2

AIX_POWER3_2

Done by Clint Whaley on dual 375Mhz Power3, running AIX 4.3.3. Output of xprint_buildinfo:
ATLAS version 3.3.12 built by rwhaley on Tue Dec  4 11:07:07 EST 2001:
   UNAME    : AIX power3a 3 4 0001704F4C00
   INSTFLG  : 
   MMDEF    : /mnt/scratch/rwhaley/ATLAS3.3.12/CONFIG/ARCHS/POWER3/xlc/gemm
   ARCHDEF  : /mnt/scratch/rwhaley/ATLAS3.3.12/CONFIG/ARCHS/POWER3/xlc/misc
   F2CDEFS  : -DNoChange -DStringSunStyle
   CACHEEDGE: 524288
   F77      : /usr/bin/xlf_r, version UNKNOWN  
   F77FLAGS : -qtune=pwr3 -qarch=pwr3 -O3 -qmaxmem=-1 -qfloat=hsflt
   CC       : /usr/vac/bin/xlc_r, version UNKNOWN  
   CC FLAGS : -qtune=pwr3 -qarch=pwr3 -O3 -qmaxmem=-1 -qfloat=hsflt
   MCC      : /usr/vac/bin/xlc_r, version UNKNOWN  
   MCCFLAGS : -qtune=pwr3 -qarch=pwr3 -O3 -qmaxmem=-1 -qfloat=hsflt -qalias=allp

Passed all tests, but must use F77 BLAS for Level 2 due to error(s) in ESSL (GBMV is the only routine I tracked down to be in error).

Also passed all tests with ATLAS 3.4.1.


SunOS_Ultra5

Done by Clint Whaley. No xprint_buildinfo, 'cause I did it before I made this page, and a OS reinstall killed my executable directory.

IRIX_IP30_2

Done by Clint Whaley on dual 270Mhz R12K IP30. Passed all tests once cc compiler error workaround was applied to invtst.c. Output of xprint_buildinfo:
ATLAS version 3.3.14 built by rwhaley on Sat Feb 16 16:34:54 EST 2002:
   UNAME    : IRIX64 yogi 6.5 01200532 IP30
   INSTFLG  : 
   MMDEF    : /mnt/scratch/rwhaley/ATLAS3.3.14/CONFIG/ARCHS/SGIIP30/cc/gemm
   ARCHDEF  : /mnt/scratch/rwhaley/ATLAS3.3.14/CONFIG/ARCHS/SGIIP30/cc/misc
   F2CDEFS  : -DAdd_ -DStringSunStyle
   CACHEEDGE: UNDEFINED
   F77      : /usr/bin/f77, version 
   F77FLAGS : -O3 -64 -OPT:Olimit=15000 -TARG:platform=IP30 -LNO:blocking=OFF
   CC       : /usr/bin/cc, version 
   CC FLAGS : -O3 -64 -OPT:Olimit=15000 -TARG:platform=IP30 -LNO:blocking=OFF -LOPT:alias=typed
   MCC      : /usr/bin/cc, version 
   MCCFLAGS : -O3 -64 -OPT:Olimit=15000 -TARG:platform=IP30 -LNO:blocking=OFF -LOPT:alias=typed

SunOS_SunUS2

Done by Clint Whaley on a dual 168Mhz UltraSparc running SunOS. Passed all tests, linking against sunperf. Output of xprint_buildinfo:
ATLAS version 3.3.13 built by rwhaley on Sat Feb  9 15:26:51 EST 2002:
   UNAME    : SunOS kiwi 5.7 Generic_106541-19 sun4u sparc SUNW,Ultra-2
   INSTFLG  : 
   MMDEF    : /atlas/homes/rwhaley/atlas3.3/ATLAS3.3.13/CONFIG/ARCHS/SunUS2/gcc/gemm
   ARCHDEF  : /atlas/homes/rwhaley/atlas3.3/ATLAS3.3.13/CONFIG/ARCHS/SunUS2/gcc/misc
   F2CDEFS  : -DAdd_ -DStringSunStyle
   CACHEEDGE: 786432
   F77      : /opt/SUNWspro/bin/f77, version 
   F77FLAGS : -dalign -native -xarch=v8plusa -xO5 -mt
   CC       : /home/rwhaley/local/gcc3.0.2p/bin/gcc, version 3.0.2
   CC FLAGS : -mcpu=ultrasparc -mtune=ultrasparc -fomit-frame-pointer -O
   MCC      : /home/rwhaley/local/gcc3.0.2p/bin/gcc, version 3.0.2
   MCCFLAGS : -mcpu=ultrasparc -mtune=ultrasparc -fomit-frame-pointer -O3

Linux_21164

Done by Clint Whaley on a a 533Mhz ev56. Done because the GOTO version seg faulted. Passed all tests. Output of xprint_buildinfo:
ATLAS version 3.3.14 built by rwhaley on Thu Feb 21 21:18:36 EST 2002:
   UNAME    : Linux torc20.cs.utk.edu 2.2.14-6.0 #1 Tue Mar 28 16:56:56 EST 2000 alpha unknown
   INSTFLG  : 
   MMDEF    : /tmp/rwhaley/ATLAS3.3.14/CONFIG/ARCHS/21164/gcc/gemm
   ARCHDEF  : /tmp/rwhaley/ATLAS3.3.14/CONFIG/ARCHS/21164/gcc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: 524288
   F77      : /usr/bin/g77, version GNU Fortran 0.5.24-19981002
   F77FLAGS : -O
   CC       : /usr/local/gcc-3.0/bin/gcc, version 3.0
   CC FLAGS : -fomit-frame-pointer -O3 -funroll-all-loops
   MCC      : /usr/local/gcc-3.0/bin/gcc, version 3.0
   MCCFLAGS : -O1 -fschedule-insns -fschedule-insns2

OSF1_21164GOTO

Done by Clint Whaley on a a 433Mhz ev56. Passed all tests, linking against cxml. Output of xprint_buildinfo:
ATLAS version 3.3.14 built by rwhaley on Sun Feb 24 14:02:17 EST 2002:
   UNAME    : OSF1 zoot.cs.utk.edu V5.0 1094 alpha
   INSTFLG  : 
   MMDEF    : /atlas/homes/rwhaley/atlas3.3/ATLAS3.3.140/CONFIG/ARCHS/21164GOTO/gcc/gemm
   ARCHDEF  : /atlas/homes/rwhaley/atlas3.3/ATLAS3.3.140/CONFIG/ARCHS/21164GOTO/gcc/misc
   F2CDEFS  : -DAdd_ -DStringSunStyle
   CACHEEDGE: UNDEFINED
   F77      : /usr/bin/f77, version 
   F77FLAGS : -O5 -arch host -tune host
   CC       : /usr/local/gcc-3.0/bin/gcc, version 3.0
   CC FLAGS : -O3 -fomit-frame-pointer
   MCC      : /usr/local/gcc-3.0/bin/gcc, version 3.0
   MCCFLAGS : -O1 -fschedule-insns -fschedule-insns2

OSF1_21264GOTO

Done by Clint Whaley on a a single processor of a dual 500Mhz ev6. Passed all tests, linking against cxml, using f77 blas for some Level 1 routines not provided. Output of xprint_buildinfo:
ATLAS version 3.3.14 built by rwhaley on Sat Feb 16 16:29:05 EST 2002:
   UNAME    : OSF1 ig.cs.utk.edu V5.1 732 alpha
   INSTFLG  : 
   MMDEF    : /mnt/scratch/rwhaley/ATLAS3.3.14/CONFIG/ARCHS/21264GOTO/gcc/gemm
   ARCHDEF  : /mnt/scratch/rwhaley/ATLAS3.3.14/CONFIG/ARCHS/21264GOTO/gcc/misc
   F2CDEFS  : -DAdd_ -DStringSunStyle
   CACHEEDGE: UNDEFINED
   F77      : /usr/bin/f77, version     Compaq Fortran Compiler V5.4A-1472-46B2F
   F77FLAGS : -O5 -arch host -tune host
   CC       : /home/rwhaley/local/ev6/bin/gcc, version 3.0.3
   CC FLAGS : -O3 -fomit-frame-pointer
   MCC      : /home/rwhaley/local/ev6/bin/gcc, version 3.0.3
   MCCFLAGS : -O1 -fschedule-insns -fschedule-insns2

OSF1_21264GOTO_2

Done by Clint Whaley. No buildinfo; my testing directory was killed to get space. The errors are many and various. The Linux platform appears to have less errors than OSF1, but both have a lot. However, for both platforms, the previous stable, 3.2.1, dies in the same fashion. It did not on it's release, even on the same hardware. This, along with the fact that ATLAS works on all the other threaded platforms leads me to think it's a system error of some kind.

I've tried using the same gcc, recompiling both gcc and g77, linking the executables with gcc, etc., all with this error. Since the stable now fails, these failures should not prevent this developer from going stable.


OSX_PPCG4AltiVec_2

Done by Clint Whaley. Passed all tests, linking against F77 BLAS. Here's buildinfo output
ATLAS version 3.4.0 built by rwhaley on Sat Jun  1 06:43:20 PDT 2002:
   UNAME    : Darwin usf-cf-ppc-macosx-1 5.4 Darwin Kernel Version 5.4: Wed Apr 10 09:27:47 PDT 2002; root:xnu/xnu-201.19.3.obj~1/RELEASE_PPC  Power Macintosh powerpc
   INSTFLG  : 
   MMDEF    : /home/users/r/rw/rwhaley/ATLAS3.4.0/CONFIG/ARCHS/PPCG4AltiVec/cc/gemm
   ARCHDEF  : /home/users/r/rw/rwhaley/ATLAS3.4.0/CONFIG/ARCHS/PPCG4AltiVec/cc/misc
   F2CDEFS  : -DAdd__ -DStringSunStyle
   CACHEEDGE: 131072
   F77      : /usr/bin/g77, version GNU Fortran 0.5.25 19991030 (prerelease)
   F77FLAGS : -funroll-all-loops -O3
   CC       : /usr/bin/cc, version 2.95.2
   CC FLAGS : -fomit-frame-pointer -O3 -traditional-cpp -faltivec
   MCC      : /usr/bin/cc, version 2.95.2
   MCCFLAGS : -fomit-frame-pointer -O2 -traditional-cpp -fschedule-insns -fschedule-insns2 -faltivec
Note I applied all patches mentioned in errata as of Jun 1.