![]() |
|
![]() |
|
Thread Tools |
![]() |
#1 |
Oct 2021
U. S. / New York, NY
2×3×52 Posts |
![]()
I stopped putting it off and set aside enough time today to get Primenet.py working with my GPUOwl installation. It's a very nice tool and not having to haul proof files over to the drive where I have Prime95 running is a definite plus. But, account-wise its work is still checked out and returned under the "manual testing" computer.
I am assuming that making Primenet.py register a discrete computer in your account like an Internet-connected version of Prime95 would do is not trivial, if it has not been done already. Or is there some sort of security difficulty with software other than specifically Prime95 being allowed to do this? For me the functionality is mainly of interest because manual testing's "smallest exponents" stop at cat 2. My CPU is not really fast enough to qualify for cat 0 first-time PRP and so I set it doing DC, but my GPU in the same system easily is. The manual testing category limit is of course reasonable with the prevalence of patchy internet / sneakernet in that assignment method, but if someone is running GPUOwl with Primenet.py it should be effectively guaranteed that they have the same or better connectivity as an online Prime95 user would. My apologies if there is already discussion along this line of thought; a search for "primenet computer" turned up nothing relevant. |
![]() |
![]() |
![]() |
#2 | ||
"Teal Dulcet"
Jun 2018
Computer Scientist
13110 Posts |
![]() Quote:
It does not yet support uploading PRP proofs, which is why we have not officially announced GpuOwl support. I have implement most of the needed code in my local copy of the script, but I have not yet collected enough PRP proofs from GpuOwl to properly test it, so this will likely be added in the next couple of months after I have finished testing. Quote:
|
||
![]() |
![]() |
![]() |
#3 | |||
Oct 2021
U. S. / New York, NY
2×3×52 Posts |
![]() Quote:
Thank you — this is exactly the idea! I will look into setting it up right now. Quote:
That should not be a problem; I can just go back to using my Prime95 instance as an uploader for the time being. I think current GPUOwl PRP lines have a flag that a proof was generated, so the server will not assign meaningless TF or DC before you can get the proof uploaded. Quote:
Would it be at all helpful to you if I were to send along my own proofs (after the corresponding CERT finished, of course) along with whatever other files are relevant? I complete a wavefront test about every three days on a Radeon 5700 XT, using proof power 10. |
|||
![]() |
![]() |
![]() |
#4 |
Oct 2021
U. S. / New York, NY
2×3×52 Posts |
![]()
Extremely cool — thanks again!
You mentioned several months ago in your own thread that you would be open to adding TF functionality if someone else wrote the code for it. Did anything ever come of that? Obviously there wouldn't be an assignment-availability advantage as with GPUOwl*, but I found configuring Misfit for just one MFakt[x] instance a bit obtuse, since much of its functionality (the inbound and outbound "staging") is tuned specifically for the use case of operating many different instances and becomes bloat if you are not doing this. * That being said, there is a specific manual assignments sub-page for Misfit and anecdotally it has been reserving noticeably smaller exponents than the user-facing manual GPU assignment tool was. I suppose this is an unofficial / workaround way of accomplishing the same thing for GPU TF as the official assignment rules accomplish for primality testing. |
![]() |
![]() |
![]() |
#5 | ||||
"Teal Dulcet"
Jun 2018
Computer Scientist
131 Posts |
![]() Quote:
Quote:
Quote:
I currently only have one system that I can run GpuOwl on and it has an extremely slow Intel UHD Graphics P630 GPU, which takes over 80 days per wavefront test. The current assignment has around 19 days to go, at which point I will be able to finish, test and publish my implementation. Although, I will probably wait until at least one more test completes before officially announcing GpuOwl support. Quote:
|
||||
![]() |
![]() |
![]() |
#6 | ||
Oct 2021
U. S. / New York, NY
9616 Posts |
![]() Quote:
![]() I am frankly surprised you were able to get primality testing running on an IGP at all. I attempted to set the IGP in my laptop's Ryzen 4600H doing DC-via-PRP, but GPUOwl threw GEC failures like nuts (20–30 within 1M iters.), so I had to conclude that AMD probably did not accommodate for GPU double-precision arithmetic. I loaded an old version of MFakto instead and now get a bonus GPU TF assignment done every couple days — better than nothing. Quote:
GPU72 is cool, but I try to avoid accumulating Internet accounts where possible, so I am fine to get GPU TF from GIMPS directly. I run my TF on my laptop anyway, so it would probably not be best for me to check out the absolute smallest exponents available, with the possibility of occasionally being away from reliable mains power. |
||
![]() |
![]() |
![]() |
#7 | |||
"Teal Dulcet"
Jun 2018
Computer Scientist
131 Posts |
![]() Quote:
Quote:
Quote:
|
|||
![]() |
![]() |
![]() |
#8 | ||
Oct 2021
U. S. / New York, NY
2·3·52 Posts |
![]() Quote:
Quote:
The reason why TF is so fast on a GPU is that it can be executed with single-precision arithmetic and most consumer GPUs have single-precision throughput that is a large multiple of the double-precision value (1:16 seems standard for AMD and 1:32 for Nvidia). Everything else GIMPS does (PRP, P-/+1, LL, I believe even ECM) requires double-precision. I do not have the specific thread, but I can recall reading on here that some IGPs simply do not implement double-precision capability at all (and for most users this would of course not be a great loss). One then expects that a program dependent upon double-precision operations would either crash or give results very different from those expected. GPUOwl with GEC seems to be the latter case. My laptop is recent and well-maintained so I find it hard to believe that there would be so many GEC failures unless the necessary arithmetic was unsupported altogether. Particularly, Prime95 with GEC on the CPU portion of the same processor throws no failures at all, even when MFakto is running on the IGP portion at the same time. One expects that if there were any significant memory, thermals, or power delivery problem, then Prime95 would be throwing at least some failures before too long. Last fiddled with by techn1ciaN on 2021-10-28 at 17:29 Reason: Wording |
||
![]() |
![]() |
![]() |
#9 | |||
"Teal Dulcet"
Jun 2018
Computer Scientist
2038 Posts |
![]() Quote:
Quote:
Quote:
|
|||
![]() |
![]() |
![]() |
#10 | ||
Oct 2021
U. S. / New York, NY
2×3×52 Posts |
![]() Quote:
Quote:
Code:
Factor=9040249,70,71 |
||
![]() |
![]() |
![]() |
#11 | ||
Oct 2021
U. S. / New York, NY
100101102 Posts |
![]() Quote:
![]() Quote:
Code:
Factor=228288397,73,74 ![]() |
||
![]() |
![]() |
![]() |
Thread Tools | |
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to interface gpuOwl with PrimeNet | preda | PrimeNet | 2 | 2017-10-07 21:32 |
primenet account | Unregistered | Information & Answers | 9 | 2013-04-29 12:32 |
GIMPS Computer not showing up in account. | lewisforlife | Software | 6 | 2011-07-24 20:17 |
computer id missing in Primenet account report | onesoul | PrimeNet | 6 | 2007-02-13 06:14 |
GIMPS Teams and Recruiting, Listing Teams | eepiccolo | Lounge | 13 | 2003-05-02 00:28 |