![]() |
![]() |
#1 |
"Mark"
Apr 2003
Between here and the
1B3D16 Posts |
![]()
I have released PFGW 3.4.0. You can d/l it from here.
Here are the highlights of this release:
The 64-bit should be about 10% faster than the 32-bit build because the gwnum code can take advantage of additional registers. I could only do so much testing of the 64-bit build of PFGW. I have tested (to some extent) the 64-bit Mac and Windows builds and am continuing to test them. A 64-bit build for Linux has not been included as it has not been built yet. This is related my last note above. I need to make it easier for the average person to build PFGW. It is just too difficult to do on *nix, now more so than ever since it needs to build both with a single makefile. |
![]() |
![]() |
![]() |
#2 |
P90 years forever!
Aug 2002
Yeehaw, FL
11111111010002 Posts |
![]()
Check out the known bugs in 26.2 to see if this PFGW version is for you: http://www.mersenneforum.org/showpos...81&postcount=2
|
![]() |
![]() |
![]() |
#3 | |
"Mark"
Apr 2003
Between here and the
1B3D16 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
#4 |
Mar 2010
Hampshire, UK
3·17 Posts |
![]()
I've noticed the Windows 64bit app crashing on N-1 tests (on Windows7 x64, Core2 Q9450).
Tried various numbers (e.g. 201574*35^25276+1, 12*919^45358+1), it crashes each time at the end of the N-1 test. PRP and N+1 tests are working fine. |
![]() |
![]() |
![]() |
#5 |
"Mark"
Apr 2003
Between here and the
19·367 Posts |
![]()
The crash occurs in the GMP library for Windows (MPIR). I don't know the specific problem, but I will investigate. I can say that the problem is Windows specific. I have not been able to reproduce on MacIntel, even with a generic GMP library. More updates to follow.
Last fiddled with by rogue on 2010-09-26 at 13:22 |
![]() |
![]() |
![]() |
#6 | |
"Mark"
Apr 2003
Between here and the
19×367 Posts |
![]() Quote:
|
|
![]() |
![]() |
![]() |
#7 |
Aug 2006
176316 Posts |
![]()
The linux version seems to have only a 32-bit version. Why is that?
|
![]() |
![]() |
![]() |
#8 |
Nov 2009
2×52×7 Posts |
![]()
CRGreathouse,
Last bullet on rogue's first post. Note that *nix builds require a number of changes to makefiles to build for a 64-bit environment. This will be fixed in a future release (and hopefully the next release). |
![]() |
![]() |
![]() |
#9 |
Aug 2006
5,987 Posts |
![]()
Thanks, I missed that.
|
![]() |
![]() |
![]() |
#10 |
"Mark"
Apr 2003
Between here and the
19·367 Posts |
![]()
I believe that I have narrowed down the issue in PFGW 3.4.0. Right now it appears to be in a routine that converts between gwdata and mpz_t format. The gwnum routine does not appear to be converting all of the limbs correctly. The conversion leads to leading limbs that are zero, which triggers a division by zero error in MPIR.
I've sent an e-mail to George. If it is in gwnum, then I don't know why it hasn't appeared on MacIntel, since that is also using gwnum v26.2. |
![]() |
![]() |
![]() |
#11 |
"Mark"
Apr 2003
Between here and the
154758 Posts |
![]()
George sent me a fix, which solved the problem. It had to do with the M$ compiler always defining a long to be 32-bits in size, even for 64-bit applications.
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
A possible bug in LLR/PFGW while using GWNUM (no bug in P95) | Batalov | Software | 77 | 2015-04-14 09:01 |
PFGW 3.2.0 has been Released | rogue | Software | 94 | 2010-09-14 21:39 |
PFGW 3.2.3 has been Released | rogue | Software | 10 | 2009-10-28 07:07 |
PFGW 3.2.1 has been released | rogue | Software | 5 | 2009-08-10 01:43 |
PFGW 3.1.0 has been Released | rogue | Software | 25 | 2009-07-21 18:13 |