![]() |
![]() |
#1 |
Apr 2005
DFW, tx
2·17 Posts |
![]()
Hey Folks - just a little list of things I have been thinking about to start the new year with.
1. Can the Prime95 version and build be displayed in main window title bar by default? This will help determine what version is in use on screenshots on various web forums and sites that use prime95 for testing. 2. Add ETA to worker title window. So it would look like: Worker #X - X Cores - X.XX% of PRP XXXXXXXX ms/iter: x.xx, ETA: X days 3. Add separate options for how often to output status to worker window and worker title. 4. Option to output to worker window and title bar based on percentage, not iterations completed. 5. Option to hide Jacobi/Gerbicz error checking output if no errors are noted. 6. Are benchmarks every night really necessary? 7. Since benchmarks are collected so frequently, do warnings need to be added and/or emailed to users if it is noted their system is running significantly slower ms/iter than other similar systems? 8. I noticed when I upgraded to a i9-9900k that Prime95 can now run a test on multiple cores. Assuming this can be more efficient than 1x1, can GUI options be added to configure it? So instead of the current v29.8b6 Test > Work windows > "Number of worker windows to run" field it would be rejigged to something like number of tests to run and cores per test. This will be beneficial especially as core counts will be increasing in the foreseeable future. 9. Is Prime95 NUMA aware so it will keep tests running on a specific socket only in the local RAM for that node? 10. Add a function for Prime95 to monitor CPU temp and options to back off work load if it gets too high. This could be useful if folks notice instability at or above certain temps. I have sometimes noted this to be a problem in the summer especially when I am on vacation with the AC not running as much. 11. Is there a plan for tests past double checking? Only pointing out that the DB needs to be prepared for it. In case at some point in the future someone wants to do it or issues are found calling into question the validity of past tests. 12. Is there a plan for what to do if it is discovered that a bug invalidates all tests beginning at a certain date or software release and how this would be accounted for in the DB and to re-check those exponents with verified fixed clients? 13. Primenet stop automatically assigning first time tests to clients running older builds. 14. Have separate shell and execution core. When new code is ready it can automatically download the new execution code similar to how folding@home works. And/or possibly join boinc. 15. Could estimated future dates be added to the milestones page? For instance, when it is expected all exponents below 50 million digits, 100 million, 1 billion etc…? This may seem whimsical, but it would be cool to see how long it is estimated to reach future goals. I currently guestimate it will take more than 50 years at current rates to test all exponents below 100 million digits. 16. At what point do we say "thanks, but no thanks." to testing on old/slower hardware? Someone may think it is cool to fire up Linux and Prime95 on a 1000 old 386 systems they found in storage - but really, that can't practically add to the project. I propose not assigning work to new users/systems that cannot be completed in 6-12 months for LL/PRP test and 18 months for 100M digit tests. 17. Add a timebomb to prevent Prime95 from accepting work assignments from the server if the client build is more than 3 years from the date it was compiled. This will prevent old builds from running forever, encourage folks to upgrade, and help prevent old potentially buggy or unoptimized code from staying out there too long. Older build would only work for testing and benchmarks. 18. Sometime around 2015/2016 the ETA calculation for completion of testing became unreliable. This has been mentioned in various other discussions. 19. Add GPU testing to the client. 20. What considerations have been made to continue the project past George's and everyone else's lifetimes? |
![]() |
![]() |
![]() |
#2 | ||||
Bemusing Prompter
"Danny"
Dec 2002
California
5·499 Posts |
![]() Quote:
Quote:
Quote:
Quote:
Now for my own suggestions: 1. Finer control of individual workers: https://mersenneforum.org/showthread.php?t=14671 2. Remove the broken help feature: https://mersenneforum.org/showthread.php?t=24670 3. Ability to dump the status via the command line: https://mersenneforum.org/showthread.php?t=19818 Last fiddled with by ixfd64 on 2020-01-01 at 21:43 |
||||
![]() |
![]() |
![]() |
#3 |
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
2×29×127 Posts |
![]() |
![]() |
![]() |
![]() |
#4 | ||||||||||||||||||
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
2·29·127 Posts |
![]() Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Last fiddled with by kriesel on 2020-01-02 at 18:11 |
||||||||||||||||||
![]() |
![]() |
![]() |
#5 | |||||||||||||||
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
1089110 Posts |
![]() Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
Quote:
![]() Quote:
Quote:
|
|||||||||||||||
![]() |
![]() |
![]() |
#6 | ||
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
2×29×127 Posts |
![]()
Thanks to rainchill for initiating the discussion and taking the time to write up lots of ideas. I hope you don't feel we're being harsh or dismissive.
Thanks to uncwilly for additional input, and ixfd64 for pointers to past threads and ongoing ideas. It's from questions and discussions like this, that the Jacobi check for LL testing, and later the GEC for PRP testing, were introduced. Re temperature-based adjusted throttling: Quote:
Re autoupdate vs. planned obsolescence of a version, what I would like to see is simply display of the current running version, right next to display of the current latest released version/build, for the same platform (Win32, Win64, linux64, MacOS). Perhaps in the app title bar. NOT a popup that requires someone to click on it to make it go away. I'd find that annoying on my small fleet. Take pity on curtisc or perhaps his student, dealing with 800 systems. It could check https://www.mersenne.org/download/ or some purpose-built location for current version/build, and display it. Daily would be plenty frequent. Or it could be a PrimeNet API extension. Quote:
New additional talent is always welcome. And ideas that open up new areas for possible improvements. Last fiddled with by kriesel on 2020-01-03 at 17:58 |
||
![]() |
![]() |
![]() |
#7 | |
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
2×29×127 Posts |
![]() Quote:
Read worktodo.txt, find how many workers there are, what the current assignments are, check the vintage of the corresponding save files. Delving deeper would probably involve deriving some code from the prime95 source to read the save files to determine last saved progress state. A variant of it could be a sort of watchdog monitor. Last fiddled with by kriesel on 2020-01-03 at 18:17 |
|
![]() |
![]() |
![]() |
#8 |
If I May
"Chris Halsall"
Sep 2002
Barbados
2×72×113 Posts |
![]()
Worthwhile discussion. I'm sure George will implement (over time) what makes sense, and is sane, within his HPU (Human Processing Unit) cycle constraints...
![]() One minor thing which has always bugged me... To exit the mprime command-line configuration system, you need to enter "5". I have no idea why. Any chance "Q" could also work? Thanks. |
![]() |
![]() |
![]() |
#9 | ||
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
10,891 Posts |
![]() Quote:
Quote:
|
||
![]() |
![]() |
![]() |
#10 |
"TF79LL86GIMPS96gpu17"
Mar 2017
US midwest
163068 Posts |
![]() |
![]() |
![]() |
![]() |
#11 | |
6809 > 6502
"""""""""""""""""""
Aug 2003
101×103 Posts
1089110 Posts |
![]() Quote:
With the work that Raphael Robinson, he published his data. Those before only published if it was or was not a prime. With a number of the later searchers, they published residues and known factors. All of those were eyeball friendly. This was good when George started GIMPS, we could DC previous work, because the previous data was available. My suggestion is: Work with Archive.org to set up a repository of Mersenne data from the various projects. Each of the main locations that maintain Mersenne data: Mersenne.org, Mersenne.ca, Will Edgington, Double Mersenne, etc. provide an annual snap shot of their database (some parts might be redacted) and a readme on how the database is structured. That way if something happens, the data are saved and available in the future. Obviously there will be some overlap in the data. It might be useful to have a common data format that is used that only contains the most important data (leave out bad LL tests, only record the cumulative ECM data, etc.) If the data is in a standard format, there could be a single portal to search the combined data. This is just me thinking about preserving the most important data long term. |
|
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Issues with Prime95 v29.8 Build 3? | eliteassassin | Software | 15 | 2019-06-09 18:14 |
a few suggestions for Prime95 | ixfd64 | Software | 7 | 2010-08-26 19:02 |
Suggestions for a new Prime95 version | joblack | Software | 21 | 2009-01-29 03:10 |
hardware suggestions for a second prime95 pc? | joblack | Hardware | 8 | 2009-01-06 04:55 |
Suggestions for new Prime95 release | joblack | Software | 0 | 2008-10-17 23:44 |