mersenneforum.org Is server having people self- CERT?
 Register FAQ Search Today's Posts Mark Forums Read

 2021-07-09, 16:04 #1 phillipsjk   Nov 2019 1068 Posts Is server having people self- CERT? Was checking how quickly my P-1 factoring assignments got snapped up and noticed for 104475233 Ben Delo did both the CERT and PRP work. I think I recall fraud is not possible because the server does some mangling before forwarding the CERT assignment. Is that expected behavior?
 2021-07-09, 16:06 #2 kruoli     "Oliver" Sep 2017 Porta Westfalica, DE 53510 Posts Yes.
 2021-07-09, 16:07 #3 Viliam Furik   "Viliam Furík" Jul 2018 Martin, Slovakia 58810 Posts Yes, it's safe. Self-certification is common for Ben, because of his huge throughput.
 2021-07-09, 22:33 #4 Uncwilly 6809 > 6502     """"""""""""""""""" Aug 2003 101×103 Posts 978110 Posts It is not an issue. The proof file is submitted to the server. The server works some magic on it. Then it sends it out as a cert assignment. The little bit that the server does prevents people from reporting fake self-certs.
 2021-07-10, 01:05 #5 kriesel     "TF79LL86GIMPS96gpu17" Mar 2017 US midwest 22×3×449 Posts For background on why, read and follow links of https://mersenneforum.org/showthread.php?t=25638 or just go to https://mersenneforum.org/showpost.p...5&postcount=46 Last fiddled with by kriesel on 2021-07-10 at 01:09
2021-07-11, 03:10   #6
snme2pm1

"Graham uses ISO 8601"
Mar 2014
AU, Sydney

3638 Posts

Quote:
 Originally Posted by kruoli Yes.
I'm a tiny bit out of touch, but what is nomenclature for the particular work for CERT in the assignment view?
Some of you might know that I've been busy in the 118M range.

2021-07-11, 17:21   #7
phillipsjk

Nov 2019

2·5·7 Posts

Quote:
 Originally Posted by snme2pm1 I'm a tiny bit out of touch, but what is nomenclature for the particular work for CERT in the assignment view? Some of you might know that I've been busy in the 118M range.
I am not sure it is a separate work option. CERT tasks are only sent to "reliable" computers.

CERT work is done with a very high, priority, which is controlled by the SequentialWorkToDo=n variable documented deep in undoc.txt.

Code:
The program sometimes performs work from worktodo.txt out-of-order.
(1) Certification work is done quickly as these assignments have a very short
expiration period.
(2) Any necessary trial factoring and P-1 testing on exponents reserved for a
prime test can be done early.  This option exists for for users without an
always-on Internet connection.  If early factoring finds a factor, the server
can be contacted and another exponent reserved avoiding the possible scenario
where a prime test for the first worktodo.txt line completes, a factor is quickly
found for the second line in worktodo.txt and the computer now sits idle until
the server can be contacted.  This behavior can be confusing, especially
to newcomers.
The option to control what work can be done early is in prime.txt:
SequentialWorkToDo=n		(default is -1)
If n is 1, work will never be done out of order,  You will not get certification
assignments.  If n is -1, only certification work will be done out of order.
If n is 0, certification and early factoring will be done out of order.
Wish I knew about this option when running my dual CPU system, with the memory less saturated for the third worker (I was leaving slack capacity to avoid impacting my work on the computer -- Each CPU has it own memory bank (NUMA))). Maybe the option was added because I complained.

Code:
There are also some options for controlling certification work.  In local.txt, add
CertWorker=n
CertMinExponent=x
CertMaxExponent=y
This let's you do certifications only on the specified worker number n.  You can
also control the range of exponents you are willing to do certifications for.

2021-07-12, 22:33   #8
LOBES

Mar 2019
USA

22·3·5 Posts

Quote:
 Originally Posted by phillipsjk Code:  CertMinExponent=x CertMaxExponent=y You can also control the range of exponents you are willing to do certifications for.
This is wonderful! Thanks for pointing it out.

2021-07-15, 17:16   #9
kriesel

"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

22·3·449 Posts

Quote:
 Originally Posted by snme2pm1 I'm a tiny bit out of touch, but what is nomenclature for the particular work for CERT in the assignment view?
"CERT" appears in the work type column in https://www.mersenne.org/workload/. They are usually given high priority and usually have short run time, so don't appear there for long. The smaller the exponent and higher the proof power, the faster Certs complete.

Worktodo entry will look something like
Cert=some32hexcharaidvalue,1,2,exponent,-1,squarings

If running certain work you do not want interrupted, such as 100Mdigit LLDC, for which the Jacobi checks can be slow and triggered by interruptions, in prime95, Test, Worker Windows, there's a check box at the lower left to get occasional Cert work; clear it to avoid getting future Cert work assignments.

 Similar Threads Thread Thread Starter Forum Replies Last Post LOBES Information & Answers 6 2020-12-17 09:59 Brian PrimeNet 1 2020-10-11 18:13 phillipsjk Information & Answers 7 2020-09-24 10:31 Uncwilly PrimeNet 0 2020-09-02 21:35 schickel FactorDB 3 2015-08-09 17:21

All times are UTC. The time now is 18:00.

Fri Jul 23 18:00:27 UTC 2021 up 12:29, 1 user, load averages: 3.43, 3.28, 3.37