Search the web
Sign In
New User? Sign Up
openpfgw · Co-ordination of the OpenPFGW project
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
PFGW 3.1.0 has been Released   Message List  
Reply | Forward Message #1932 of 2064 |
I have posted the latest Windows and MacIntel distributions at this
link:

http://openpfgw.svn.sourceforge.net/viewvc/openpfgw/pfgw_win_3.1_20090708.zip
http://openpfgw.svn.sourceforge.net/viewvc/openpfgw/pfgw_mac_3.1_20090708.zip

This marks the first release of PFGW for MacIntel.

Enhancements to: v3.1.0 RC 1b
- Updated external version to meet intenal version.
- Updated to v25.11 of George Woltman's gwnum library.
- Use new modular reduction routines in gwnum for k*b^n+/-c forms.
This is about twice as fast as prior releases when k > 1 and almost 6
times as fast when k = 1 and b > 2. GFNs already use this same modular
reductino code.
- Removed special GFN PRP code as it is no longer necessary due to new
modular reduction code for k*b^n+/-c forms.
- Set default priority class to BELOW_NORMAL (instead of NORMAL) on
Windows.
- Set priority to 20 (low) on *nix and MacIntel.
- Increased limits for factorials to 1,000,000.
- Increased limits for primorials to 20,000,000.
- Modified -r switch to act as a boolean. Using it will force PFGW to
do roundoff checking for all iterations of all tests.
- Enhanced error checking so that PFGW can conditionally do MAXERR
testing on individual tests or specific iterations of tests. In this
release PFGW will do MAXERR checking on the first and last 50
itererations of each test and every 128th iteration of each test. It
can test all iterations of each test if the -r switch is used or if
the number being testing is within 2% of the limit of the chosen FFT
size. This will be much more in-line with how Prime95 does MAXERR
testing.
- GFN factoring now checks for ROUNDOFF, SUMOUT, and MAXERR conditions
so that it can be aborted if a problem is detected. This means that
PFGW will now tell the user that they must use the -a switch when a
problem is detected.
- Add call to gwset_square_carefully_count() after creating the
modulus so that gwnum can use "safe" squaring on the first few
iterations of PRP tests or GFN factoring. This will significantly
reduce the likelihood that the -a switch will be needed.
- Based upon George's recommendation (due to the improved error
checking), MAXERR is now set to 0.45 instead of 0.40.
- Call new gwinit2() function so that PFGW can verify that it is
linked against the correct version of the gwnum library and so that it
can verify that PFGW uses the same compiler switches that were used to
build gwnum.

I am not aware of any issues with this release, but I only have
limited resources for my testing. For example, I cannot test against
P3 (or older), Centrino, or AMD CPUs.

The two biggest changes of interest to casual users is that PFGW
should now be faster than LLR for bases that are not powers of 2. I
suspect Jean Penne will make the appropriate changes to LLR to take
advantage of the same modular code that PFGW is now using. I have not
compared base 2 tests between the two programs. The other is that the
-a switch is not required for GFN factoring and that PFGW will now
tell you if an error occurred during GFN factoring.

Many thanks to George for his enhancements to gwnum that were done
specifically for PFGW.

I do have a volunteer for building on linux, so hopefully I can make a
linux distribution available in the near future.

I will be on vacation for a few days, so please be patient if you run
into any issues that need to be addressed.

Enjoy,
Mark



Thu Jul 9, 2009 12:47 am

mgrogue
Offline Offline
Send Email Send Email

Forward
Message #1932 of 2064 |
Expand Messages Author Sort by Date

I have posted the latest Windows and MacIntel distributions at this link: http://openpfgw.svn.sourceforge.net/viewvc/openpfgw/pfgw_win_3.1_20090708.zip ...
Mark Rodenkirch
mgrogue
Offline Send Email
Jul 9, 2009
12:48 am

... Thanks, Mark and George, for your dedicated work. It is a great thing that you are rejuvenating OpenPFGW. For myself, I await a linux executable, which I...
David Broadhurst
djbroadhurst
Offline Send Email
Jul 11, 2009
12:55 am

... Steven Harvey asked me to test a linux executable, but it broke, on my second test, even with the -a2 switch: $ pfgwlin -l -a2 -q"2*3^599983-1" PFGW...
David Broadhurst
djbroadhurst
Offline Send Email
Jul 25, 2009
9:54 am

... This works with -a2 in the next release (using GWNUM 25.12]. -a2 is still required though. It doesn't work with -a1. --Mark...
Mark Rodenkirch
mgrogue
Offline Send Email
Jul 25, 2009
1:14 pm

... Any chance of a version for which -a0 might work ? I thought that George had made some progress on the small base problem? David...
David Broadhurst
djbroadhurst
Offline Send Email
Jul 25, 2009
1:22 pm

... I believe that George reads this group. I cc'd him on my post. George will definitely spend some time investigating this one. He has addressed other...
Mark Rodenkirch
mgrogue
Offline Send Email
Jul 25, 2009
2:00 pm

Hi Mark, ... Try the attached gwnum.c. It seems gwsquare_carefully wasn't as careful as it should be. Regards, George P.S. I'll update the source2512.zip...
George Woltman
woltman9999
Offline Send Email
Jul 25, 2009
5:40 pm

Oops. Sorry about that. The last message was meant for Mark only....
George Woltman
woltman9999
Offline Send Email
Jul 25, 2009
5:58 pm

... Fixed with George's latest patch. pfgw -V -q"2*3^599983-1" PFGW Version 20090725.Win_Dev (Beta 'caveat utilitor') [GWNUM 25.12] Using FFT length 56K on...
Mark Rodenkirch
mgrogue
Offline Send Email
Jul 25, 2009
9:33 pm

... This link didn't work for me. You gave me (off-list) one that did - maybe you would like to publish that one here? ... I think this is a REALLY BAD idea....
Mike Oakes
mikeoakes2
Offline Send Email
Jul 13, 2009
1:44 pm

... I'll try to fix the one I already created before I post a different one. ... I respectfully disagree. Many people who run PFGW do not want it to run at...
mgrogue@...
mgrogue
Offline Send Email
Jul 13, 2009
7:15 pm

... Obviously I can live with it, using Task Manager or whatever to alter the priority. I defer to the majority wish, whatever that is. One wrinkle, though. On...
Mike Oakes
mikeoakes2
Offline Send Email
Jul 13, 2009
10:32 pm

... That is if you are running different versions. If all are the same version, then they would all take 80%. I think that the normal thing would be people...
Mark Rodenkirch
mgrogue
Offline Send Email
Jul 13, 2009
10:49 pm

... It's not relevant /what/ the other 4 tasks are, from the point of view of someone trying to even-out a mix of taks on a machine. My point was that even...
Mike Oakes
mikeoakes2
Offline Send Email
Jul 14, 2009
8:40 am

... You can thank M$ for the behavior of tasks and priority. *nix is so much simpler. In the Windows world, there are two components to priority. The first...
Mark Rodenkirch
mgrogue
Offline Send Email
Jul 14, 2009
11:34 am
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help