jueves, 6 de febrero de 2014

Parallel Computing on any Desktop

Esta semana leímos el texto: Parallel Computing on any desktop, escrito por Ami Marowka, y que fue puestos en la revista Communications of the ACM a mediados de septiembre del año 2007.

Este artículo nos habla acerca de la evolución del paralelismo en cuestión de accesibilidad a las personas, así como algunas técnicas actuales que hay y los retos que existen en esta área de la computación.

Primero nos comenta que en última década del siglo XX era muy difícil acceder a este tipo de tecnologías ya que era muy cara. Sólo empresas enormes o centros de investigación y universidades financiadas por gobiernos eran capaces de poder trabajar con paralelismo. Pero luego vino una revolución en el sentido de que se hicieron más baratos los precios de computadoras con tecnología para hacer paralelismo. Esto se debió a los Beowulf. 
Después nos menciona que 2005 fue un año muy importante para esta tecnología. Se obtuvieron formas de obtener paralelismo teniendo hardware y software con las características necesarias. Para el hardware, entraron en acción fabricantes como Intel y AMD creando procesadores multinúcleos. En la parte del software entró OpenMP. Con la entrada de estas tecnologías, se empezó un cambio que ahora es inevitable. 

Lo más atractivo de los procesadores multinúcleo es que son de bajo precio. El inicio de esto fueron los dual-core, pero ahora se están haciendo procesadores de 4, 8 y hasta 16 núcleos. Todo esto implica un cambio de era en la programación.
Todo este nuevo hardware nos lleva a tener que aprender a explotar o aprovechar todo estos recursos para hacer nuestros programas mejor. Un programa en paralelo es más difícil que uno secuencial. Por ello se han creado ya muchas librerías como OpenMp, mencionada ya. 

En conclusión, estamos ante una nueva realidad donde los programadores tenemos que saber usar todas estas herramientas para tener mejores soluciones en nuestros trabajos.

No hay comentarios.:

Publicar un comentario