Que la unión hace la fuerza es un dicho muy conocido, y eso lo han demostrando grandes y reconocidas compañías del sector de las tecnologías para computadores, que hasta ahora en el mercado de sus propias tecnologías eran grandes rivales y que han unido sus fuerzas en virtud de un objetivo en común, el desarrollar y crear aplicaciones de software que hagan un mejor uso de las tecnologías multi-núcleo que actualmente tienen una marcada presencia en el mercado de los microprocesadores, tanto para computación móvil (Notebooks), domestica y de oficina (Desktop) como corporativa (Servidores, datacenter y estaciones de trabajo).
Es por esto que la Universidad de Standford y seis compañías desarrolladoras de microprocesadores tanto para sistemas integrados como para computadores, anunciaran este viernes la creación del Pervasive Parallelism Lab (PPL), las grandes compañías que se han unido a la Universidad de Standford, son: Sun Microsystems (Sun), Advanced Micro devices (AMD), NVIDIA Coporation (NVIDIA), International Business Machines (IBM), Hewlett Packard (HP) e Intel Corporation (Intel).
El último mes ya Intel y Microsoft habían anunciado un acuerdo conjunto para financiar un nuevo laboratorio en la Universidad de California y la Universidad de Illinois para formar un laboratorio para el estudio de las tecnologías multi-núcleo, asunto que fue informado en su momento en MadboxPC.
Estos esfuerzos, incluido esta gran colaboración de importantes compañías del sector, son en respuesta al conocimiento que tiene la industria de computo, respecto a un disímil avance en la industria del software y aplicaciones al respecto, puesto que es un hecho conocido que actualmente una gran cantidad de aplicaciones no hacen provecho de las capacidades multi-hilo o multi-tarea que proporcionan los procesadores multi-núcleo actuales, aunque el estudio pretende sentar las bases para el desarrollo de aplicaciones y sistemas que puedan aprovechar tanto las capacidades de los actuales procesadores (Dual, Tri y Quad-Core) como así también la próxima generación de procesadores de 8 o 16 núcleos.
Por otra parte los fabricantes de chips y microprocesadores están concientes que si el software actual no aprovecha a cabalidad todas las prestaciones de procesadores multi-núcleo tendrán pocas razones para hacer una actualización de sus sistemas de computo, auque también tenemos el hecho de que muchas personas compran un procesador multi-núcleo por el «supuesto» mayor rendimiento, sin saber, cuanto realmente necesitan un computador Quad-core por ejemplo, aunque en grandes empresas que evalúan hasta el ultimo dólar invertido en tecnologías multi-núcleo, esto puede tomar mayor sentido.
Volviendo al tema, los nuevos Laboratorios de la Universidad de Standford costarán cerca de US$6 millones de dólares durante tres años, cantidad que será –supongo- fácilmente financiada por estas 6 compañías. El Pervasive Parallelism Lab estará a cargo de Kunle Olukotun un Catedrático de Ingeniería Eléctrica y Ciencias de la informática, Olukotum ayudó además a promover la idea de los Microprocesadores multi-núcleos, los cuales han ganado gran popularidad tanto en el mercado de consumo como en el corporativo, aunque con ese talón de Aquiles de la industria del software que no aprovechan todas sus capacidades.
La Universidad de Standford, paralelamente también tendrá programas en virtud de trabajar en esta misma vía con lenguajes de programación e invocaciones de hardware, también consideraran los sistemas operativos y compiladores, que son los software especializado que «traducen» las líneas de código o instrucciones para que el computador pueda entenderlas.
El gran problema que deben afrontar tanto los catedráticos de la universidad como estas grandes compañías, es el hecho de que programar para procesadores multi-nucleo no es una tarea fácil para los desarrolladores y programadores acostumbrados y adiestrados por años a la programación convencional, pues programar para multi-núcleos requiere un gran nivel de complejidad. Últimamente grandes compañías como Microsoft, AMD e Intel han estado financiando e incentivando a los desarrolladores en la programación paralela y están viendo la forma de hacer menos difícil esta labor.
Fuente: NYTimes