LLR Version 3.8.20 released
log in

Advanced search

Message boards : Number crunching : LLR Version 3.8.20 released

Author Message
Profile rebirther
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 2 Jan 13
Posts: 2624
Credit: 20,800,740
RAC: 28,653
Message 3275 - Posted: 5 Mar 2017, 15:34:26 UTC
Last modified: 5 Mar 2017, 15:36:38 UTC

The main new feature in this version is that MULTITHREADING is now available by setting -oThreadsPerTest= or -t in the command line.
Thanks to Serge Batalov who showed me how simple it was to implement this!

This LLR version is linked with the Version 28.13 of George Woltman's gwnum library.
George has fixed in this gwnum version, the bug which sometimes affected prime or PRP tests done using multithreading and FMA3.

When doing PRP tests, the Fermat test is now not strong by default, because it is time consuming...

Now, if the input file name (PgenInputFile parameter) has changed while working with the same .ini file, the PgenLine parameter is forced to one.
I made this update to fix the "CLLR bug" found by LaurV.


The only one interesting thing is the multithreading. You can put all your cores to one WU (big advantage for the long runners).

The app is still in test to make sure that all residues are matching with older versions.

For all Ryzen owners the lib is not prepared to use AVX/FMA yet.

Profile rebirther
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 2 Jan 13
Posts: 2624
Credit: 20,800,740
RAC: 28,653
Message 3300 - Posted: 18 Mar 2017, 15:23:53 UTC
Last modified: 18 Mar 2017, 21:34:13 UTC

The test was over and successful on primegrid. I will update all apps before the stress test is starting.

The new command -tx (x is standing for the amount of cores) is a multithreading feature and can only be used in the app_config file. Anonymous platforms are not allowed here.

I will post the content of an app_config file soon to test if its working.
In my tests the CPU load is around 95% for all cores which you have.

Profile rebirther
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 2 Jan 13
Posts: 2624
Credit: 20,800,740
RAC: 28,653
Message 3312 - Posted: 19 Mar 2017, 17:12:46 UTC
Last modified: 19 Mar 2017, 18:39:01 UTC

Here is an app_config file you need to activate the multithreading. If something is wrong or can be tweaked post it in this thread. The -t command is not working with older apps.

The new app should be faster on a single core too.

<app_config> <app> <name>srbase</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase2</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase3</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase4</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase5</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase6</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase7</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase8</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase9</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase10</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase11</name> <max_concurrent>1</max_concurrent> </app> <app> <name>srbase12</name> <max_concurrent>1</max_concurrent> </app> <app_version> <app_name>srbase</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase2</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase3</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase4</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase5</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase6</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase7</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase8</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase9</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase10</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase11</app_name> <cmdline>-t4</cmdline> </app_version> <app_version> <app_name>srbase12</app_name> <cmdline>-t4</cmdline> </app_version> </app_config>


srbase = Sierpinski / Riesel Base
srbase2 = Riesel Base
srbase3 = Sierpinski Base
srbase4 = Sierpinski / Riesel Base - short
srbase5 = Sierpinski / Riesel Base - long
srbase6 = Sierpinski / Riesel Base - average
srbase7 = Riesel Base - short
srbase8 = Sierpinski Base - short
srbase9 = Sierpinski / Riesel Base - average2
srbase10 = Sierpinski / Riesel Base - average3
srbase11 = Sierpinski / Riesel Base - long2
srbase12 = Sierpinski / Riesel Base - long3

Remove only the lines you dont need to run short apps.

Change the -tx commandline to use all of your cores you have / want to run.

Thalus
Send message
Joined: 7 Mar 17
Posts: 17
Credit: 714,973
RAC: 37,386
Message 3317 - Posted: 19 Mar 2017, 18:35:10 UTC

From srbase3 to srbase 12 the tag <app> is missing in your config.

Profile rebirther
Volunteer moderator
Project administrator
Project developer
Project tester
Project scientist
Avatar
Send message
Joined: 2 Jan 13
Posts: 2624
Credit: 20,800,740
RAC: 28,653
Message 3318 - Posted: 19 Mar 2017, 18:39:17 UTC - in response to Message 3317.

From srbase3 to srbase 12 the tag is missing in your config.


yeah, copy/paste, fixed, thx!

Thalus
Send message
Joined: 7 Mar 17
Posts: 17
Credit: 714,973
RAC: 37,386
Message 3320 - Posted: 20 Mar 2017, 16:22:31 UTC
Last modified: 20 Mar 2017, 16:42:20 UTC

How do i reload the "stock"-settings after editing/adding a app_conf.xml? I deleted the file, reloaded the settings in Boinc but it´s still using the preferences I added.

Edit:
Nevermind... deleting app_config.xml and resetting the project.

scole of TSBT
Send message
Joined: 4 Dec 14
Posts: 1
Credit: 1,233,962
RAC: 1,703
Message 3324 - Posted: 22 Mar 2017, 0:41:09 UTC

Will WUProp record all cpu time on the multi-thread WUs? Most do, some don't.

Profile Odicin
Avatar
Send message
Joined: 29 Nov 14
Posts: 1
Credit: 59,713,409
RAC: 32,086
Message 3325 - Posted: 22 Mar 2017, 6:38:00 UTC - in response to Message 3324.

Yep, they also track mt apps from other projects like amicale numbers.

Regards Odi
____________


Post to thread

Message boards : Number crunching : LLR Version 3.8.20 released


Main page · Your account · Message boards


Copyright © 2014-2017 BOINC Confederation / rebirther