[Beowulf] newbie

Gus Correa gus at ldeo.columbia.edu
Thu Apr 30 10:22:09 PDT 2009

Prentice Bisbal wrote:
> Tomislav Maric wrote:
>> @Prentice Bisbal || Greg Lindahl || John Hearns || anyone
>> Why Intel compiler? OpenFOAM is compiled with gcc. My mentor instructed
>> me to compile it with the same gcc - we communicate via e-mail because
>> he's spread all over the world, so I'm keeping the differences in our
>> builds as small as possible.
> Someone else recommended the Intel Compilers, I just mentioned that
> there are restrictions on what Intel considers "academic use".
> However, since you asked, commercial compilers generally optimize the
> code better than GCC. The performance/cost trade-off needs be be
> determined by you. If you do have a limited budget, GCC will probably be
> adequate.
> Regardless of your compiler, you should look at optimized libraries to
> boost your performance. GotoBLAS, for example, is hand-optimized and is
> very fast for linear algebra operations. Because it's hand optimized
> with assembly code (or so I've been told) - never used it myself), it's
> performance should be the same regardless of the compiler.

Hi Tomislav, list

... and besides Prentice's great suggestion of GotoBLAS:


... you may want to take a look also at FFTW:


I don't know if OpenFOAM uses spectral methods,
and if it does, whether it has its own built-in FFTs.
However, if OpenFoam is spectral or pseudo-spectral,
and if it can be compiled with external FFT libraries,
FFTW is a great and fast free choice ( and may be relatively
simple to do, as your mentor seems to be on top of all
OpenFoam code details).

Gus Correa
Gustavo Correa
Lamont-Doherty Earth Observatory - Columbia University
Palisades, NY, 10964-8000 - USA

More information about the Beowulf mailing list