Avelino Herrera <***@mhpsc.com> wrote:
: No conozco benchmarks ni comparativas, pero un amigo mío trabaja en un
: centro de investigación sobre computación, me dice que ellos siempre
: usan el gcc en todas las máquinas y que es una maravilla incluso para
eso es interesante, sin duda; aunque yo he oido opiniones
contrarias (del tipo de "lo bueno de gcc es que esta en
todas las arquitecturas, lo malo es que es bastante inferior
a los compiladores nativos").
: sistemas distribuidos. La única pega que creo recordar que me comentó
eso me suena un poco raro, toda vez que gcc no soporta OpenMP
y el compilador de Intel, si.
: era que para máquinas Origin no iba muy bien, pero que para el resto de
El compilador de SGI siempre ha tenido muy buena fama.
: arquitecturas siempre superaba al compilador propio del fabricante. De
: hecho quedan muy pocos fabricantes de arquitecturas específicas (Origin,
: Sparc, etc) que sigan apostando por su propio compilador; casi siempre
: estos grupos de trabajo se han volcado en el desarrollo del backend del
: gcc para dicha arquitectura.
Estas seguro de eso? asi, a bote pronto, me suenan:
- Sun: Workshop Compilers (Sparc/Solaris)
- SGI: MIPSpro Compilers (MIPS/IRIX)
- Intel: Intel Compiler (x86/Linux, x86/Windows)
- HP: HP Compiler (HP-PA/HP-UX)
- IBM: XL Compiler (Linux, Mac OS X, AIX)
- MS: Visual C++ (x86/Windows)
- Compaq: DEC Compilers (Alpha/Tru64, Alpha/Linux)
(vale, Compaq ya no existe)
Todos ellos, que yo sepa, vivos y coleando.
El unico caso que se ajustaria a tu descripcion (hasta donde yo
se) es el de Apple, que en Mac OS X incluye como compilador
"oficial" gcc, dejando de lado su antiguo compilador sobre MPW.
En una prueba de hace no demasiado, sobre linux, con un mismo
codigo fuente (c++) un programa compilado con el compilador
de intel le sacaba un 30% de ventaja al gcc (no recuerdo las
versiones de los compiladores).
Y si por ejemplo consultamos
http://www.lancs.ac.uk/iss/hpc/compiling.html
se ve que gcc queda *muy* por detras del compilador nativo
de Sun (aunque en este caso se trata de Fortran, no de C).
Tambien compaq tenia sus compiladores para linux/alpha; no
se si HP los mantendra disponibles...
: optimización, etc. Yo lo uso en Linux (¡cómo no! :-)) y creo que es la
: mejor opción para cualquier arquitectura (http://gcc.gnu.org).
Yo creo que gcc es un gran compilador, que tiene muchas cualidades
(soporte de muchas arquitecturas, soporte de standards, etc), pero
que donde este un compilador hecho por el mismo fabricante del
hardware, que se quite todo.
--
PGP and other useless info at \
http://webdiis.unizar.es/~spd/ \
finger://daphne.cps.unizar.es/spd \ Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/ \ (Virgilio)