![]() |
![]() |
#1 |
A Sunny Moo
Aug 2007
USA
22×112×13 Posts |
![]()
Hi all,
A few weeks ago, Oddball sent me a PM asking about how to set up an LLRnet server. To sum up a somewhat lengthy discussion, I offered to host a server on the existing NPLB/CRUS server equipment, and Oddball decided to go with side-by-side LLRnet and PRPnet servers to give users the option of using either. The sieve depth on the variable-n effort has advanced somewhat since then, and thus we have now set up the servers. LLRnet and PRPnet are quite similar in concept. They have both a server and client part: the server keeps a queue of k/n pairs to be tested for potential primes, and clients connect to it over the internet to request pairs to work on. The client then feeds the number to LLR, which tests the number; then the client sends the result back to the server where it is stored. LLRnet was the "original" automated LLR testing software. Years ago it was developed by the Riesel Sieve project and has gone through various changes over the years, during which it's been made use of by many projects in the prime search world. However, about 5 years ago (IIRC), Riesel Sieve ceased actively developing LLRnet due to their shifting more to a BOINC setup. At the time the LLRnet client had its LLR testing code built in, so it was stuck on LLR version 3.5.0 even as newer, faster, LLR versions came out. In December 2008, Mark Rodenkirch (a.k.a. rogue on this forum) developed PRPnet, based on his existing ECMnet factoring software, as a replacement for LLRnet that would be modular, allowing for new LLR versions to be easily switched in as they came out. It also supported the use of other applications such as Phrot and PFGW, which at the time were faster for some types of numbers, and in the case of Phrot, supported non-x86 architectures. Since its initial release, PRPnet has developed into a solid, robust platform for automated primality testing and has addressed many of the shortcomings of LLRnet. In March 2010, in response to the recent release of LLR v3.8, which improved speed an additional 4% or so over 3.7.1c (which was in turn 6% faster than the 3.5.0 used in LLRnet), Karsten Bonath (kar_bon on the forum), with the assistance of myself and Gary Barnes (gd_barnes), developed a new version of the LLRnet client which, like PRPnet, is modular and not tied to a particular LLR version. The server side of LLRnet was unmodified, but the new client remains backwards-compatible with the old one so that it can work on any LLRnet server. While this still does not address some of the other shortcomings of LLRnet (no native support for twin prime searches, no built-in stats, no email notifications of prime found, among others), it did provide another option at a time when PRPnet was not yet capable of supporting as high loads as LLRnet. Since then, development of a PRPnet version capable of the same load capacity of LLRnet has completed, so they are now both solid options for high- and low-volume projects alike. While the servers are rather different in design, the PRPnet client and the "new" LLRnet client both work on a similar paradigm. Nonetheless, some users have a preference of one over the other, so we're therefore offering both at TPS. Both servers are loaded with work from the n=480K-500K variable-n subproject. They are located at: noprimeleftbehind.net port 12000 for PRPnet (currently working on n=480K-485K, k=100K-200K) noprimeleftbehind.net port 12050 for LLRnet (currently working on n=485K-490K, k<100K) A web page summarizing the current status of both servers can be found at http://www.noprimeleftbehind.net/tps/. It contains links to the PRPnet server's built-in web pages for detailed information on its status, and to repositories where the results files from both servers will be copied off daily (and in the case of port 12000, converted to LLRnet format for consistency). The deadline for returning results on both servers is 3 days. For instructions on how to set up and run each client, see: PRPnet instructions LLRnet instructions If you have any questions about the server or need to report a problem with them, post in this thread--I'll be monitoring it. If you need to reach me directly, email me at max@noprimeleftbehind.net or send me a PM here at the forum. (Email is preferred so that I don't have to type my reply in a itty bitty text box, but PMs are OK too. ![]() Max ![]() Last fiddled with by Oddball on 2011-02-01 at 08:34 Reason: more info |
![]() |
![]() |
![]() |
#2 |
A Sunny Moo
Aug 2007
USA
22×112×13 Posts |
![]()
The PRPnet client is not difficult to set up and use. Those of you familiar with BOINC should get the hang of it quite easily; similar to how BOINC can juggle multiple projects and divvy up CPU time between them, PRPnet does the same with individual servers.
To set up the client:
![]() Max ![]() Last fiddled with by Oddball on 2011-02-01 at 08:35 |
![]() |
![]() |
![]() |
#3 |
A Sunny Moo
Aug 2007
USA
22·112·13 Posts |
![]()
The main difference to note between PRPnet and the "new" LLRnet client is that the LLRnet client only can be configured with one server, whereas PRPnet can split its time between any number of servers and have backup servers in case its primary servers go down. Thus LLRnet can be slightly simpler to configure, at the expense of some flexibility. (IMHO, they're both just about as easy to configure, but opinions on this vary both ways.)
To set up the client:
If you have any questions about the LLRnet client, post them here and I or someone else knowledgeable of this stuff will answer them. ![]() Max ![]() Last fiddled with by mdettweiler on 2010-08-30 at 21:48 |
![]() |
![]() |
![]() |
#4 |
May 2010
1F316 Posts |
![]()
The PRPnet server seems to be down, and I can't get LLRnet to work either
![]() I'm going to do some sieving for the time being. |
![]() |
![]() |
![]() |
#5 | |
A Sunny Moo
Aug 2007
USA
22·112·13 Posts |
![]() Quote:
Gary first notified me of the outage an hour ago via text message (though I didn't receive it until just now), and (obviously) it hasn't been fixed yet. Based on how long it usually takes my power company to repair a downed line, I'm optimistic that it will be fixed by morning CDT but that's not necessarily guaranteed. And of course there's the cable company who's got to fix their end as well...so it might be mid-morning or noon CDT by the time it's back up. |
|
![]() |
![]() |
![]() |
#6 | ||
May 2010
499 Posts |
![]() Quote:
Quote:
![]() |
||
![]() |
![]() |
![]() |
#7 | ||
A Sunny Moo
Aug 2007
USA
22×112×13 Posts |
![]() Quote:
![]() Quote:
![]() BTW @Lennart: if you're planning to do another big dump on the TPS PRPnet server, be sure to post about it here so we know to load some more work in advance! ![]() |
||
![]() |
![]() |
![]() |
#8 | |
"Lennart"
Jun 2007
25×5×7 Posts |
![]() Quote:
![]() Lennart |
|
![]() |
![]() |
![]() |
#9 |
A Sunny Moo
Aug 2007
USA
22×112×13 Posts |
![]()
No problem--that's the nice thing about PRPnet, you can dry out one server and nobody goes idle.
![]() Do you by chance know how long you'll be staying on the TPS server with this number of cores? I can then calculate an approximate figure for how much work will need to be loaded in to cover that time frame. |
![]() |
![]() |
![]() |
#10 | |
"Lennart"
Jun 2007
25×5×7 Posts |
![]() Quote:
![]() Lennart |
|
![]() |
![]() |
![]() |
#11 |
"Lennart"
Jun 2007
25×5×7 Posts |
![]()
I have emailed Max that I will put some more on the server. I see now that it will soon dry out so I may have to move them for a while.
![]() Lennart |
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Public PRPNet Servers | rogue | Open Projects | 26 | 2013-01-16 01:33 |
Automated LLR testing with LLRnet | mdettweiler | No Prime Left Behind | 24 | 2011-11-04 19:20 |
SR5 PRPnet 2.4.7 Servers - Shutting Down | Joe O | Sierpinski/Riesel Base 5 | 6 | 2010-12-06 20:41 |
PRPNet servers down? | opyrt | Prime Sierpinski Project | 13 | 2009-11-04 21:33 |
Automated PRP using LLRNet | axn | Sierpinski/Riesel Base 5 | 73 | 2008-11-26 03:46 |