mersenneforum.org  

Go Back   mersenneforum.org > Great Internet Mersenne Prime Search > Hardware > GPU Computing

Reply
 
Thread Tools
Old 2011-05-06, 14:51   #859
TheJudger
 
TheJudger's Avatar
 
"Oliver"
Mar 2005
Germany

11·101 Posts
Default

Quote:
Originally Posted by Prime95 View Post
I am not a lawyer.

I don't know if you can "undo" GPL on mfaktc and release it as public domain instead.
AFAIK in germany it is not possible to release something as real public domain, there must be a copyright holder...

Duallicense might be an option if needed.

To be honest: those license stuff is not the part which makes fun...

Oliver
TheJudger is offline   Reply With Quote
Old 2011-05-06, 15:09   #860
TheJudger
 
TheJudger's Avatar
 
"Oliver"
Mar 2005
Germany

11×101 Posts
Default

Quote:
Originally Posted by Christenson View Post
1) Here is my latest spec. I've decided which new keys will be essential, and which optional.
First (quick) view on your specification, two questions:

Does "UpperLimitIncrease=X" increase the upper limit of the assignment by X or does it increase the upper limit to the "final limit" + X?
E.g. M53.xxx.xxx,55,56 with UpperLimitIncrease=2, will it do M53.xxx.xxxIf it is the second case and we don't allow negative values of UpperLimitIncrease than the MinWorkUnitMinutes might not be needed.


Is a MinimumExponent key possible? Using manual form I can try request assignments within a specific range. E.g. currently I'm doing TF on 100M digit numbers.

Oliver
TheJudger is offline   Reply With Quote
Old 2011-05-06, 18:19   #861
xilman
Bamboozled!
 
xilman's Avatar
 
"π’‰Ίπ’ŒŒπ’‡·π’†·π’€­"
May 2003
Down not across

250348 Posts
Default

Quote:
Originally Posted by TheJudger View Post
AFAIK in germany it is not possible to release something as real public domain, there must be a copyright holder...

Duallicense might be an option if needed.

To be honest: those license stuff is not the part which makes fun...

Oliver
Yes and no. As I said, IANAL but the copyright holder, even in Germany, may explicitly state that the intellectual property may be reused in any way whatsoever. For all practical purposes this is the same as releasing it to the public domain.

FWIW, the same is true in the UK, AFAIK.


Paul
xilman is offline   Reply With Quote
Old 2011-05-06, 21:41   #862
TheJudger
 
TheJudger's Avatar
 
"Oliver"
Mar 2005
Germany

11·101 Posts
Default mfaktc 0.17

Hello,

here is mfaktc 0.17!
  • Users with "fast CPU + slow GPU" can try to enable AllowSleep in mfaktc.ini. This allows the CPU to sleep instead of running a busyloop if the CPU has to wait for the GPU
  • replaced compiletime option "THREADS_PER_GRID_MAX" with the runtime option "GridSize" (mfaktc.ini)
    • maximum "threads per grid" is now 220 (was 221), default value is the same as before
    • maximum SievePrimes increased from 100.000 to 200.000
    • lower GridSize might increase the usability of your GUI while running mfaktc at the cost of slightly lower performance
  • no change in performance compared to 0.16p1
As usual: finish your current assignment and upgrade mfaktc to the new version after that (mfaktc refuses checkpoint files from other versions than itself).

Oliver

P.S. those who had access to the -pre versions: mfaktc 0.17-pre2 is mfaktc 0.17 without changes except the version string.
Attached Files
File Type: gz mfaktc-0.17.tar.gz (100.7 KB, 206 views)
TheJudger is offline   Reply With Quote
Old 2011-05-06, 21:44   #863
TheJudger
 
TheJudger's Avatar
 
"Oliver"
Mar 2005
Germany

11×101 Posts
Default

Windows 64bit executable
If it reports a missing cudart64_32_16.dll you can
- install the CUDA toolkit
- put this dll into the mfaktc directory (prefered solution) http://www.mersenneforum.org/showpos...&postcount=632

I tried to include the dll but with standard .zip the filesize is ~285kiB which is above the limit of this forum.
Attached Files
File Type: zip mfaktc-0.17.win64.zip (132.5 KB, 304 views)
TheJudger is offline   Reply With Quote
Old 2011-05-06, 21:46   #864
TheJudger
 
TheJudger's Avatar
 
"Oliver"
Mar 2005
Germany

21278 Posts
Default

Windows 32bit executable
If it reports a missing cudart32_32_16.dll you can
- install the CUDA toolkit
- put this dll into the mfaktc directory (prefered solution) http://www.mersenneforum.org/showpos...&postcount=658
Attached Files
File Type: zip mfaktc-0.17.win32.zip (126.6 KB, 203 views)
TheJudger is offline   Reply With Quote
Old 2011-05-07, 02:41   #865
firejuggler
 
firejuggler's Avatar
 
Apr 2010
Over the rainbow

A2E16 Posts
Default

32 bit version work flawlessly for now
firejuggler is online now   Reply With Quote
Old 2011-05-07, 03:07   #866
Christenson
 
Christenson's Avatar
 
Dec 2010
Monticello

70316 Posts
Default

Quote:
Originally Posted by TheJudger View Post
Windows 32bit executable
If it reports a missing cudart32_32_16.dll you can
- install the CUDA toolkit
- put this dll into the mfaktc directory (prefered solution) http://www.mersenneforum.org/showpos...&postcount=658
Hey, time to repost the cudart DLLs!
Christenson is offline   Reply With Quote
Old 2011-05-07, 03:10   #867
firejuggler
 
firejuggler's Avatar
 
Apr 2010
Over the rainbow

2×1,303 Posts
Default

3.20 32 bit version here
Attached Files
File Type: zip cudart32_32_16.zip (132.2 KB, 125 views)
firejuggler is online now   Reply With Quote
Old 2011-05-07, 03:22   #868
Christenson
 
Christenson's Avatar
 
Dec 2010
Monticello

5×359 Posts
Thumbs up

Quote:
Originally Posted by TheJudger View Post
First (quick) view on your specification, two questions:

Does "UpperLimitIncrease=X" increase the upper limit of the assignment by X or does it increase the upper limit to the "final limit" + X?
E.g. M53.xxx.xxx,55,56 with UpperLimitIncrease=2, will it do M53.xxx.xxxIf it is the second case and we don't allow negative values of UpperLimitIncrease than the MinWorkUnitMinutes might not be needed.


Is a MinimumExponent key possible? Using manual form I can try request assignments within a specific range. E.g. currently I'm doing TF on 100M digit numbers.

Oliver
Oliver:
The code does not exist, only the specification. The specification is a "straw man", meaning I am committed to the spirit, but not the letter of it. We can make it do anything we want to program, but I want to keep it simple for the first round. I had no intention of allowing negative increases.

My suggestion here is to encode that list of factoring levels in the code, and key "TakeBeyondRecommendedFactoringLevel=3" for the second purpose, or we can name it something shorter that's not coming to me yet tonight.

A "Minimum Exponent" key is certainly possible, if it's in the server interface somewhere. If it isn't there, I'm sure prime95 will add it for us on request.

I am also not sure I like what I suggested for log file handling. The spirit of it is to both keep a record of what has been turned in and to know what to turn in next. The "results.txt" + "prime.log" solution of prime95 is attractive. Are we going to need to have limits on the file size for the logs, and occasionally chop off the front? Additional keys for this aren't exactly expensive, though I'm not sure how to best tell the filesystem to do this without either having dual log files or doing some copying.

Whatever we do, it has to go into the "readme". I'm not going to remember in six months, and I will curse myself if I forget that step!

Last fiddled with by Christenson on 2011-05-07 at 03:25 Reason: Reread Oliver's question
Christenson is offline   Reply With Quote
Old 2011-05-07, 09:21   #869
Karl M Johnson
 
Karl M Johnson's Avatar
 
Mar 2010

3×137 Posts
Default

It works!
GPU usage at 43%.
Attached Thumbnails
Click image for larger version

Name:	Untitled.png
Views:	180
Size:	88.1 KB
ID:	6582  
Karl M Johnson is offline   Reply With Quote
Reply

Thread Tools


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

All times are UTC. The time now is 13:27.


Mon Aug 2 13:27:18 UTC 2021 up 10 days, 7:56, 0 users, load averages: 1.76, 1.96, 1.98

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.