![]() |
|
|
#23 | |
|
Aug 2012
New Hampshire
23×101 Posts |
MFAKTO/C, CudaLucas, CudaP1 do not implement any primenet interfacing at all.
What is their future for embedded primenet IO? Mfacktc readme says the following Quote:
I know the long term vision is that those products will be native to Prime95.exe. (prime95 detects GPU and uses it). Is that 1 year away, 5 years or so far out it is irrelevant and we could help them now. That basically restates my previous question: Who/what are the desired consumers of gpu72/api. |
|
|
|
|
|
|
#24 | |||
|
Basketry That Evening!
"Bunslow the Bold"
Jun 2011
40<A<43 -89<O<-88
160658 Posts |
Quote:
Quote:
![]() Quote:
As for Prime95 natively supporting GPUs, the major problem is that much of the GPU code is more or less independent of the CPU code -- with entirely different states of development and release cycles. So a new Prime95 version would have to be released any time there's a new CUDALucas or new mfakto or new mfaktc or new P-1, which would get very cumbersome very quickly. There aren't very many ways to make a modularized single executable either (or even if you do split it into multiple executables). |
|||
|
|
|
|
|
#25 | |
|
"Bill Staffen"
Jan 2013
Pittsburgh, PA, USA
42410 Posts |
Quote:
All of the current ones that we use for gpus are simple enough that they can be managed. I think it would be troublesome if mfactc actually got the primenet api built into it, because that might hinder use of the utilities with others. What we need is a utility that simply manages the other utilities and treats them like a collection. Scott did a lot to fill that gap on the windows side, but I don't know of anything yet on the linux side. In the end though, the prime95 app is huge. Until we have a suite of utilities that could supercede that for the average users, we need to comply with prime95/primenet's api. That doesn't mean that another api can't be written if someone had the will, but the new api would need to either translate it's output into primenet api code or rebuild all that code from scratch, which is harder to justify if we need to complete the primenet api anyway. |
|
|
|
|
|
|
#26 | |
|
"Bill Staffen"
Jan 2013
Pittsburgh, PA, USA
1101010002 Posts |
Quote:
(Personally I don't have a problem with the primenet api, but I think it is an important point.) |
|
|
|
|
|
|
#27 | |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
2×5×7×139 Posts |
Quote:
![]() GPU72's original "mission" was simply to semi-automatically coordinate those doing GPU TFing. Quickly, and to my great surprise, a great amount of "firepower" manifested. Additionally, people asked for other work types to be made available, first it was DCTFing, then P-1'ing, then DCing and LLing. Over time, this became more and more automated. First with my Submission spider, then the proxy for DC, LL and P-1 work, then with Scott's MISFIT. But for Unix users, TF fetching still requires manual intervention (this will soon be solved as well). As part of the latter solution, and MISFIT, I've built an API which uses a "pre-shared secret" instead of a "secret hash". These secrets will be on a per-user, per-machine (possibly per-GPU) basis. These will be created by GPU72, and accessed by the user when configuring a new "instance". Basically what this does is transfer the "Trust relationship" from a closed-source algorithm to instead be based on each user. If the user demonstrates they are untrustworthy, their activity can be blocked. Now, the exciting news... George has agreed to make GPU72 a "trusted client"!!! What this means is we will soon be able to accept results via the GPU72 API, and it will then submit the results to Primenet on the user's behalf. No longer will the assignments be issued by GPU, but the results need to be sent to Primenet (although that will still be an option). My medium-term hope is that this new (well, really a very slightly modified Primenet) API / authentication methodology will be implemented in mfaktx, CUDALucas, MISFIT etc, making my new Fetching spider obsolete. (I expect people will continue to use MISFIT for its load balancing and monitoring abilities.) My long-term hope is this new methodology will be subsumed into Primenet, so that GPU72 no longer needs to be a intermediary. (GPU72 was always intended to be a temporary solution.) I have some work to do for this, but most of the back-end (and the new spider) is finished. It's mostly the Web UI -- I'll try to devote some cycles to this this week. Thoughts and comments welcome. |
|
|
|
|
|
|
#28 |
|
Aug 2012
New Hampshire
80810 Posts |
I think that changes your main players to TheJudger, Bdot, Dublsow.
I'll stand by to see where this goes. |
|
|
|
|
|
#29 |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
230028 Posts |
I don't entirely agree. MISFIT users could benefit from the API's ability to report on what machine(s) have been assigned the work (including possible moves), estimated completion, last update, etc.
|
|
|
|
|
|
#30 |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
2×5×7×139 Posts |
Further to this discussion...
Now that George has granted GPU72 "trusted client" status, it is possible for the API to be anything we want. Full SOAP, REST, et al. However, I question if this is needed, or a good idea. In my mind, the current Primenet API is fully functional, with the ability to expand in the future if needed with additional message types (t=[\w\w]). The only issue (as already discussed, but I'll repeat it here) is the "secret hash" which has prevented Open Source code from using it. Additionally, the more GPU72's API diverges from Primenet's, the less likely it will be adopted by George, Scott K., et al. Thoughts? Comments? Pointing out fundamental flaws in my reasoning? |
|
|
|
|
|
#31 | |
|
Jul 2003
So Cal
1000001110102 Posts |
Quote:
|
|
|
|
|
|
|
#32 |
|
Just call me Henry
"David"
Sep 2007
Cambridge (GMT/BST)
23×3×5×72 Posts |
Personally it sound like you should abstain from changing any of the current API but add to it as necessary. Does this really put any restriction on what you can do?
|
|
|
|
|
|
#33 | |
|
Aug 2012
New Hampshire
14508 Posts |
Quote:
For GPU tracking: Each client_x.ini file can contain a GPU_GUID, created by the client app and passed into the API. Additionally I just have to ask. If the primenet API has been around for so long, and we want to maintain compatibility, why haven't these applications already embraced calling it. What will GPU72/api do that is such a game changer. (that is an honest question, not a challenge of possibilities or vision) Scott |
|
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| TF fetching/reporting toolkit for Linux | swl551 | PrimeNet | 20 | 2014-06-19 15:00 |
| GPU72.com TF worm fetching tool now available | swl551 | GPU to 72 | 83 | 2013-03-25 09:04 |
| V4 and V5 TF Reporting Difference | RMAC9.5 | PrimeNet | 2 | 2010-05-23 02:20 |
| results not reporting | Unregistered | Information & Answers | 2 | 2010-05-23 00:56 |
| No factor reporting. | Uncwilly | PrimeNet | 1 | 2008-10-05 00:52 |