05 marzo 2012

Supercomputadoras

¿Qué es una supercomputadora?

Cray1
No es más que una computadora que supera en rendimiento a computadoras de su misma época. Una supercomputadora de los años 80 dificilmente funcione más rápido que un celular chino de hoy en día. Se desarrollan generalmente a medida para empresa con el propósito de hacer calculos y/o procesamiento intensivos, así también como para hacer alquiler de la mismas.
Inicialmente las supercomputadoras comenzaron en los años '70 para un nicho comercial que no estaba siendo explotado (de que otra forma sino). No les extrañe que estas computadoras ocuparan cientos y hasta miles de metros cuadrados de superficie. Ni hablar de los sistemas de enfriamento. Hoy día nada cambió, las supercomputadoras son cada vez más grandes y requieren cada vez más enfriamento.





Componentes

Hasta no hace mucho, los años 90, se diseñaban procesadores específicos para cada una de estas monstruosas máquinas, pero a partir de esta época se remplazó esta técnica para pasar a utilizarse grandes cantidades de chips comunes y corrientes como los que tenemos vos y yo en nuestras computadoras. Hoy día no solo se usan los microprocesadores convencionales sino también GPUs que son los chips que van en las placas de video que se usan para jugar, editar videos e imagenes, etc. Además existen dos arquitecturas principales de supercomputadoras los "clusters" y las "grid-computers", la primera los chips estan fisicamente muy cerca uno del otro, se podría decir que forman parte de una misma computadora, la segunda es algo así como poner muchas pequeñas computadoras independientes todas juntas y hacerlas colaborar en el procesamiento.

Sistema Operativo


Al igual qu econ los procesadores, lo mismo pasó con los sistemas operativos, en un principio cada empresa o institución diseñaba su propio S.O., pero con el advenimiento de Linux y su capacidad de apadtarse a cualquier ser de silicona rapidamente se lo eligió monopólicamente.

Rendimiento

Core i7
Unas de las primeras supercomputadoras masivas (Cray 1) otorgaba la increible velocidad de procesamiento de 80 MHz algo así como 0.08GHz de velocidad, cuando hoy cualquier celular no tiene menos de 500MHz. Hoy día por la construcción de estas bestias se cambió la unidad de medida por algo más comparable y útil para el computo que realizan estas computadoras que son lo flops, algo asi como cantidad de operaciones de punto flotante por segundo (floating-point operation per second), floating-point se le llama a los numeros con coma, entonces estaría midiendo cantidad de sumas, restas, multiplicaciones etc que puede hacer por segundo. Actualmente la supercomputadora más rápida del mundo (K copmputer)  realiza 8 petaflops, algo así como 8.000 teraflops, algo así como 8.000.000 gigaflops, mientras que el procesador de escritorio más rápido de escritorio de este momento realiza 109 gigaflops (core i7).

Principales Usos

A lo largo del tiempo se las fue utilizando con distintos propositos, la mayoría de ellas realacionadas a la física cómo es pronóstico del tiempo, modelado de aerodinámica, analysis probabilistico, sistemas moleculares, etc como tambien para otros propósitos no tan nobles como hackeo de cuentas por fuerza bruta.



Blue Gene (IBM)

Ejemplos notables



  • Deep blue: Primer computadora en vencer a un maestro del ajedrez como fue Kasparov, más adelante Kasparov diría que se hizo trampa, pero nunca se lo podrá comprobar, Deep blue no existe más.
  • Roadrunner: Fue un hito en la historia de las computadoras con GPU, por haber usado nada menos que los chips que traen las playstation 3. Y no le fue tan mal, porque fue la más potente durante todo el 2008.
  • Watson: Supercomputadora desarrollada para jugar (y ganar) el famoso juego de la TV americana de preguntas y respuestas llamado Jeopardy!. Venció a los 2 mejores jugadores de la historia del programa.

Jaguar (sí es una supercomputadora)


No hay comentarios:

Publicar un comentario

Comentario...