mersenneforum.org  

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

Closed Thread
 
Thread Tools
Old 2013-01-08, 22:53   #177
flashjh
 
flashjh's Avatar
 
"Jerry"
Nov 2011
Vancouver, WA

1,123 Posts
Default

Quote:
Originally Posted by swl551 View Post
FlashJH,
Please test 2.3.0 beta 4 with these changes.

No showing of non zero error codes at all. Only show if fatal error calling external appliation. Results and Errors can be emailed. See new configuration.

http://mersenneforum.org/misfit/
I'll get it tested. Thanks!
flashjh is offline  
Old 2013-01-09, 09:19   #178
LaurV
Romulan Interpreter
 
LaurV's Avatar
 
Jun 2011
Thailand

23·419 Posts
Default

Quote:
Originally Posted by Dubslow View Post
Well, the point of GPU272 was to distribute lower-than-accessible-from-PrimeNet expos for TF by quick workers. Auto-assignment was never the goal. I'd thus argue that even with autofetch-from-GIMPS, it would still be a good thing to mix in some GPU272 exponents in there.

Of course, is MISFIT could auto fetch from GPU272, that would be supremely awesome...
No. That came later, with the spiders. The initial goal was to get TF assignments to 67-68 bits from PrimeNet and hold them (as different type of assignment) until the newer, faster GPUs, would TF them to 72 bits, taking the same time (as they were 10 times faster) as P95 would need to TF them to 68 or so, therefore eliminating part of the expos, and saving a lot of precious LL/DC time.

++1 for fetching expos from GPU272 part.

Last fiddled with by LaurV on 2013-01-09 at 09:23
LaurV is offline  
Old 2013-01-09, 11:30   #179
Dubslow
Basketry That Evening!
 
Dubslow's Avatar
 
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88

3×29×83 Posts
Default

Quote:
Originally Posted by LaurV View Post
No. That came later, with the spiders. The initial goal was to get TF assignments to 67-68 bits from PrimeNet and hold them (as different type of assignment) until the newer, faster GPUs, would TF them to 72 bits, taking the same time (as they were 10 times faster) as P95 would need to TF them to 68 or so, therefore eliminating part of the expos, and saving a lot of precious LL/DC time.
And the reason this needed to be done is because PrimeNet's TF reservation system handed out expos way beyond the wavefront. The spiders were the whole point of GPU272.
Dubslow is offline  
Old 2013-01-09, 13:43   #180
swl551
 
swl551's Avatar
 
Aug 2012
New Hampshire

23×101 Posts
Default Gpu72 Work Fetcher

Pretty cool Ah?

If you want this please file a petition with Chalsall. I'll even release the full source code (c#) for this utility.
Attached Thumbnails
Click image for larger version

Name:	gpu72Fetch.PNG
Views:	104
Size:	51.3 KB
ID:	9112  
swl551 is offline  
Old 2013-01-09, 14:36   #181
chalsall
If I May
 
chalsall's Avatar
 
"Chris Halsall"
Sep 2002
Barbados

33×192 Posts
Default

Quote:
Originally Posted by swl551 View Post
Pretty cool Ah?

If you want this please file a petition with Chalsall. I'll even release the full source code (c#) for this utility.
Cool!

I have 95% complete a Primenet like API for fetching work (and reporting estimated completion) which I need get back to Real Soon Now. (Life has gotten in the way.) But this is a worthwhile stop-gap menthodology until then. Thanks for doing this.
chalsall is offline  
Old 2013-01-09, 15:34   #182
kracker
 
kracker's Avatar
 
"Mr. Meeseeks"
Jan 2012
California, USA

23×271 Posts
Default

Quote:
Originally Posted by swl551 View Post
Pretty cool Ah?

If you want this please file a petition with Chalsall. I'll even release the full source code (c#) for this utility.
Looks awesome!!
kracker is offline  
Old 2013-01-09, 16:15   #183
Dubslow
Basketry That Evening!
 
Dubslow's Avatar
 
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88

11100001101012 Posts
Default

Quote:
Originally Posted by chalsall View Post
Cool!

I have 95% complete a Primenet like API for fetching work (and reporting estimated completion) which I need get back to Real Soon Now. (Life has gotten in the way.) But this is a worthwhile stop-gap menthodology until then. Thanks for doing this.
Well, his PrimeNet autofetch also just uses the standard-"public"-frontend-fancy-formatted-pages of PrimeNet, so he doesn't actually use the API (yet).



Also, if I may suggest, why not make all the source code available? There's no reason not to.
Dubslow is offline  
Old 2013-01-10, 23:49   #184
swl551
 
swl551's Avatar
 
Aug 2012
New Hampshire

11001010002 Posts
Default 2.3.0 officially released

VERSION 2.3.0
1. version 2.3.0 the focus is on preventing IO with GIMPS during peak times. I have defined peak time (in my code) as 2 mins before the hour to 10 mins after the hour (UTC).

During this restricted window anything done via button clicks will get a dialog error indicating cannot perform task during peak time.

For automation it is more complicated.
Schedule exports/uploads can no longer be scheduled during that time frame. Existing schedule will be challenged during start-up and you'd have to reschedule.

Time interval based exports/uploads will auto delay to past the restricted window if the event occurs within the restricted window.. this will cause the timer to drift past the window and future uploads won't fall in the window at all.

GIOM retries (if GIMPS is down) will also auto delay to past the restricted window if the event occurs within the restricted window. So if you have a schedule upload at 3:30 and it fails due to some primenet problem it retries every 30 mins. this puts the next retry right at peak time (4:00). In this case GIOM will delay that retry to after peak time.

In all automation scenarios the delay past peak time is randomized between 0 and 5 minutes. This delay is to prevent the thousands of MISFIT instances from uploading results at the same time after the peak window has passed.


2. Ability to stage work in bulk and have it drained only when GHZDaysToDo drops below threshold. In addition the number of factor rows to assign out in one event can be controlled. In the process thread AutoAssignWork occurs before AutoBalanceWork so balancing of newly assigned work can occur in harmony with assigning work if you have AutoBalanceWork turned on. The last feature is the ability to execute a custom program prior to assigning of work. The call to the custom program is a blocking call an the exit code is retrieved. If the custom program fails to start an exception is thrown and the AutoAssignWork will *not* complete. The return code can be emailed to you to help monitor any issues when you are away from your computer.

3. Ability to automatically fetch work from GIMPS. On an hourly basis MISFIT will check the number of rows left in MISFITworkToDo.txt and if below threshold will fetch work directly from GIMPS.


4. Minor tweaks and fixes no one will ever notice.

See screenshot showing configuration for the new features.

Get from http://mersenneforum.org/misfit/
Attached Thumbnails
Click image for larger version

Name:	AutoWorkFetch.PNG
Views:	83
Size:	168.6 KB
ID:	9119  
swl551 is offline  
Old 2013-01-15, 14:10   #185
sonjohan
 
sonjohan's Avatar
 
May 2003
Belgium

2×139 Posts
Default

Quote:
Originally Posted by swl551 View Post
I put 2 hours in there figuring it was an extremely long duration. Why is 2 hours max interval too short?

Post your follow up in the MISFIT forum instead of on this thread.

thx
I set it to the maximum because it creates (a tiny) overhead and I rarely check it.
I remember a post in the 'You might be addicted to GIMPS...' which addressed this tiny overhead.

I do however understand that it is needed to be low enough as the manual button 'update stats' does not trigger the auto-fetching process.
sonjohan is offline  
Old 2013-01-15, 14:55   #186
swl551
 
swl551's Avatar
 
Aug 2012
New Hampshire

23·101 Posts
Default

Quote:
Originally Posted by sonjohan View Post
I set it to the maximum because it creates (a tiny) overhead and I rarely check it.
I remember a post in the 'You might be addicted to GIMPS...' which addressed this tiny overhead.

I do however understand that it is needed to be low enough as the manual button 'update stats' does not trigger the auto-fetching process.

Remember the auto-fetching process only fetches if the workToDo needs to be refilled. File-IO times are sub second if the files is local to the PC.
I think you are worried about a problem that does not really exist. However there is a work-around. edit the MISFITconfig.txt manually and set the value higher. MISFIT config editor will overwrite that value if you use it later, but that is a work around.

Enjoy

Scott

Last fiddled with by swl551 on 2013-01-15 at 14:55
swl551 is offline  
Old 2013-01-19, 19:58   #187
swl551
 
swl551's Avatar
 
Aug 2012
New Hampshire

11001010002 Posts
Default Adding GPU72 fetching into MISFIT

Since everything has gone so well with the stand-alone GPU72 fetching tool I've decided to integrate the fetching code directly into MISFIT. The screen shots show the new WORK FETCH config screen where GPU72 is selected and where GIMPS is selected.


Feel free to comment.
Attached Thumbnails
Click image for larger version

Name:	gpu72Fetch.PNG
Views:	91
Size:	237.0 KB
ID:	9146  
swl551 is offline  
Closed Thread



Similar Threads
Thread Thread Starter Forum Replies Last Post
questions about misfit jschwar313 MISFIT 1 2016-02-02 00:32
Help with Misfit TheMawn MISFIT 18 2015-06-21 22:00
Misfit feature request. Aramis Wyler MISFIT 15 2015-03-04 21:13
MISFIT 2.9 swl551 MISFIT 44 2014-12-15 12:46
MISFIT for MFAKTx swl551 MISFIT 186 2014-02-05 23:27

All times are UTC. The time now is 08:28.


Tue Jul 27 08:28:35 UTC 2021 up 4 days, 2:57, 0 users, load averages: 1.78, 1.77, 1.76

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.