Personalmente no me sorprendieron las limitaciones de OpenMP en Visual C++. De la misma manera tampoco puedo decir que me encaje que el código generado por G++ sea menos eficiente que el de Visual C++.
Lo que no entiendo en absoluto, es por qué la actual versión de 4.1.2 de GCC/GPP, no soporta OpenMP.
Realmente es incompresible que un compilador abierto como GCC, no apoye un estándar también abierto como OpenMP, haciéndonos tener que esperar hasta la revisión 4.2.
Una vez más se demuestra que aunque Microsoft no hace todas las cosas bien, los demás tampoco consiguen hacerlas mejor. En el caso que nos ocupa, siempre nos quedará la ayuda del compilador de C++ de Intel.
Aunque es antiguo, me molesto en decir:
¿por qué no contribuyes con gcc y lo implementas? A los de Microsoft o Intel les pagan, a los de GCC no.
Ando esperando a la 4.9… que se supone que tendrá OMP4.0
Me encantaría hacerlo. Sin embargo mi poco tiempo libre me impide embarcarme en proyectos de ese tamaño.
¿Por qué no lo haces tu, en vez de esperar?