Blitz logo

Blitz Support :

From: Toby Walsh (twalsh_at_[hidden])
Date: 2004-10-25 20:31:48


Hi Dirk,

Dunno what the best is. I use VS .NET 2003 but one compiler's enough for
me. I couldn't afford Intel C++ as well but from everything I read
(non-Blitz++ related) the Intel compiler is usually better. FWIW in my
inner loop I moved away from Blitz++ and do it all with inline SSE now. I
also removed all function calls and inlined them instead. This was as a
result of profiling. I don't know offhand if any compilers will generate
SSE code for you. For me development time isn't really an issue - inlined
SSE development is almost as fast as C++ development.

Toby

At 11:58 AM 10/25/2004 +0200, you wrote:
>What is the best compiler to use with Blitz? If I understand the papers
>correctly it was once KAI++, which doesn't exist anymory, because the
>company was taken over by Intel.
>
>I develop for win32 and I can compile with Visual Sudio 7.1 or Intel 8.1?
>Which compiler gives the best results - for tiny matrices and vectors in
>my case? Are there any issues I have to be aware of?
>
>-Dirk
>
>PS:
>
>In the transform.h example KAI++ was able to produce nearly the same
>assembler code like for the C version. Can all compilers do this now? Or
>isn't this important anymore? What about SIMD instructions?
>_______________________________________________
>Blitz-support mailing list
>Blitz-support_at_[hidden]
>http://www.oonumerics.org/mailman/listinfo.cgi/blitz-support

Toby Walsh
PhD Student
School of Mechanical Engineering
The University of Western Australia
CRICOS provider no. 00126G
Phone: +61 8 9488 3937
Email: twalsh_at_[hidden]