Page 1 of 1

which configuration works better for MICRESS

Posted: Fri Feb 20, 2015 7:54 pm
by deepumaj1
Which processor works best for MICRESS. Intel or Amd? Specifically, I want to compare the performance of an Intel Xeon processor and Amd Opteron processor.
Will MICRESS work on GPU?

Re: which configuration works better for MICRESS

Posted: Fri Feb 20, 2015 10:56 pm
by Bernd
Hi deepumaj1,

We never did a systematic study on that. :oops:

The problem is that performance depends a lot on the specific case, i.e. which part of the code is the bottleneck. And there are so many cases...

I often was wondering why MICRESS was performing very good on Intel laptop processors (indeed, my lenovo notebook for a long time was the fastest processor in our house for small and medium serial MICRESS applications :shock: ). I think this is because MICRESS is not a number-cruncher. It has a very complex structure and needs a lot of memory operations, so I think an effective cash architecture is first priority, and clock frequency is secondary. But please note that I am not a hardware specialist.

We never tried to run MICRESS on a GPU, and I would be astonished if it would work satisfactorily...

Bernd

Re: which configuration works better for MICRESS

Posted: Mon Feb 23, 2015 9:38 am
by ralph
Intel or AMD:
MICRESS is build with the Intel Fortran compiler (version 14). However, we do not enable platform specific optimizations. The performance difference might not be that big.
The software does not make use of GPUs. The parallelization is CPU thread-level based on shared memory architectures.

Ralph