Roy Haro Carlos Palpan *Lesly Camposano * Pmela Santana
Computacin de alto rendimiento es una
herramienta muy importante en el desarrollo de simulaciones computacionales a problemas complejos. La computacin de alto rendimiento se apoya en tecnologas computacionales como los clster, supercomputadores o mediante el uso de la computacin paralela. La mayora de las ideas actuales de la computacin distribuida se han basado en la computacin de alto rendimiento.
Proporcionar una mayor capacidad de cmputo
que la que se puede obtener de computadores individuales. Sistemas de memoria compartida. Sistemas distribuidos. Mquinas paralelas. Sistemas Masivamente Paralelos Clster
Permite a los cientficos e ingenieros resolver problemas complejos
de ciencia, ingeniera y de negocios utilizando aplicaciones que requieren gran ancho de banda, las redes de baja latencia, y las capacidades de clculo muy elevados. El uso de Amazon EC2 instancias de clster, los clientes pueden agilizar sus cargas de trabajo HPC de los recursos elsticas, segn sea necesario y ahorrar dinero mediante la eleccin de los modelos de fijacin de precios de bajo coste que responden a las necesidades de utilizacin. Hoy en da, los clientes ejecutan una variedad de aplicaciones HPC en estos casos, incluyendo Computer Aided Engineering, modelado molecular, el anlisis del genoma, y los modelos numricos a travs de muchas industrias incluyendo Biopharma, Petrleo y Gas.
Alto rendimiento: Son clsteres en los cuales se ejecutan tareas que
requieren de gran capacidad computacional, grandes cantidades de memoria, o ambos a la vez. El llevar a cabo estas tareas puede comprometer los recursos del clster por largos periodos de tiempo.
Un cluster de alto rendimiento es un conjunto de ordenadores que est
diseado para dar altas prestaciones en cuanto a capacidad de clculo. Los motivos para utilizar un cluster de alto rendimiento son: El tamao del problema por resolver El precio de la mquina necesaria para resolverlo.
Por medio de un cluster se pueden conseguir capacidades de clculo
superiores a las de un ordenador ms caro que el costo conjunto de los ordenadores del cluster.
Ejemplo de clusters baratsimos son los que se estn realizando en
algunas universidades con computadoras personales desechados por "anticuados" que consiguen competir en capacidad de clculo con superordenadores carsimos.
Para garantizar esta capacidad de clculo, los problemas necesitan ser
paralelizables, ya que el mtodo con el que los clusters agilizan el procesamiento es dividir el problema en problemas ms pequeos y calcularlos en los nodos, por lo tanto, si el problema no cumple con esta caracterstica, no puede utilizarse el cluster para su clculo.
Para que un problema sea paralelizable se debe hacer uso de
bibliotecas especiales como lo es PVM (parallel virtual machine) o MPI (Message passage interface), donde la primera es usada especialmente en cluster con nodos hetereogneos (arquitectura del procesador, sistemas operativo, entre otras), y pertenecientes a diferentes dominios de red, la segunda biblioteca usada para cluster homogneos.
Para las PYMES.
Para la industria de computacin de alto rendimiento (HPC), el segmento de mercado de las PYMEs es el llamado missing middle o segmento muy deseado pero de momento no conquistado por la industria.
Ya se sabe que los grandes usuarios de los sistemas HPC
son los gobiernos, las instituciones educativas y la gran empresa de determinados sectores (petrleo, automocin, banca etc).
Por ello de vez en cuando se realizan eventos que intentan
ganar clientes del segmento PYME para la industria HPC, demostrando las posibles ventajas competitivas que el uso de estas tecnologas podran generar en estos clientes.
Tradicionalmente High-performance computing (HPC) se ha empleado
en super computadores, grids y ms recientemente en utility o cloud computing para resolver problemas de computacin avanzada. Caractersticas clave de HPC de The Server Labs Gestin de la carga de trabajo de la Aplicacin. Creacin de flujos de tareas. Aprovisionamiento de clusters y gestin de nodos: Despliegue de clusters virtuales. Computacin distribuida: Aumento del rendimiento de tus procesos mediante la ejecucin distribuida Planificacin adaptiva: Aumento o disminucin automtica de nodos de trabajo Interfaz del usuario orientado a la aplicacin: Los usuarios pueden presentar y monitorizar inmediatamente sus tareas a travs de una interfaz online para el envi y gestin de tareas Gestin unificada: Interfaz online unificado para una gestin centralizada de todos las caractersticas descritas.
Framework de HPC en Cloud
HPC como Servicio
Asesoramiento para la preparacin de infraestructura
Diseo de la solucin y seleccin de la tcnologia Pruebas tecnolgicas de concepto (POCs)
Diseo, arquitectura e implementacin
Implement public HPC cloud services
Implementacion de servicios cloud de HPC
Estrategia de HPC
Utilizar clouds pblicos, privados e hbridos para HPC
Soluciones completas de arquitectura
Migracin y despliegue de aplicaciones Total desarrollo de aplicaciones Seguridad
Administracin de Servicios
Gestin y soporte de la plataforma e infraestructura