Login Barrapunto
Intel libera una herramienta para la programación multinúcleo
chonago nos cuenta: «Es la primera vez en la historia que Intel libera una aplicación comercial y adopta la licencia GPLv2. La biblioteca TBB 2.0 (Thread Building Blocks) permite generar una capa de abstracción sobre la arquitectura de threads de la plataforma usada, facilitando la programación multinúcleo. Dicho en cristiano: TBB les hace la vida más fácil a los programadores para que desarrollen aplicaciones que por fin sean capaces de sacarles todo el jugo a los procesadores de última hornada con dos y cuatro núcleos. La adopción de esta licencia es toda una novedad, y esperemos que la medida surta efecto para impulsar este tipo de desarrollos; como todos sabéis, los procesadores quad-core apenas muestran diferencias de rendimiento con los dual-core por una sencilla razón: el software no aprovecha sus prestaciones.»
Este hilo ha sido archivado.
No pueden publicarse nuevos comentarios.
Intel libera una herramienta para la programación multinúcleo
|
Log in/Crear cuenta
| Top
| 12 comentarios
| Buscar hilo
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.

Sobre el desarrollo de SO
(Puntos:3, Inspirado)¿ Seguro que lo tienes claro ?
(Puntos:5, Interesante)a buenas horas...
(Puntos:1, Interesante)yo más que el multi-threading preferiría que los programadores (los malos, o sea, la mayoría) aprendiesen a manejar mejor la memoria, que es donde más errores hay y donde más vergonzosos son. Conozco un caso de un programa de gestión hospitalaria que se cuelga si le das a cierto menú tras activar una casilla que pone 'introducir código manualmente' (por si no funciona el lector o por si cierta tarjeta no está adaptada). Además, es un programa que "sólo" funciona en W2K Server. Y luego te dicen que si lo puedes arreglar. ¡Cómo lo hago si yo soy de gestión y no tengo el código ni el programa tiene asistencia técnica porque la jodía empresa italiana que lo "desarrolló" quebró en el 2003!... (y esa película fue el primer día, luego vinieron más)
Definitivamente, hay algunos programas de gestión que te producen el mismo sudor frío que la peli esa de "la noche de los muertos vivientes". argghhhhh!!!
No te jode, no son listos ni ná estos de Inte
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Viernes, 11 Febrero de 2005, 08:45h )
Eso, eso, los cocodrilos que se jodan!
Un vistazo
(Puntos:3, Interesante)( http://yapw.blogspot.com/ | Última bitácora: Jueves, 11 Noviembre de 2010, 09:53h )
Había oído hablar de de esta herramienta en la entrevista a Sanjiv Shah de OpenMP en thinking parallel [thinkingparallel.com], pero como él trabaja en Intel siempre parece más sospechoso tratándose de un producto comercial. Ahora que lo han liberado he estado echándole un vistazo y bueno, creo que tiene su ámbito de aplicación y que puede ser muy interesante para facilitar algunas tareas sin reinventar alguna rueda.
Por analizar un poco la librería, consta como de cuatro partes:
Desde que lo han hecho opensource le han asignado un domino propio, http://www.threadingbuildingblocks.org/ [threadingb...blocks.org] en el que hay bastante información. En particular el tutorial al que le he echado un vistazo es Intel® Threading Building Blocks: Tutorial [intel.com]
Por dar alguna nota no positiva... bueno, de momento solo soporta plataformas desde Intel Pentium 4, porteriores y compatibles, aunque en una de las FAQ del proyecto dicen que soportar todos los procesadores, sistemas operativos y compiladores es una las piedras angulares del proyecto [intel.com]. Veremos.
Puede ayudar a hacer un poco más multiplataforma el código paralelizado en C++, aunque ya existen muchas librerías que lo hacen, como Boost.Thread [boost.org]. Supongo que estará bien usarlo cuando se necesita mucho rendimiento, una aproximación más sencilla no vale y paralelizarlo de este modo sale rápido y óptimo.
Y tú ¿Ya usas tu bitácora [barrapunto.com] para hablar de las noticias que te interesan?