The updated p4stuff.dll/p4stuff.ex files are available for download in the Downloads section.
This version fixes the nasty Core i7 MKL's dgemm bug (our big thanks to Intel's MKL team) I described in the earlier post.
On Thu May 21 '09 9:23pm, Alex Granovsky wrote
>Dear Firefly users,
>the p4stuff.dll/p4stuff.ex dynamic/shared library which can be
>optionally used by the PC GAMESS/Firefly contains several
>32-bit matrix multiplication routines (dgemm) taken from Intel's MKL.
>Several days ago we found two critical bugs in Intel's
>implementation of 32-bit dgemm routines which are used on
>Penryn and Nehalem-core processors. The bugs manifest themself
>only for large matrices and thus are "hidden".
>These bugs can potentially affect PC GAMESS/Firefly using
>its default settings and running on Nehalem-core processors
>under 32-bit Windows, under 32-bit or 64-bit Linux, and Mac OS X.
>The solution is to disable use of externally stored dgemm
>running Firefly on Nehalem core processors:
$smp call64=1 load=0 $end
>We are working with Intel and hope to provide the replacement
>p4stuff library based on the fixed MKL code within a couple of weeks.
[ This message was edited on Mon Jun 8 '09 at 9:22pm by the author ]