![]() |
![]() |
#1 |
"Mark"
Apr 2003
Between here and the
5·1,319 Posts |
![]()
I've decided to move phrot related items so that they could be in the same sub-forum as PRPNet updates.
I am releasing phrot 0.62. Here are a list of changes:
Of note, phrot's Proth test is about half the speed of LLR when run on x86. phrot's Proth test on PPC is about one third the speed of an LLR Proth test on a Core 2 Duo of similar speed. I haven't compared them on P3 or P4, but I expect that LLR is still faster. I have included a CygWin build of phrot in the attached zip file. If you are using phrot to do Proth tests with the PRPNet client, you must run version 1.0.2 of the client. Last fiddled with by rogue on 2009-01-02 at 22:49 |
![]() |
![]() |
![]() |
#2 |
May 2005
110010111002 Posts |
![]()
I have just noticed that phrot.ckpt is being created every minute - what is the purpose? I am using Goeff's v.0.62 under 64-bit linux.
|
![]() |
![]() |
![]() |
#3 |
"Mark"
Apr 2003
Between here and the
5·1,319 Posts |
![]()
It is written every 4096 iterations. It does this so tests can be stopped and restarted without having to start from the beginning. There is very little overhead in creating the file. LLR does far more I/O than phrot.
Last fiddled with by rogue on 2009-01-07 at 00:08 |
![]() |
![]() |
![]() |
#4 |
"Mark"
Apr 2003
Between here and the
5·1,319 Posts |
![]()
This release is fairly minor. There are no bug-fixes. Here is a highlight of the changes:
You can d/l phrot 0.63 from here.This distribution includes a build with CygWin. I intend to flush out more information in the readme file in the next release. |
![]() |
![]() |
![]() |
#6 |
"Mark"
Apr 2003
Between here and the
5·1,319 Posts |
![]() |
![]() |
![]() |
![]() |
#7 |
"Mark"
Apr 2003
Between here and the
5·1,319 Posts |
![]()
I've attached 0.64 to fix that and to fix a separate issue with Geoff's Windows build. Here are the fixes:
Hopefully nobody on x86 is using phrot for base 2 as LLR would be twice as fast. |
![]() |
![]() |
![]() |
#8 |
"Mark"
Apr 2003
Between here and the
5·1,319 Posts |
![]()
You can d/l phrot 0.65 from here.
There are a couple of very minor bug fixes in this release, but none that would adversely affect tests that have already been performed. This link provides a build done with CygWin. Most of the changes were to make it easier to build. Here is a summary of the changes:
It will be much easier to build now than it was before. Jean Penne discovered an issue that prompted me to address possible compatibility issues with more current distributions of glucas, most important of which that phrot cannot be built with the glucas switch of Y_USE_SSE2. Eventually I will incorporate a build that doesn't require CygWin. |
![]() |
![]() |
![]() |
#9 |
"Mark"
Apr 2003
Between here and the
5·1,319 Posts |
![]()
You can d/l phrot 0.66 from here. These are the changes for 0.65:
phrot 0.66 should be faster than LLR for base 3 (phrot 0.65 wasn't). LLR overtakes phrot in speed when the base exceeds 40, although that is dependent upon the CPU in which it is run. For example, phrot is probably faster than LLR on AMD CPUs to higher bases. It is worthwhile to do some tests to determine which program is faster on your CPU. To make it clear, a MinGW build is included in this distribution (called phrot.p3, not phrot.exe). No third party DLLs should be necessary to run phrot. If someone discovers that my assumption is incorrect, please let me know. Last fiddled with by rogue on 2009-01-28 at 01:02 |
![]() |
![]() |
![]() |
#10 |
"Mark"
Apr 2003
Between here and the
5×1,319 Posts |
![]()
This build affects users who use phrot for numbers where k or b is a power of 2. Here is what has changed:
|
![]() |
![]() |
![]() |
#11 |
"Mark"
Apr 2003
Between here and the
5×1,319 Posts |
![]()
There is only one change for 0.67. I have added a -t command line option. By using this option, phrot will print only the current test and its results or any errors. It will not tell the user if error checking is turned on for base 2, that the end of the input file has been reached or the line that gives the input. If using an ABC file, this will cut the amount of output in half. It will cut the output even more when using it for a Proth test.
Of note, if you are using PRPNet, then I strongly suggest that you update to this build. I will be making a change to the PRPNet client to use this option. In essence, that change to PRPNet will require the use of phrot 0.67. Last fiddled with by rogue on 2009-03-01 at 19:20 |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Msieve announcements | jasonp | Msieve | 101 | 2021-07-08 20:27 |
Primenet maintenance announcements | Madpoo | PrimeNet | 7 | 2015-11-12 05:50 |
GMP-ECM Announcements | akruppa | GMP-ECM | 12 | 2013-02-27 15:30 |
Compiling Phrot | rogue | Sierpinski/Riesel Base 5 | 142 | 2009-01-09 03:42 |
Announcements | hhh | Prime Cullen Prime | 10 | 2007-05-16 20:42 |