Вы находитесь на странице: 1из 6

Cluster de Alto Rendimiento (HPC: High Performance Computing)

La computacin de alto rendimiento (HPC, segn sus siglas en ingles), que es a veces llamada computacin de alta productividad, ha sido usada por dcadas por investigadores acadmicos y del gobierno como instrumento de apoyo para los problemas de ingeniera ms pesados. Estos sistemas han sido tradicionalmente propietarios, fuertemente integrados y costosos. El trmino HPC es mayormente asociado con la computacin usada para investigacin cientfica o ciencia computacional.

Bases Tericas para la Administracin y uso de Clusters Rendimiento: Es la efectividad del desempeo de una computadora, sobre una aplicacin o un benchmark en particular. Flops: Es una medida de la velocidad del procesamiento numrico del procesador. Son operaciones de punto flotante por segundo. Alto Rendimiento (HPC): Gran demanda de procesamiento de datos en procesadores, memoria y otros recursos de hardware, donde la comunicacin entre ellos es muy rpida. Latencia: Tiempo de transferencia de mensajes de una interfaz a otra. Ancho de Banda: Capacidad de transferencia que tiene un canal de comunicaciones en una unidad de tiempo. Alta Disponibilidad (HA): Disposicin y acceso a servicios al 100% de manera ininterrumpida. Supercmputo: Cmputo masivo o comnmente llamado HPC.

Realizado por: Orlany Carrillo

Sistema Distribuido: Sistema en el que recursos de cmputo (CPU, memoria y dispositivos de I/O) se comunican y trabajan entre s mediante un sistema o tecnologa de comunicacin. Programacin en Paralelo: Estilo o mtodo de programacin que permite dividir en subprogramas a un programa , para resolver un problema determinado. Computadora Paralela: Mquina con dos o ms procesadores que pueden trabajar simultnea y/o coordinadamente. Memoria Compartida: En una mquina paralela existe una sola memoria que puede ser accesada por todos los procesadores. Memoria Distribuida: Cada uno de los procesadores de un multiprocesador tiene asociado a l una unidad de memoria Arquitectura de un Cluster Los clusters siguen lineamientos generales para diferentes aplicaciones. Cada aspecto de diseo debe ser tomado en cuenta cuando se toman decisiones sobre la arquitectura del cluster. Consultas en Bases de Datos: Cluster de consultas a una base de datos para un sitio web. Procesamiento por lotes: Cuando muchas tareas necesitan ejecutarse a la vez. Granja de renderizado: Configuracin de renderizado distribuido en un cluster. Desarrollo de software: Granja de compilacin - clusters para desarrollo de software.

Realizado por: Orlany Carrillo

Message Passing Architectures: Esencialmente supercomputadoras para alto rendimiento en aplicaciones.

Granjas de renderizado Las granjas de renderizado son un caso especial del procesamiento por lotes, donde se hace menos nfasis en el tiempo de respuesta. La mayora del procesamiento tomara ms de un minuto. Bajo costo de hardware y calidad del poder de procesamiento disponible es ms importante. El renderizado es usado en los efectos visuales, modelaje por computadora y en la industria de la computacin grfica y se requiere al proceso de crear una imagen de lo que es esencialmente frmulas matemticas. Los motores de renderizado proveen numerosas y diferentes opciones, que combinadas pueden producir una escena con los efectos deseados.

Donde se consigue el renderizado. Diseo asistido por computadora (CAD), en ingeniera y diseo. Efectos visuales (VFX), para pelculas, televisin y publicidad. Renderizado arquitectnico, para visualizar edificios, cuartos y espacios abiertos.

Uno de los ms intensivos aspectos de este proceso est en producir escenas foto-realsticas y animaciones. Es aqu donde entran los clusters.

Realizado por: Orlany Carrillo

Alternativamente, un cuadro puede ser enviado y distribuido entre todos los nodos. Esto puede hacer uso de MPI o picar el cuadro en trozos ms pequeos y pasar cada uno a un nodo diferente.

Supercomputadoras MPI La ms impresionante aplicacin masivamente paralela hace uso de todos los CPU a travs de los nodos de un sistema gigante, probando significativas cantidades de poder de procesamiento para simulaciones intensivas y aplicaciones de modelaje.

Dnde se utiliza MPI?

MPI viene del ingls Message Passing Interface y existen numerosas implementaciones, todas con sus propias ventajas particulares.

La arquitectura de un cluster MPI depende de aplicaciones especficas y muchos clusters de supercomputadoras son diseados especficamente con un par de aplicaciones en mente. Sin embargo, hay algunos puntos generales para anotar. Una caracterstica clave de sistemas MPI es la baja congestin de la red para la intercomunicacin entre nodos. Por lo tanto, la infraestructura de la red es importante para determinar el eventual desempeo del sistema. Adicionalmente la aplicacin debe

Realizado por: Orlany Carrillo

ser diseada para tomar ventaja del sistema y debe tambin tomar ventaja de la arquitectura de los procesadores en uso.

Los clusters de alto rendimiento han sido creados para compartir el recurso ms valioso de un ordenador, es decir, el tiempo de proceso. Cualquier operacin que necesite altos tiempos de CPU puede ser utilizada en un cluster de alto rendimiento, siempre que se encuentre un algoritmo que sea paralelizable. Existen clusters que pueden ser denominados de alto rendimiento tanto a nivel de sistema como a nivel de aplicacin. Estos clusters hacen uso de la capacidad de procesamiento que pueden tener varias mquinas. Son empleados para la resolucin de problemas de cmputo que suelen estar ligados a: Clculos matemticos Renderizaciones de grficos Compilacin de programas Compresin de datos Descifrado de cdigos Rendimiento del sistema operativo, (incluyendo en el, el rendimiento de los recursos de cada nodo).

Realizado por: Orlany Carrillo

Referencias HPC High Performance Computing Alfonso Ros Dos Santos

Realizado por: Orlany Carrillo

Вам также может понравиться