3 Replies Latest reply on Nov 11, 2013 11:06 PM by Jared Conway

    Help me choose a processor for simulation

    Loren Sackett

      We are upgrading our computers and do a lot of linear static FEAs.  I have searched for recommended cpus and have found TONS of irrelevant info.


      For simulation "faster is better", but what makes one cpu faster than another?  Is clockspeed the ONLY thing that matters?  What about cache?  What about memory bandwidth and ECC?  i5 vs i7 vs Xeon?


      I would guesstimate that my boss would pay around $500 for the CPU.

        • Re: Help me choose a processor for simulation
          Jerry Steiger



          I assume that you have been looking at the Administration forum for information on the best processors and are asking here to get specific information about the demands that simulation makes on the processor. Apparently, no one here has any good answers. I don't either, but I hope my reply will jolt someone who knows into giving you some better information.


          My guess is that the two most important parameters are clock speed and number of cores. I'm not sure how well Simulation handles multiple cores. I seem to recall reading here that it depends upon which solvers you are running. With most simulation software, the effect of adding more cores drops off as the total number of cores increases. Going from 1 to 2 may nearly double your speed. Going from 2 to 4 may give you a smaller increase, Going from 4 to 8 will probably give you an even smaller increase.


          It would seem like cache might be at least somewhat important, since FEA does a lot of the same steps over and over again, but I have no idea if that really matters in practice. Perhaps the chunks of code and data that it uses fit well in a reasonable amount of cache and it makes a big difference. Perhaps the chunks are too large and cache does not matter at all.


          Since FEA uses lots of memory, I would think that memory bandwidth would be important, but that is only my guess. I have no benchmark data to back that up.


          I think ECC is a religious issue. Some people feel very strongly about the need for trusted memory and others seem to feel just as strongly that it is a waste of money. I suspect that that the same goes for Xeon vs "consumer" processors. My own feeling is that Intel and the PC makers are very good at extracting more money from "professionals" than from "consumers" for fairly small benefits, but I've got no proof.


          If you tell us what motherboard you want to put the CPU in, someone here or in the Administration forum can probably tell you what would be best or tell you that you should really be considering a whole new computer.


          Jerry S.