Hi all,

        Regarding some of the comments on v21:

        The strange data output when doing an Advanced/Time on 10,000,000
is due to some instrumentation I accidentally left in.  I have removed it and
maybe it will speed up the program by a very, very, very tiny amount.
You can download it at ftp://mersenne.org/gimps/p95v21a.zip

        I've built a Windows NT Service version and a Linux version.  You can
download them at ftp://mersenne.org/gimps/p95v21n.zip  and 
ftp://mersenne.org/gimps/p95v21x.zip respectively. They have been
through the "robust" QA process of proving M11213 prime.  Use
at your own risk!  Brian Beesley, a big QA volunteer, will undoubtedly
download the Linux version and report bugs or a higher level of confidence
in mprime's capabilities.

        Since the prefetch code seems to work on the Athlon, I won't be
needing the services of Athlon programmers or Orlando residents just now.
Thanks to those that offered.  Although, I'm sure we could get a few more
percent by using PREFETCHW or by a modified memory layout for the
64-byte cache lines, I'll wait until v21 is finalized before looking at any
more changes.

        Finally, the PPro, PII, and Celeron 1 do not crash when a prefetch
instruction is encountered.  This indicates to me that Intel planned on putting
this instruction in prior to the PIII but ran into technical difficulties 
or time
constraints.  These CPUs are affected only by the prefetch instructions
using up some cache space and decoder bandwidth.  Thus, I'm reluctant to
increase prime95's size by a third to support 4 different FFT algorithms:
Pentium classic, Pentium Pro, Pentium Pro with prefetching, and SSE2.
I haven't made a final decision yet (although I sure wish I'd put the FFT code
in a DLL!)

Regards,
George

_________________________________________________________________________
Unsubscribe & list info -- http://www.scruz.net/~luke/signup.htm
Mersenne Prime FAQ      -- http://www.tasam.com/~lrwiman/FAQ-mers

Reply via email to