Recently, we purchased a new computation server for our department with 4x Opteron 6128 processors and 64 GB RAM, running Windows 2008 Server R2. We wanted to maximise number of physical cores in order to ensure that several users will be able to use the computer at a time without influencing performance of other users' computing tasks.
However, there is one serious problem. Users complain that Matlab is really slow compared to our previous (dated) server.
I've run the Matlab built-in benchmark utility with alarming results:
The individual benchmark scores in Matlab R2011b are (64bit, though 32bit scores are almost the same):
Is it really so, that Matlab on 4 8-core Opterons is worse than on Atom processor?
Is there anything that can be done in order to improve the performance? Since Matlab obviously uses Intel MKL BLAS even for AMD processors, I tried to find alternative BLAS libraries such as ACML, but I wasn't successful in getting them to work with Matlab.
I would be grateful for any suggestions.