mersenneforum.org  

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

Reply
 
Thread Tools
Old 2017-04-13, 06:59   #1
preda
 
preda's Avatar
 
"Mihai Preda"
Apr 2015

24138 Posts
Default Manual Testing LL result syntax (where to find documentation)

I'm working on an OpenCL LL checker, and I'd need some information about the syntax of the result lines for manual testing.

I looked at the syntax produced by CUDALucas, which looks like this:
M( 68365469 )C, 0x36d76bdb156e76__, offset = 12047241, n = 4096K, CUDALucas v2.05.1, AID: 002E82D09E92AB807F86C3E7106CB418

I tried to copy it, replacing the "program name/version" (i.e. CUDALucas vx.x.x) with a different name, but the line was not accepted. I ended up submitting a "fake CUDALucas" result (which was accepted).

Is there a process for registering a new program name/version?

Thank you for pointing me to this information.

Last fiddled with by ATH on 2017-04-13 at 12:05
preda is offline   Reply With Quote
Old 2017-04-13, 12:07   #2
ATH
Einyen
 
ATH's Avatar
 
Dec 2003
Denmark

23·7·53 Posts
Default

You better hide the last 2 characters in the residue for exponents that have not been successfully double checked.
ATH is online now   Reply With Quote
Old 2017-04-15, 07:46   #3
preda
 
preda's Avatar
 
"Mihai Preda"
Apr 2015

101000010112 Posts
Default

Until I find a solution (how to register a new program name), I'm probably going to submit as "CUDALucas v0.0.314" and with offset=0. This allows some degree of identification I assume, though it's just a temporary hack.
preda is offline   Reply With Quote
Old 2017-04-15, 15:39   #4
Mark Rose
 
Mark Rose's Avatar
 
"/X\(‘-‘)/X\"
Jan 2013

23·359 Posts
Default

I would strongly suggest using a unique program name. It's not too difficult to add the detection code for your program, but they need to know what its output looks like to add it.

When you have what your output looks like, let James know and he can fix the parsing.
Mark Rose is offline   Reply With Quote
Old 2017-04-15, 17:35   #5
VictordeHolland
 
VictordeHolland's Avatar
 
"Victor de Hollander"
Aug 2011
the Netherlands

49616 Posts
Default

Quote:
Originally Posted by Mark Rose View Post
I would strongly suggest using a unique program name.
+1 to this.

Don't get me wrong, I think it's great you made another OpenCL testing program. But it would be better if it gets a distinct program name/tag in the database to identify results submitted with it. If there is a bugs with Cllucas or your program they could be easier tracked. Does your program use a shift?

Out of curiosity, did you recheck the Mersenne Primes with your program? And if so, do you get the right residues (00000000....) ?
VictordeHolland is offline   Reply With Quote
Old 2017-04-15, 21:49   #6
preda
 
preda's Avatar
 
"Mihai Preda"
Apr 2015

1,291 Posts
Default

The result line of my program is exactly the same as CUDALucas save for the program name (because I see no reason to produce a different result). The program right now doesn't use offset, thus offset=0 always in the result.

The program name is "gpuowl", followed by a two-segment version string e.g. "gpuowl v0.1".

M( 77000201 )C, 0x5561a29ad401481c, offset = 0, n = 4096K, gpuowl v0.1, AID: FAF7794A597507B167BE68936175A48E

For a prime, I expect the result should be:
M( 77000000 )P, 0x0000000000000000, offset = 0, n = 4096K, gpuowl v0.1, AID: xxx

The program did check correctly M37,156,667 (to 0 residue, 0 all), and did double-check correctly a few 77M candidates, so it's working at least to some degree.
preda is offline   Reply With Quote
Old 2017-04-15, 22:35   #7
GP2
 
GP2's Avatar
 
Sep 2003

29×89 Posts
Default

I wonder if this OpenCL program might eventually be adapted to run on an FPGA such as the Xilinx UltraScale+.

Amazon is in the process of rolling out FPGA instances on AWS cloud, although this is still in preview.
GP2 is offline   Reply With Quote
Old 2017-04-15, 23:19   #8
Mark Rose
 
Mark Rose's Avatar
 
"/X\(‘-‘)/X\"
Jan 2013

B3816 Posts
Default

Then it's time to PM James.
Mark Rose is offline   Reply With Quote
Old 2017-04-15, 23:46   #9
preda
 
preda's Avatar
 
"Mihai Preda"
Apr 2015

1,291 Posts
Default

All done already, James was very quick.
preda is offline   Reply With Quote
Old 2017-04-15, 23:52   #10
preda
 
preda's Avatar
 
"Mihai Preda"
Apr 2015

1,291 Posts
Default

I don't know, I didn't have access to FPGA. But if those FPGA have some OpenCL implementation, adapting shouldn't be too hard... Otherwise (no OpenCL) it may be more work.
preda is offline   Reply With Quote
Old 2017-04-15, 23:53   #11
preda
 
preda's Avatar
 
"Mihai Preda"
Apr 2015

1,291 Posts
Default

Although, it my opinion, GPU are more cost-effective than FPGA for the same computation power.
preda is offline   Reply With Quote
Reply

Thread Tools


Similar Threads
Thread Thread Starter Forum Replies Last Post
Manual Result already in database? emiller PrimeNet 11 2017-04-25 16:42
Can't get manual page to parse a result Siegmund PrimeNet 6 2017-01-08 22:22
Manual result submission could fail sonjohan PrimeNet 12 2012-04-25 13:17
Manual submission of automatic assignment result tichy PrimeNet 4 2010-12-17 09:57
Reporting manual result pacionet Information & Answers 1 2010-08-25 20:13

All times are UTC. The time now is 21:43.

Mon Oct 26 21:43:56 UTC 2020 up 46 days, 18:54, 0 users, load averages: 2.25, 1.88, 1.84

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2020, 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.