mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > PrimeNet

Reply
 
Thread Tools
Old 2021-07-09, 16:04   #1
phillipsjk
 
Nov 2019

3·23 Posts
Default 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?
phillipsjk is offline   Reply With Quote
Old 2021-07-09, 16:06   #2
kruoli
 
kruoli's Avatar
 
"Oliver"
Sep 2017
Porta Westfalica, DE

2·383 Posts
Default

Yes.
kruoli is offline   Reply With Quote
Old 2021-07-09, 16:07   #3
Viliam Furik
 
Viliam Furik's Avatar
 
"Viliam Furík"
Jul 2018
Martin, Slovakia

2×353 Posts
Default

Yes, it's safe.

Self-certification is common for Ben, because of his huge throughput.
Viliam Furik is offline   Reply With Quote
Old 2021-07-09, 22:33   #4
Uncwilly
6809 > 6502
 
Uncwilly's Avatar
 
"""""""""""""""""""
Aug 2003
101×103 Posts

100111011111102 Posts
Default

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.
Uncwilly is offline   Reply With Quote
Old 2021-07-10, 01:05   #5
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

2·11·269 Posts
Default

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
kriesel is offline   Reply With Quote
Old 2021-07-11, 03:10   #6
snme2pm1
 
"Graham uses ISO 8601"
Mar 2014
AU, Sydney

11·23 Posts
Default

Quote:
Originally Posted by kruoli View Post
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.
snme2pm1 is offline   Reply With Quote
Old 2021-07-11, 17:21   #7
phillipsjk
 
Nov 2019

3×23 Posts
Default

Quote:
Originally Posted by snme2pm1 View Post
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.
phillipsjk is offline   Reply With Quote
Old 2021-07-12, 22:33   #8
LOBES
 
Mar 2019
USA

3×23 Posts
Default

Quote:
Originally Posted by phillipsjk View Post
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.
LOBES is offline   Reply With Quote
Old 2021-07-15, 17:16   #9
kriesel
 
kriesel's Avatar
 
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest

2·11·269 Posts
Default

Quote:
Originally Posted by snme2pm1 View Post
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.
kriesel is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Cert work for returned PRP LOBES Information & Answers 6 2020-12-17 09:59
CERT assigned for own PRP test Brian PrimeNet 1 2020-10-11 18:13
My slowest computer was chosen for CERT work phillipsjk Information & Answers 7 2020-09-24 10:31
Server handling of Cert assignment for the next MP Uncwilly PrimeNet 0 2020-09-02 21:35
factorDB verifier doesn't like my cert? schickel FactorDB 3 2015-08-09 17:21

All times are UTC. The time now is 10:21.


Wed Dec 1 10:21:53 UTC 2021 up 131 days, 4:50, 1 user, load averages: 1.53, 1.23, 1.19

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.

This forum has received and complied with 0 (zero) government requests for information.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.
A copy of the license is included in the FAQ.