> On Thu, 18 Mar 1999, Cornelius Caesar wrote:
> > I got the idea to do some factoring with my now slower-than-average
> > machine (a P133), but I don't want to factor at the current assignments
> > (in the 9M range); instead I would like to fill up the factor limits of
> > small exponents to some common value (56 bits or 58 bits or so).

How small an exponent? Bear in mind that the number of candidate 
factors of 2^p-1 in the range (2^k,2^(k+1)) doubles with a unit 
increase in k but is inversely proportional to p. i.e. trial factoring 
from 61 to 62 bits for an exponent around 4 million takes about the 
same time as trial factoring from 59 to 60 bits for an exponent 
around 1 million. (Once you go over 62 bits, hardware starts to 
interfere, testing each candidate > 2^62 takes significantly longer 
than it would do if the candidate was < 2^62)
> > 
> > Of course, doing it manually using "Advanced - Factor" is out of question,
> > so I thought to create appropriate entries in worktodo.ini and send the
> > results unsolicited :-) to the PrimeNet server.

Well, the PrimeNet server will mutter at you, but I think the results 
would nevertheless be accepted. I'm not sure if doing things this 
way would make extra work for Scott and/or George, so I think 
you'd better check before embarking on a stunt like this "big time".
Also, you won't get "credit" for assignments that were not issued 
by PrimeNet as part of the normal, automatic process.
> > 
> > However, I seem to hit the automatic factor limit value in Prime95, or
> > something else:
> > 
> >   Error: Work-to-do-file contained bad factoring assignment: 65537,56
> > 
> > Is it possible to do what I am trying?

What are you trying to do? Factor=65537,56 says that exponent 
65537 has already been trial-factored to 56 bits, please trial factor 
until the limit coded into Prime95 has been reached.

> Only by recompiling Prime95/mprime, the limits are hardcoded in 
the code.

A smart hacker would be able to patch the constants directly in the 
executable - but I didn't suggest it, and will strenuously deny any 
liability for any consequential damage...
> 
> From commonc.h in version 17.7:
> 
> /* Factoring limits based on complex formulas given the speed of the */
> /* factoring code vs. the speed of the Lucas-Lehmer code */
> 
> #define FAC64   9150000L                /* How far to factor */
> #define FAC63   7270000L
> #define FAC62   5160000L
> #define FAC61   LIMIT192                /* This is 3960000L  */
> #define FAC60   2950000L
> #define FAC59   2360000L
> #define FAC58   1930000L
> #define FAC57   1480000L
> #define FAC56   1000000L

These limits were in fact changed recently (when v17 was 
introduced). Therefore there are a number of exponents which have 
had one or two LL tests run, by old versions of Prime95 and/or 
other programs, which have not been trial factored to the current 
limit. It would be possible to winkle these out (nofactor.zip from the 
database) & run trial factoring to the current limit.

It would be better to stick to the exponents that have only been 
tested once - the point is that, if you find any new factors, you will 
save a double-check LL test. Those exponents which have already 
been double-checked, we are sure are composite, even though we 
don't know any factors.

Nevertheless I feel that it would be better to run ECM instead, if 
you're looking for new factors of small(ish) exponents.

Regards
Brian Beesley
________________________________________________________________
Unsubscribe & list info -- http://www.scruz.net/~luke/signup.htm

Reply via email to