Note that there are some explanatory texts on larger screens.

plurals
  1. USuser1055918
    primarykey
    data
    text
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. COYes, I get the impression that there's convergence of opinion here that it is down to the system libraries. This is something of a surprise to me as I naively thought that something like calculating exp() would be optimised into oblivion by default. It is just one bottleneck which I was able to pin down, but I'm sure my real code will have others. Are there any free maths libraries (a-la ATLAS in the BLAS space) that speeds up maths operations? I don't think I can stretch to expensive (?) Intel compilers!
      singulars
    2. COThanks, didn't know about `taskset` ... I just learned a new Linux tool. Unfortunately it doesn't show up a difference in timing though. I used cpufreq-set to change the governor to performance and there's not a statistically noticeable change really. Nice ideas to try though, thanks.
      singulars
    3. COThanks. In reality though the example I've provided is contrived simply to show something that (in my limited experience) I found surprising: that I'm having trouble getting any bang-for-buck out of the new workstation which was supposed to speed up my work more than 10%! The work I'm doing is not easily parallelisable, hence going for the fastest Core i7 possible, rather than, say, a lower clocked dual 6-core Xeon. I guess @StephenCanon is indicating my hopes of getting more than cycle-for-cycle improvement, or at least more than 10% improvement is not unrealistic to have hoped?
      singulars
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload