Gamma-Ray Pulsar search (FGRPB1) CPU app version 1.08

AgentB
AgentB
Joined: 17 Mar 12
Posts: 915
Credit: 513211304
RAC: 0

I'm not sure if you restarted

I'm not sure if you restarted boinc or not after recalculating, but in order to get a decision you need to let it settle into a steady state.  I think the wisdom is only read once when the task starts (or is restarted).  So changing windom when running will lead to new tasks running with a different wisdom.  You can see that in the graph where the second wisdom tasks overtake the first wisdom tasks.

Even if it runs slower - you can use that loading to create a second wisdom and try that.  That lead, for me, to ~10% faster results.

Good luck in search of wisdom...

 

Richie
Richie
Joined: 7 Mar 14
Posts: 656
Credit: 1702989778
RAC: 0

AgentB wrote:I'm not sure if

AgentB wrote:
I'm not sure if you restarted boinc or not after recalculating, but in order to get a decision you need to let it settle into a steady state.  I think the wisdom is only read once when the task starts (or is restarted).

I didn't restart it after "wisdom 2" had been generated. I wanted this thing to change on-the-fly, so that the old tasks completed with wisdom 1 and then the new tasks start with wisdom 2.

Quote:
So changing windom when running will lead to new tasks running with a different wisdom.

Yes, that was what I aimed for.

Quote:
Good luck in search of wisdom...

Thanks! Smile

solling2
solling2
Joined: 20 Nov 14
Posts: 219
Credit: 1577477986
RAC: 19075

AgentB schrieb: There are

AgentB wrote:

There are several bottlenecks, how fast memory can be moved in and out of cache(s), processor speed, size of SIMD registrars and probably a bunch more. 

I only really tested on the Xeon, and if i had some more time i'd start up PCM and see what is really going on (with each wisdom).

.

After crunching some more of those 1.08s on a Skylake, some with wisdom generated at all engines full stop condition, some with wisdom generated at 90% CPU load condition, I didn't notice any obvious difference. Thus that whole procedure to me seems to be pretty robust.

Another useful tool might be Intel VTune, if you download the 30 day trial version. Instead, I ran that little perfmon tool, which gathers several data for 60 seconds, then reports. I noticed that while workunits were running that had read the heavy load wisdom, the CPU section of the report said that the swap file was some 10 percent smaller than in the other case. However, I don't know whether that's significant, neither whether that's a result of a wisdom instruction, and I doubt it is relevant at all for this machine, as it didn't show up in the overall CPU time. So I guess it won't be easy to determine a bottleneck with a tool, and we'll have to rely upon the wisdom to do the best job.

 

AgentB
AgentB
Joined: 17 Mar 12
Posts: 915
Credit: 513211304
RAC: 0

solling2 wrote: I noticed

solling2 wrote:
I noticed that while workunits were running that had read the heavy load wisdom, the CPU section of the report said that the swap file was some 10 percent smaller than in the other case. 

I noticed quite a difference in memory usage, one inefficient wisdom required 53% more memory (510 MB to 772 MB peak size).

Ereignishorizont
Ereignishorizont
Joined: 17 May 21
Posts: 19
Credit: 3005162861
RAC: 402455

Hey guys, I just read

Hey guys,

I just read about the wisdom-files and the possibility to speed up CPU-Crunching. So I tried to create a wisdom file on my cruncher that's running on Linux (Mint). Simply opened the project-folder where there is a file called "fftwf-wisdom_FGRP5_1.08_x86_64-pc-linux-gnu". Opened the console and typed the following

 

fftwf-wisdom_FGRP5_1.08_x86_64-pc-linux-gnu -o FGRPB1wisdom.dat rib67108864

 

It just says, the instruction can't be executed. What am I doing wrong?!?

 

It's a noob-question - sorry for that.

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4963
Credit: 18702372416
RAC: 6274959

Is the file marked

Is the file marked executable?  What you did in Terminal is all that is needed to generate the FGRPB1wisdom.dat file.

 

Ereignishorizont
Ereignishorizont
Joined: 17 May 21
Posts: 19
Credit: 3005162861
RAC: 402455

In the GUI the file is shown

In the GUI the file is shown as "executable".

 

Just to proof it, I tried:

 

sudo chmod +x fftwf-wisdom_FGRP5_1.08_x86_64-pc-linux-gnu

 

The Command seems to work; after hitting 'enter' the console doesn't show any messages, so I think the instruction is done without any failures.

 

Trying

fftwf-wisdom_FGRP5_1.08_x86_64-pc-linux-gnu -o FGRPB1wisdom.dat rib67108864

 

it says again the instruction can't be executed.

Keith Myers
Keith Myers
Joined: 11 Feb 11
Posts: 4963
Credit: 18702372416
RAC: 6274959

Ohh, should have paid more

Ohh, should have paid more attention to the filename you are using.  You are not running the correct file.  It should be:

fftwf-wisdom_FGRPB1_1.08_x86_64-pc-linux-gnu -o FGRPB1wisdom.dat rib67108864

[Edit]

Ignore my last.  You are asking about the cpu wisdom file.  Correct?

 

Sebastian M. Bobrecki
Sebastian M. Bo...
Joined: 20 Feb 05
Posts: 63
Credit: 1529602222
RAC: 110

Maybe it some basics? Do you

Maybe it some basics? Do you prepended command with ./ ?

./fftwf-wisdom_FGRP5_1.08_x86_64-pc-linux-gnu -o FGRPB1wisdom.dat rib67108864

Ereignishorizont
Ereignishorizont
Joined: 17 May 21
Posts: 19
Credit: 3005162861
RAC: 402455

Keith Myers schrieb: Ohh,

Keith Myers wrote:

Ohh, should have paid more attention to the filename you are using.  You are not running the correct file.  It should be:

fftwf-wisdom_FGRPB1_1.08_x86_64-pc-linux-gnu -o FGRPB1wisdom.dat rib67108864

[Edit]

Ignore my last.  You are asking about the cpu wisdom file.  Correct?

 

Yeah I'm just asking for the CPU wisdom file. Copied the filename in the GUI and pasted it in the console, so I think the name is right.

 

Are there wisdom-files for GPU, too?

 

 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.