Not long ago GCP and me did do a comparision,
and visual c++ kicked all of them by a rather large margin.
intel c++ obviously is close to visual studio. Within 0.5% to 1.5%
range (depending upon flags
and hidden flags that you managed to get from someone). Intel C++ is
free for researchers such as
me.
The PG compiler and especially pathscale compiler are doing rather
well at benchmarks,
especially that last, yet at our codes they're real ugly. Maybe they
do better for floating point
oriented workloads, which doesn't describe game tree search.
What strikes me is that visual studio/intel c++ produce a far tinier
executable than either of those compilers
and that the fastest executable (in case of Diep) is a 32 bits one.
32 bits visual c++ executable with pgo
is roughly 1.5% faster than its 64 bits counterpart.
The main datastructures are using integers and a lot of pointers get
used. Seems in 64 bits this hurts a tad.
Vincent
On Jun 24, 2008, at 9:26 PM, Prentice Bisbal wrote:
Vincent Diepeveen wrote:
That said, it has improved a lot, now all we need is a better
compiler
for linux. GCC is for my chessprogram generating an
executable that gets 22% slower positions per second than visual c++
2005 is.
Thanks,
Vincent
GCC is a free compiler, and Visual C++ is a commercial product. That's
not really a fair comparison. Stop being a cheapskate and buy a
commercial compiler for Linux. There are plenty available that promise
better performance than GCC:
Intel Compilers:
http://www.intel.com/cd/software/products/asmo-na/eng/compilers/
284264.htm
Portland Group Compilers:
http://www.pgroup.com/products/workpgi.htm
Pathscale Compiler Suite:
http://www.pathscale.com/
Sun Studio 12:
http://developers.sun.com/sunstudio/
--
Prentice
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit
http://www.beowulf.org/mailman/listinfo/beowulf
_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org
To change your subscription (digest mode or unsubscribe) visit
http://www.beowulf.org/mailman/listinfo/beowulf