Incorrect results for DGEMM and SGEMM

In Intel® MKL 10.1 Update 1, 10.1 Update 2, and 10.2 DGEMM and SGEMM produce incorrect results for 32-bit programs when running on an Intel® Core™ i7 processor or Intel® Xeon® processor 5400, 5500 series. The incorrect results occur for input matrices for which all the following conditions are true:
  • M > 2 for DGEMM or M > 4 for SGEMM
  • N > 1537 for DGEMM or N > 3074 for SGEMM
  • K > 256 and not divisible by 256
  • Fixed in versions 10.1 Update 3 and 10.2 Update 1
In Intel® MKL 10.1, 10.1 Update 1, 10.1 Update 2, and 10.2 SGEMM produces incorrect results for 64-bit programs when running on an Intel® Xeon® processor 5400, 5500 series. The incorrect results occur for input matrices for which all the following conditions are true:
  • Matrix A is transposed (TN, TT cases)
  • N > 2048
  • K > 256
  • Fixed in versions 10.1 Update 3 and 10.2 Update 1
In Intel® MKL versions 10.1 Updates 1, 2, and 3, and 10.2 ZGEMM produces incorrect results when all the following conditions are met:
  • Program running on systems with processors from the Intel® Core™2 processor family or on Intel® Xeon® processor 5300 series
  • Input matrices meet all the following conditions:
    • K < 224
    • K is odd 
    • K * M > 56320 for single threaded runs or K * M > 56320 *2 for multi-threaded runs Matrix A is transposed (TN, TT cases)
    • Fixed in version 10.2 Update 1
Those that have version 10.2 on CD are encouraged to download the Update 1 at the Intel® Registration Center. For questions, contact Intel® Premier Support.
Reportez-vous à notre Notice d'optimisation pour plus d'informations sur les choix et l'optimisation des performances dans les produits logiciels Intel.