Page 1 of 1

Running SRBase tasks multithreaded

Posted: Mon Jun 10, 2019 9:39 am
by Woodles
If the long running tasks on SRBase are too long running, it is possible to run them multithreaded:

Code: Select all

<app_config>

  <app_version>
    <app_name>srbase</app_name>
    <cmdline>-t4</cmdline>
    <avg_ncpus>4</avg_ncpus>
  </app_version>

  <project_max_concurrent>2</project_max_concurrent>
  <report_results_immediately/>

</app_config>
Specific app_name for each sub-projects:

Code: Select all

srbase		Sierpinski / Reisel base base
srbase2		Reisel Base
srbase3		Sierpinski base
srbase4		Sierpinski / Reisel base short
srbase5		Sierpinski / Reisel base long
srbase6		Sierpinski / Reisel base average
srbase7		Reisel base short
srbase8		Sierpinski base short
srbase9		Sierpinski / Reisel base average2
srbase10	Sierpinski / Reisel base average3
srbase11	Sierpinski / Reisel base long2
srbase12	Sierpinski / Reisel base long3
Although it doesn't hurt to put all the applications in anyway as Boinc will only request and run those set in your preferences (add a separate <app_version> </app_version> block for each one)

The example has cores set to four as apparently, that's the optimum number but feel free to change the settings to experiment.
Also, there is supposed to be an improvement with hyperthreading turned off so set the "<project_max_concurrent>2</project_max_concurrent>" value accordingly to use half the available cores - eight core CPU, setting is "1" (1 * 4 core task)

Mark