LAPACK 3.3.1 ============ Release date: Mo 04/18/2011. This material is based upon work supported by the National Science Foundation and the Department of Energy under Grant No. NSF-OCI-1032861 (2010-2013 est.), NSF-CCF-00444486 (2005-2008 est.), NSF-CNS-0325873 (2004-2009 est.), NSF-EIA-0122599 (2001-2004 est.), NSF-ACI-0090127, DOE-DE-FC02-01ER25478, DOE-DE-FC02-06ER25768. LAPACK is a software package provided by Univ. of Tennessee, Univ. of California Berkeley, Univ. of Colorado Denver and NAG Ltd. 1. Support and questions: ------------------------- http://icl.cs.utk.edu/lapack-forum/ 2. LAPACK 3.3.1: What's new ------------------------- .IMPORTANT **** This is just a *BUG FIX release* and also we tried to improve the *CMAKE build system*. **** 3. External Contributors ------------------------ * Chuck Atkins and Brad King (Kitware, Inc) 4. Thanks --------- .Thanks for bug-report/patches/suggestions to: * Nadezhda Mozartova (Intel, USA) * Alexander Kobotov (Intel, USA) * John Tellefson (Salina, KS, USA) * Inge Gutheil (Juelich Supercomputing Centre, Germany) * Christof Voemel * Paul Roberts (NAG, UK) * Pat Quillen (Mathworks, USA) * Michael Chuvelev (Intel, USA) * Vasile Sima (National Institute for Research & Development in Informatics, Romania) * Clint Whaley (University of Texas at San Antonio, USA) * Allin Cottrell (Wake Forest University, USA) .and our users of the LAPACK forum: * squartz * fabioaffinito * sarnath 5. Developer list ----------------- .Principal Investigators * Jim Demmel (University of California at Berkeley, USA) * Jack Dongarra (University of Tennessee and ORNL, USA) * Julien Langou (University of Colorado Denver, USA) .LAPACK developers involved in this release * Julie Langou (University of Tennessee, USA) * Rodney James (University of Colorado Denver, USA) 6. Improvment to the CMAKE build -------------------------------- .Here's a summary of the CMake changes: * Added a FindBLAS module to easily search for and link against various optimized BLAS implementations * Added proper default compiler flags for various commercial Fortran compilers * Check for and disable SIGFPE handlers (LAPACK code handles these internally) on known compilers * Remove testing drivers and BLAS source from nightly code coverage to get a more accurate representation of the LAPACK code getting exercised * Suppress harmless warning messages for various platforms and compilers * Added 28 nightly builds (http://my.cdash.org/index.php?project=LAPACK) * Standardized binary output locations to play nicely when building Windows DLLs * Cleaned up CMake packaging to allow find_package(LAPACK) in applications * Added missing link dependencies for test libraries 7. Level-3 BLAS hermitian indefinite inversion: This enables better performance for CHETRI and ZHETRI. ------------------------------------------------------------------------------------------------------ .lapacker Julie Langou .contribution Level-3 BLAS hermitian indefinite inversion (CHETRI and ZHETRI). See link:lapack-3.3.0.html[Release 3.3.0 section 6.2 for more details] 8. Bug Fix ---------- == [green]*bug0078* :: DBDSDC problem with orthogonality of U in certain cases * bug report sent by duncanpo on April 4th 2011 * see forum topic 2326 * decreased EPS by a factor of 0.9 to correct problem with orthogonality of U in certain cases * corrected by Rodney on Tue April 7th 2011 == [green]*bug0077* :: [DS]GESVD Minimum Worksize comments need clarification * bug report sent by squartz on Sep 19th * see forum topic 2011 * corrected by Julie on Tue April 5th 2011 == [green]*bug0076* :: Problem in ?(sy/he)tri2 when nbmax greater than n * bug report sent by nmozarto on Mar 4th * see forum topic 2223 * corrected by Julie on Fri March 4th 2011 == [green]*bug0075* :: not orhtogonal: eigenvectors of a symmetric matrix with DSYEV * bug report sent by fabioaffinito on Feb 8th * see forum topic 2169 * corrected by Rodney on Thu March 3rd 2011 * The bug appears only when the matrix is diagonalized by using the upper half, and when the leading dimension n>200 approx. * User gave test program see: link:http://icl.cs.utk.edu/lapack-forum/viewtopic.php?f=13&t=2169&p=6237#p6237[here] * Come from change in version 3.2 [link:http://netlib.org/lapack/lapack-3.2.html[Release Notes]] * related to 0035 == [green]*bug0074* :: ?sysv and ?hesv * bug report sent by Alexander Kobotov on Feb 8th * see forum topic 2168 * corrected by Julie * In LAPACK 3.3 ?(SY/HE)SV are updated to use TRS2. The TRS2 requires WORK(N) to operate, whereas in SV requirements for LWORK just to be >=1. There is no any check in SV if LWORK>=N, the array WORK just passed as it is to TRS2. So if LWORK