Join PrimeGrid
Returning Participants
Community
Leader Boards
Results
Other
drummers-lowrise
|
Message boards :
News :
Genefer 3.3.4 now live
Author |
Message |
|
The latest release of genefer (3.3.4) is now released on BOINC labelled as app version 3.20. The client will download the new app automatically, no action is required on your part unless you are using app_info.xml (if you don't know what this means, don't worry).
The new version provides a speed-up of around 10% for AVX and FMA3 transforms for n=21, as well as providing support for multithreading. To enable it, create an app_config.xml file in your BOINC/projects/www.primegrid.com directory containing (for 2 threads per task)
<app_config>
<app_version>
<app_name>genefer</app_name>
<cmdline>-nt 2</cmdline>
<avg_ncpus>2</avg_ncpus>
<plan_class>cpuGFN21</plan_class>
</app_version>
</app_config>
Any problems or questions, let us know! Please note that as the new release does not affect the OCL code, the GPU app versions remain unchanged.
____________
Twitter: IainBethune
Proud member of team "Aggie The Pew". Go Aggie!
3073428256125*2^1290000-1 is Prime! | |
|
Artist Volunteer tester Send message
Joined: 29 Sep 08 Posts: 86 ID: 29825 Credit: 272,080,936 RAC: 594,705
                        
|
Any problems or questions, let us know!
Hi,
I followed your instructions for app_config.xml. Genefer21 is running on CPU with application primegrid_genefer_3_3_4_3.20_x86_64-pc-linux-gnu__cpuGFN21. Unfortunalty MT is not working.
Found the message: Entry in app_config.xml for app 'genefer', plan class '' doesn't match any app versions
____________
144052 *5^2018290+1 is Prime! | |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 13520 ID: 53948 Credit: 242,245,428 RAC: 334,283
                          
|
Any problems or questions, let us know!
Hi,
I followed your instructions for app_config.xml. Genefer21 is running on CPU with application primegrid_genefer_3_3_4_3.20_x86_64-pc-linux-gnu__cpuGFN21. Unfortunalty MT is not working.
Found the message: Entry in app_config.xml for app 'genefer', plan class '' doesn't match any app versions
Right, we overlooked the need for plan_class in app_config. This is the correct file for 2 threaded GFN-21:
<app_config>
<app_version>
<app_name>genefer</app_name>
<cmdline>-nt 2</cmdline>
<avg_ncpus>2</avg_ncpus>
<plan_class>cpuGFN21</plan_class>
</app_version>
</app_config>
App names and plan_class names can be found on our applications page.
____________
My lucky number is 75898524288+1 | |
|
|
2 questions please.
1: We overlooked the need for pla_class, but in the app config it says /plan_class
so which is correct?
2:Is there a reason why it is only 2 cores or can we increase that say on a 6 core sysstem?
As always thank you for the info.
| |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 13520 ID: 53948 Credit: 242,245,428 RAC: 334,283
                          
|
1: We overlooked the need for pla_class, but in the app config it says /plan_class
so which is correct?
2:Is there a reason why it is only 2 cores or can we increase that say on a 6 core sysstem?
1) plan_class
2) You can make it any number you wish, but it's probably better to use only physical cores and not logical cores. I.e., don't use hyperthreads.
____________
My lucky number is 75898524288+1 | |
|
|
2 questions please.
1: We overlooked the need for pla_class, but in the app config it says /plan_class
so which is correct?
2:Is there a reason why it is only 2 cores or can we increase that say on a 6 core sysstem?
1) <plan_class> starts the line </plan_class> ends it. pla_class was a typo.
2) change the 2s to the number of cores you want to use.
To use 6 cores:
<cmdline>-nt 6</cmdline>
<avg_ncpus>6</avg_ncpus>
Edit: I need to start keeping the thread open in another window and refresh just before posting | |
|
|
Does that work for all genefer cpu apps? Not just 21? | |
|
Yves GallotVolunteer developer Project scientist Send message
Joined: 19 Aug 12 Posts: 647 ID: 164101 Credit: 305,010,093 RAC: 1,012

|
Does that work for all genefer cpu apps? Not just 21?
For now, only 21. | |
|
|
PrimeGrid: Notice from BOINC
Your app_config.xml file refers to an unknown application 'genefer'. Known applications: 'llrGCW', 'pps_sr2sieve', 'llrPPSE', 'gcw_sieve', 'llrTPS', 'genefer15', 'genefer16', 'llrSR5', 'genefer17low', 'genefer17mega', 'genefer18', 'genefer19', 'genefer20', 'genefer_wr', 'llr321', 'ap26', 'llrSOB', 'llrMEGA'
10/12/2018 3:39:57 PM
My app_config:
<app_config>
<app_version>
<app_name>genefer</app_name>
<cmdline>-nt 2</cmdline>
<avg_ncpus>2</avg_ncpus>
<plan_class>cpuGFN21</plan_class>
</app_version>
<app>
<name>llrMEGA</name>
<fraction_done_exact/>
<max_concurrent>9</max_concurrent>
</app>
<app_version>
<app_name>llrMEGA</app_name>
<cmdline>-t 4\</cmdline>
<avg_ncpus>4</avg_ncpus>
<max_ncpus>4</max_ncpus>
</app_version>
... | |
|
|
You have only app_version, try this:
<app>
<name>genefer</name>
<fraction_done_exact/>
</app>
<app_version>
<app_name>genefer</app_name>
<plan_class>cpuGFN21</plan_class>
<cmdline>-nt 2</cmdline>
</app_version>
____________
DeleteNull | |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 13520 ID: 53948 Credit: 242,245,428 RAC: 334,283
                          
|
PrimeGrid: Notice from BOINC
Your app_config.xml file refers to an unknown application 'genefer'. Known applications: 'llrGCW', 'pps_sr2sieve', 'llrPPSE', 'gcw_sieve', 'llrTPS', 'genefer15', 'genefer16', 'llrSR5', 'genefer17low', 'genefer17mega', 'genefer18', 'genefer19', 'genefer20', 'genefer_wr', 'llr321', 'ap26', 'llrSOB', 'llrMEGA'
Two questions:
1) Is it working as intended? If it is, ignore that message.
2) If it's not working, which of your computers is this happening on?
Some of your computers are running a newer version of BOINC than I am, and some are running an older version. It's possible that the latest BOINC versions require an <app> section, which previous versions definitely don't.
____________
My lucky number is 75898524288+1 | |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 13520 ID: 53948 Credit: 242,245,428 RAC: 334,283
                          
|
You have only app_version, try this:
<app>
<name>genefer</name>
<fraction_done_exact/>
</app>
<app_version>
<app_name>genefer</app_name>
<plan_class>cpuGFN21</plan_class>
<cmdline>-nt 2</cmdline>
</app_version>
Although it's possible the lastest BOINC clients need <app>, none of the older versions do. Needless pain in the posterior if 7.12.x needs it.
<fraction done exact> is never needed at PrimeGrid. We set that flag at the server on every task.
BOINC put that mechanism into BOINC at my request. ;)
____________
My lucky number is 75898524288+1 | |
|
|
Think that fixed it but it's hard to tell. I don't see a way to clear previous BOINC notifications so I can't tell if its the old notification or just re-daiplaying the same error. I'll wait until I get a new notification about something else and verify.
Thanks!
EDIT: Nope looks like getting the same error
PrimeGrid: Notice from BOINC
Your app_config.xml file refers to an unknown application 'genefer'. Known applications: 'llrGCW', 'pps_sr2sieve', 'llrPPSE', 'gcw_sieve', 'llrTPS', 'genefer15', 'genefer16', 'llrSR5', 'genefer17low', 'genefer17mega', 'genefer18', 'genefer19', 'genefer20', 'genefer_wr', 'llr321', 'ap26', 'llrSOB', 'llrMEGA'
10/12/2018 4:02:38 PM
FYI I'm running 7.14.2 (x64) Win10 | |
|
pschoefer Volunteer developer Volunteer tester
 Send message
Joined: 20 Sep 05 Posts: 663 ID: 845 Credit: 2,241,872,876 RAC: 1,197,798
                         
|
Have you ever downloaded a GFN-21 task on that machine? If not, everything is working as intended and the message will disappear once you do that.
____________
| |
|
|
Have you ever downloaded a GFN-21 task on that machine? If not, everything is working as intended and the message will disappear once you do that.
I have not yet, I will download a task, thanks for the help! | |
|
GDBSend message
Joined: 15 Nov 11 Posts: 247 ID: 119185 Credit: 2,601,558,602 RAC: 1,672,581
                    
|
Although it's possible the lastest BOINC clients need <app>, none of the older versions do. Needless pain in the posterior if 7.12.x needs it.
<fraction done exact> is never needed at PrimeGrid. We set that flag at the server on every task.
BOINC put that mechanism into BOINC at my request. ;)
I use BOINC client version 7.6.33. I don't get accurate run times unless I use <fraction done exact>. Without<fraction done exact>, BOINC MANAGER projects remaining run times 2-3 higher than the actual time required.
| |
|
|
It appears that many of the genefer CPU apps were updated at the same time. Can all of those be run MT too?
Sorry if this was already asked/answered. It is a very LONG discussion.
____________
Reno, NV
| |
|
|
The apps were kept in sync across all of the sub-projects, but the performance improvement and multithreading only works for n=21.
- Iain
____________
Twitter: IainBethune
Proud member of team "Aggie The Pew". Go Aggie!
3073428256125*2^1290000-1 is Prime! | |
|
|
Any reason I'm getting one GFN21 WU running 36 CPU's when my config looks like this?
<app>
<name>genefer</name>
<fraction_done_exact/>
<max_concurrent>2</max_concurrent>
</app>
<app_version>
<app_name>genefer</app_name>
<cmdline>-nt 18</cmdline>
<avg_ncpus>2</avg_ncpus>
<plan_class>cpuGFN21</plan_class>
</app_version>
Should be running two 18 CPU's right? | |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 13520 ID: 53948 Credit: 242,245,428 RAC: 334,283
                          
|
Any reason I'm getting one GFN21 WU running 36 CPU's when my config looks like this?
<app>
<name>genefer</name>
<fraction_done_exact/>
<max_concurrent>2</max_concurrent>
</app>
<app_version>
<app_name>genefer</app_name>
<cmdline>-nt 18</cmdline>
<avg_ncpus>2</avg_ncpus>
<plan_class>cpuGFN21</plan_class>
</app_version>
Should be running two 18 CPU's right?
This is task 962627122:
<core_client_version>7.14.2</core_client_version>
<![CDATA[
<message>
aborted by user</message>
<stderr_txt>
genefer 3.3.4 (Windows/CPU/64-bit)
Copyright 2001-2018, Yves Gallot
Copyright 2009, Mark Rodenkirch, David Underbakke
Copyright 2010-2012, Shoichiro Yamada, Ken Brazier
Copyright 2011-2014, Michael Goetz, Ronald Schneider
Copyright 2011-2018, Iain Bethune
Genefer is free source code, under the MIT license.
Supported transform implementations: fma3 avx sse4 sse2 x87
Command line: projects/www.primegrid.com/primegrid_genefer_3_3_4_3.20_windows_x86_64__cpuGFN21.exe -boinc -q 377930^2097152+1 -nt 36
Low priority change succeeded.
Using FMA3 transform (36 threads)
Starting initialization...
Initialization complete (13.464 seconds).
Testing 377930^2097152+1...
Estimated time for 377930^2097152+1 is 16:00:00
Terminating because BOINC client requested that we should abort.
</stderr_txt>
]]>
The only place that -nt 36 can come from is app_config.xml. You had -nt 36 in there at one point, right? When you changed it to -nt 18, did you tell BOINC to reread the config files? And, if necessary, restart the task? (That probably requires restarting BOINC too, in most cases.)
____________
My lucky number is 75898524288+1 | |
|
|
Should it be -t and not -nt? Is genefer 21 different than the other llr apps? If it's being passed to the cmd line as Mike said, it's coming from somewhere.... I'm just not sure about that -nt, I haven't run GFN21 on CPU with multithreading. | |
|
Michael Goetz Volunteer moderator Project administrator
 Send message
Joined: 21 Jan 10 Posts: 13520 ID: 53948 Credit: 242,245,428 RAC: 334,283
                          
|
Should it be -t and not -nt? Is genefer 21 different than the other llr apps? If it's being passed to the cmd line as Mike said, it's coming from somewhere.... I'm just not sure about that -nt, I haven't run GFN21 on CPU with multithreading.
Genefer and LLR are two different programs.
____________
My lucky number is 75898524288+1 | |
|
|
Should it be -t and not -nt? Is genefer 21 different than the other llr apps? If it's being passed to the cmd line as Mike said, it's coming from somewhere.... I'm just not sure about that -nt, I haven't run GFN21 on CPU with multithreading.
Genefer and LLR are two different programs.
ok so -nt is correct. | |
|
Message boards :
News :
Genefer 3.3.4 now live |