Release Notes: This release improves automatic selection of compilers and libraries, to produce the best results. It adds further development and bugfixes to the multithreading support.
Release Notes: This release adds AVX kernels for ZAXPY and ICAMAX.
Release Notes: Assorted bugfixes and code speedups.
Release Notes: Performance improvements to Real TRSM. Architectural defaults for Atom64SSE3. A bug in gerk assembly has been fixed.
Release Notes: QR-related routines were cleaned up. Improved performance for parallel LU and QR and for serial LQ and RQ. Numerous new platform defaults. Many bugfixes.
Release Notes: This release fixes errors in threaded GEMV and GER. It fixes building for experimental Win64 code. It has improved detection of clock speed under Cygwin. Minor fixes to sanity checks and test kit. Improved sanity check support for multi-threaded environments. Improved charting functions. A fix for a bug in threaded s/dGEMM that happens anytime the NB is not a multiple of 8.
Release Notes: This release adds the ability to autobuild performance charts in results. It adds all-alignment testing for GER and GEMV. It adds a results/ directory that can autobuild performance charts. Numerous fixes to qrtest and some fixes for the QR fact routines. A chapter in atlas_install explaining how to use mmflagsearch. A fix for an uninitialized memory read caused by copying data ATLAS doesn't reference in parallel GEMM. A fix for an uninitialized memory read in gemvT. This release changes extendedmodel=2, model=5 from Corei2 to Corei1 in archinfo_x86.
Release Notes: ARMv7 support and tunings have been added. Assorted bugs were fixed.
Release Notes: This release adds beta versions of simple threaded GEMV & GER. It adds threaded L2 testing to the tester. It fixes a bug in axpby where it called SCAL with alpha=0, which fixes GEMM error for BETA=0 case. It fixes several simple buffer overruns in the full tester. It adds dynamically scheduled tgemm, which is used whenever all dimensions are large. It adds support for complex types for both dynamic cases (rank-K, large). It fixes several errors in GEMM that occurred when K dim was cut.
Release Notes: This release adds AVX support (mostly impacts newer Intel and AMD CPUs). It merges Windows threads, POSIX threads, and OpenMP into the same codebase. It adds a dynamically-scheduled rank-K update to the threaded GEMM (improving load-balancing between CPU cores). It has a complete rewrite of all threaded routines to use goparallel, and thus dynamic spawn. An ATL_thread_yield function has been added. If affinity is not set, dynamic functions now yield thread execution when waiting for their peers to signal completion of a stage. There are assorted bugfixes.