24 de julio de 2007

Intel libera "Thread Building Blocks"

Es oficial: Intel ha creado un proyecto de software libre para liberar su software "Thread Building Blocks". Licencia escogida: GPLv2 con posibilidad de migrar a GPLv3. Este no es más que otro paso en la reciente historia de movimientos pro-software libre de Intel: Moblin, drivers libres, PowerTop....por cierto, tienen el mejor FAQ que he visto en mi vida sobre estas cuestiones: No se han cortado a la hora de incluir preguntas que otros obviarían por ser politicamente incorrectillas, como "Por qué no habiais liberado esto antes", o "Por qué lo haceis ahora"...

¿Que es el "Thread Building Blocks" de Intel, alias TBB? Al parecer, una libreria de templates C++ diseñada para hacer más sencillo el aprovechar las CPUs multicore. El principio bajo el que dicen que está diseñada es que los programadores se expresen en "tareas", y no en "threads". En su FAQ lo explican más detenidamente, en su pregunta Por qué C++ necesita esto

Según Jon "Hannibal" Stokes, el objetivo es que su TBB sea utilizado en lugar de OpenMP o los hilos normales y corrientes - lo cual no tiene nada de malo, especialmente cuando estamos hablando de software libre. Intel dice, por ejemplo, que quiere que esto se utilize en otras arquitecturas, en otros sistemas operativos....básicamente están diciendo "por favor, haced software que aproveche el multicore, porque si no toda nuestra estrategía tecnológica se va, junto con la del resto de la industria, a tomar por saco". Yo por mi parte sigo dudando, a pesar de herramientas como esta, que el multicore sea realmente el futuro.

3 comentarios:

  1. Te he meneado la noticia que a falta de trackbacks en blogger, buenos son avisos http://meneame.net/story/intel-libera-thread-building-blocks

    ResponderEliminar
  2. Merci beacoup, cojin. Con respecto al backtrack, blogger lo soporta pero creo que mi plantila no lo tiene.

    ResponderEliminar
  3. Ya he puesto los backtracks de nuevo. Creo que los quité un día porque total, no me enlazaba nadie.

    ResponderEliminar