![]() |
|
|
#848 |
|
"James Heinrich"
May 2004
ex-Northern Ontario
65358 Posts |
Yes (for now). PrimeNet will give a message to the effect of "insufficient information to correctly determine credit" and take its best guess (based on the size of the factor and exponent) as to whether you most likely found the factor using TF, P-1 or ECM.
It would probably be fairly trivial to rewrite the processing code to assume that if it's a mfaktc result line then it's always a TF result, but PrimeNet does not currently make any such assumptions (so it's wrong about how the factor was found, more often than not, with mfaktc results). If it guesses wrong, then CPU credit is almost certainly wrong, but I've seen it wrong both ways (too high and too low). |
|
|
|
|
|
#849 | |
|
Dec 2010
Monticello
5·359 Posts |
Quote:
I was thinking about this problem from a server perspective; that is, if there are large numbers of systems out there that contact the server every minute, it will look like a continuing DoS attack on the server. I looked at the code last night, and I'll say that Oliver seems much more interested in the CUDA side than the silly administrative details, so that part of the code is quick-to-write and straightforward. But it makes having the main thread simply ask if enough wall-clock time has elapsed since the beginning of the factoring range or do another bit level straightforward. Therefore, I think there should be 2 keys: One to automatically increase the bit level by the amount desired, say, 3 steps. One to specify a minimum wall-clock time for a given exponent. E. |
|
|
|
|
|
|
#850 | |
|
"Oliver"
Mar 2005
Germany
11·101 Posts |
Quote:
Keep in mind that mfaktc was intended as a proof-of-concept.I'll take a look at your draft specification later! One detail we've to think about are the licenses of the mprime-code and mfaktc (GPLv3). Opensource doesn't mean that you can do whatever you want. Oliver Last fiddled with by TheJudger on 2011-05-05 at 13:26 |
|
|
|
|
|
|
#851 | |
|
Dec 2010
Monticello
5×359 Posts |
Quote:
I need to update my spec with a list of the new mfaktc.ini keys. Copyright wise, I'm doing this for bragging rights and an unbounded negative crank score here. List me as a contributor, teach me some more math, tolerate my sillier ideas (and shoot them down with good reasoning), I'll be happy. I'm assuming GPL v3 means I can "kitbash" the codes together and release the results under GPL v3. In any case, I somehow don't think prime95 will mind having prime95 code show up in mfaktc. It's not like I'm going to copy the hard parts, which are the ones that do the math. Last fiddled with by Christenson on 2011-05-06 at 02:45 |
|
|
|
|
|
|
#852 | |
|
P90 years forever!
Aug 2002
Yeehaw, FL
7,537 Posts |
Quote:
|
|
|
|
|
|
|
#853 |
|
"James Heinrich"
May 2004
ex-Northern Ontario
11×311 Posts |
|
|
|
|
|
|
#854 | |
|
P90 years forever!
Aug 2002
Yeehaw, FL
7,537 Posts |
Quote:
1) The security code that makes it a tiny bit harder to forge results is not public. 2) You cannot use the code to Mersenne primes unless you agree to abide by the GIMPS prize rules. The first restriction will preclude you from releasing under GPL. |
|
|
|
|
|
|
#855 |
|
Dec 2010
Monticello
5×359 Posts |
1) Here is my latest spec. I've decided which new keys will be essential, and which optional.
2) mfaktc seems to be under GPL v3. I want to a) use the public parts of prime95 to save effort extending and improving mfaktc, b) add a little glue code of my own, with whatever license and copyright that makes sense, and c) see my name in public places. (like it hangs out now near the top of the ECM list). I get paid back as I learn to do things like using the eclipse development environment, make Linux boxes work, etc. For an encore, I'd like to do a CUDA P-1, but that's too ambitious right now, and I did say I wanted to work on Minix, where I think some real impact can be made with the security model. I recognize the necessity of legalities, but honestly, I want to fool with code, not lawyers, and maybe make a name for myself with M49. From a technical standpoint, I would like to have the security module incorporated into mfaktc, although I don't know how that would work or whether such measures would have any hope of being effective. Anyway, I have LL results due shortly. Oliver and George, please work out the correct legal basis. Upgraded specification attached. |
|
|
|
|
|
#856 |
|
P90 years forever!
Aug 2002
Yeehaw, FL
7,537 Posts |
I am not a lawyer.
I don't know if you can "undo" GPL on mfaktc and release it as public domain instead. |
|
|
|
|
|
#857 | |
|
Bamboozled!
"πΊππ·π·π"
May 2003
Down not across
22·5·72·11 Posts |
Quote:
In summary, the copyright owner has complete control over the intellectual property concerned and can release, or not, anything they wish under any conditions they wish. In particular, you could be granted a personal license to use a modified version of the sources in a manner which you and the owner find mutually acceptable. The modification could be as simple as replacing all the copyright notices and GPL license texts in the sources with a mutually acceptable variant. Paul Last fiddled with by xilman on 2011-05-06 at 07:06 Reason: Fix minor error grammatical |
|
|
|
|
|
|
#858 |
|
If I May
"Chris Halsall"
Sep 2002
Barbados
9,767 Posts |
Further to xilman's above, you (George and Christenson) should be aware that Christenson cannot use George's code and release it as GPL without George's permission to do so.
This assumes that George's code is not Public Domain. Based on the fact that there are copyright notices ("All rights reserved.") in the source files, the code is not Public Domain. And xilman is correct that the original author(s) have the right to re-release the code under any license they want, but please note that the originally released code remains under the original license (even if they're the exact same). |
|
|
|
![]() |
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| mfakto: an OpenCL program for Mersenne prefactoring | Bdot | GPU Computing | 1676 | 2021-06-30 21:23 |
| The P-1 factoring CUDA program | firejuggler | GPU Computing | 753 | 2020-12-12 18:07 |
| gr-mfaktc: a CUDA program for generalized repunits prefactoring | MrRepunit | GPU Computing | 32 | 2020-11-11 19:56 |
| mfaktc 0.21 - CUDA runtime wrong | keisentraut | Software | 2 | 2020-08-18 07:03 |
| World's second-dumbest CUDA program | fivemack | Programming | 112 | 2015-02-12 22:51 |