Results 1 to 7 of 7

Thread: Riesel Sieve Project Guide - Sieve

  1. #1

    Riesel Sieve Project Guide - Sieve

    Riesel Sieve Project Guide

    (1) If you have not already, you will need to register in the Riesel Sieve system. Head on over to http://stats.rieselsieve.com/users/register.php to get started. Here, you will put in your profile settings, such as team and country. This is separate from the forum registration, although we encourage you to use the same name on both for consistency.

    (2) You will need two things to participate in the Sieve. One is the proth_sieve program, the other is the Riesel.dat file. You can obtain both through http://www.rieselsieve.com/dload.php




    -PII, P3, or Athlon computers - download the proth_sieve_cmov version
    -P4, newer Celeron, or AMD64, download the proth_sieve_sse2 version.
    -A note: P4's are much more efficient at LLR than sieveing

    You will need WinZip or equivalent to unpack the files. Unpack the files into a new directory of your choice.

    (3) Log in to the Riesel Sieve User pages, http://stats.rieselsieve.com/users/login.php Once you enter your username and password, click on "Sieve Reservations" to create a new reservation. Select a predefined range size from the dropdown box, or enter a custom size in the text box. Select submit, and the system will confirm your sieve reservation.



    - If this is your first reservation, use a 5 or 10G range. This will take about a half a day to two days on most newer computers. It's a good way to get started with the sieve.
    - After you run your first range, you can select any size between 5 and 1000G. Tips on how to select will be below.

    (4) Open the folder containing your proth_sieve files and the Riesel DAT file. Double-Click on the proth_sieve_(version).exe file, and a command window will open. The program will prompt you for the sieve range you reserved. Enter the beginning range number, then hit enter. Enter the ending range number, and then hit enter.



    Now, the waiting begins.



    The program will output status information to the screen, including factors it finds and the speed it is sieveing at. This is normal output.



    Closing the proth_sieve.exe window will shutdown the client. When you restart the program, it will pick up where you left off, based on its status files. Frequent starts/stops will only slow you down, it will not affect factor finding.

    (5) When the client is done, you should see several new files in your proth_sieve directory. The only one we are interested in is fact.txt. These are the new factors that the program has found. Open fact.txt in a text editor. Select all of the contents and then CTL-C to copy.

    In a web browser, open http://www.rieselsieve.com/sieve/ This is the site to submit all of your factors. Enter your username in the user box, then paste the factors into the submission box.



    The script will verify your factors, submit your factors to the DB, email them to the admins, and output how many of them are "valid". This is a bit of a misnomer - it says how many are valid AND new. Sometimes, a k/n pair has been eliminated by a submission a user recently made. Since the DAT file is only updated so often, some duplicate factors will be submitted - this is OK.

    (6) Log back into the user pages, http://stats.rieselsieve.com/users/login.php and select "Sieve Reservations". This time, you'll want to click on the link to "mark outstanding ranges complete". A dropdown box will show each outstanding range you currently have. Select which one you'd like to mark complete, and click sumbit. The script will confirm your submission. Please do not do this until AFTER you've submitted your factors (it reminds you, don't worry).



    (7) Go back to Step 3 and make a new reservation. To decide how large to make it, open the file stat.txt. At the bottom it will say xxxkp/s. This is the average speed that the program ran at. Multiply it by 1000, and you will have how many k's will be eliminated in a second. Now, divide 1000000000 (1 billion) by that p/s number. This will tell you how long (in seconds) it will take to do 1 billion. Reserve a range that will take you about a week - you can go longer or shorter on ranges, but about a week is average. This ensures that it won't take you too long to complete your reservation. Try not to take more than 3-4 weeks at a time.

    For example: 97 kp/sec: 97000
    1000000000/97000 = 10309.3 seconds, or 2.86 hours. So in one week (168/2.86) I can do about 58G. Reserving 60G is fine, but 50G or 100 G are also very acceptable (and more common).

    If you get stuck / have questions, feel free to drop in to #rieselsieve on irc.freenode.net, or visit the forums, http://www.rieselsieve.com/forum/

  2. #2
    Join Date
    Jul 2003
    Posts
    1,524
    I reserved a 500 range. Is there any way for me to take that and split it into more than 1 computer?

    At my current rate, it will take around 40 days.
    Computer Repair in Clarksville, TN
    http://ClarksvillePCRepair.com

  3. #3
    Jeff,

    Yes, and you've actually touched on the first topic in the next guide - Advance Sieveing.

    If you've already assigned that 500-G range onto one computer, it will take a little tinkering. I'm going to go on the assumption that that's what you've done.

    First, stop the proth_sieve client. Next, open the file RieselStatus.dat. At the top will be lines pmin=xxxxxx000000000 and pmax=xxxxxx000000000. The line you're interested in is pmax=. Cut that off at the point you want to split up the range. So, for 100G on that box, just make sure to reduce the 4th number by 4.

    Now, choose how much you'll assign to the other boxes. Split that remaining 400G (or 250G, etc) among the other boxes, and input the new pmin/pmax into each client.

    There is a program, called Rieselator, that will do this for you for NEW ranges. While I need to update the guide a bit, there is a previous guide at http://stats.rieselsieve.com/wiki/in...vanced_sieving You will need access to each of the boxes by means of a windows share in order to do this, however.

    Let me know if you need more assistance - it's not a hard process to chop things up if you've started them, but it does take a little work.

    HTH,

    Bryan

    Stats Administrator
    Riesel Sieve Project

  4. #4
    Join Date
    Jul 2003
    Posts
    1,524
    Does Linux make it go any faster? I don't have a partition avaiable, but I could download a knoppix distro.


    Will it help?

    BTW - Have it setup on 2 boxes now, thanks.
    Computer Repair in Clarksville, TN
    http://ClarksvillePCRepair.com

  5. #5
    There is a slight ( < 1%) speed advantage, IIRC. It's negligible, if anything. It's because the linux client runs purely in the command line, and linux doesn't require the terminal emulation like windows does. So, there's a small overhead savings.

    Bryan

  6. #6
    NeoGen's Avatar
    NeoGen is offline AMD Users Alchemist Moderator
    Site Admin
    Join Date
    Oct 2003
    Location
    North Little Rock, AR (USA)
    Posts
    8,451

  7. #7
    Join Date
    Jan 2005
    Location
    Sundsvall, Sweden
    Posts
    3,532
    Hi

    Yes I agree. This should be good as a sticky where it stands alone with no posting allowed.

    Lagu :D
    Once an AMDuser always an AMD user

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •