Prime Searching Software


The software on this page is free to the general public for usage in their prime number searches. Each user must understand that they use this software at their own risk. If PRP, Proth, or Prime95 make your computer run too hot, so will this software. The only guarantee I can provide is that I personally use this software in my prime searches.

David Underbakke - g144 g205 g216 p53 p57 x22 x35

Credits:

Highly optimized software is normally not created in isolation. I want to thank Yves Gallot, Paul Jobling, and Phil Carmody for their input, suggestions, and assistance.

TwinGen: SSE2 Updated - Build 209 October 28, 2002 - 10% speed increase from Build 208

TwinGen is a stripped down, high speed program similar to NewPGen. If you know how to use NewPGen, you can use TwinGen. When the SSE2 code is implemented in NewPGen, then NewPGen will be faster then TwinGen. This program is a stop gap demonstration of a SSE2 implemented sieve until NewPGen can be updated. I will make every effort to assist in getting the SSE2 code implemented in NewPGen as quickly as feasible. TwinGen handles the even k values differently than NewPGen. This may cause confusion if you are not familiar with this.

Basic Instructions:

For a new sieve, select New Sieve, select output file name, enter exponent in Exp, K Min for lower K value, K Max for upper K value, select Sieve Type, and hit start.

For an old sieve, select the input file, the output file, and hit start.

Do not use any special modes without talking to the author. This includes Merge Sieves, Array Mode, Or Mode Sieve, and Force Restart.

The File Write Interval indicates the time in minutes between updates of the output file.

TwinGen will take all the memory required for the sieve, up to 512 MB for a full range sieve of k=1 to k=4250000000. If the user does not have enough memory for the desired range, or if the k range is wider than 4 trillion, array mode may be a choice. Do not use array mode without talking to the author.

TwinGen attempts to adjust the process working set to keep all data plus the program in memory. If the user does not have enough rights, or if the user is running on Windows 95/98/ME, the adjustment will fail. The program runs just fine even if this adjustment fails.

TwinGen writes a text file, twingen.log, for every line displayed in the message area. This file is currently written in the default directory for the program (last directory area selected with a Choose button). If the user last selects a file in a different directory, twingen.log will be created and updated in the new location. This bug (feature) will get fixed some day.

TwinGen.exe - Build 209, October 28, 2002