0% encontró este documento útil (0 votos)
50 vistas2 páginas

ARQII Practica6 2014

El documento detalla una práctica de arquitectura de computadores enfocada en sistemas de cómputo de alta performance, abordando temas como la clasificación de Flynn, sistemas SIMD, GPU, benchmarks del TOP500, y la supercomputadora Tianhe-2. Se incluyen ejercicios prácticos sobre la comparación de arquitecturas, el análisis de consumo energético, y la evaluación de fallas en sistemas de gran escala. Además, se discuten alternativas como los clusters Beowulf y la viabilidad de su implementación en instituciones educativas.

Cargado por

Daniel Lopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
50 vistas2 páginas

ARQII Practica6 2014

El documento detalla una práctica de arquitectura de computadores enfocada en sistemas de cómputo de alta performance, abordando temas como la clasificación de Flynn, sistemas SIMD, GPU, benchmarks del TOP500, y la supercomputadora Tianhe-2. Se incluyen ejercicios prácticos sobre la comparación de arquitecturas, el análisis de consumo energético, y la evaluación de fallas en sistemas de gran escala. Además, se discuten alternativas como los clusters Beowulf y la viabilidad de su implementación en instituciones educativas.

Cargado por

Daniel Lopez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

ARQUITECTURA DE COMPUTADORES II – Curso 2014

PRÁCTICA 6: Sistemas de cómputo de alta performance


Bibliografía de referencia:
[1] “Advanced Computer Architecture and Parallel Processing” de H. El-Rewini, M. Abd-El-Barr.
[2] “Supercomputers – Prestige Objects or Crucial Tools for Science and Industry?”. H.W.
Meuer, H. Gietl.
[Link]
[3] Poster TOP500, June 2014.
[Link]

1) Dibuje un diagrama basado en la clasificación de Flynn. Ubique en este diagrama los siguientes
tipos de sistemas: procesador escalar, procesador superescalar, procesador con SMT, VLIW, DSP,
SMP, NUMA, MPP, Clusters y Grids. Describa las características más importantes de cada una de
estas arquitecturas en términos de: arquitectura de memoria, tipo de interconexión (donde
corresponda), factores limitantes de la potencia de cómputo, y las aplicaciones típicas que
encuentra.

2) Sistemas SIMD
a) ¿Qué diferencia las arquitecturas vectoriales de los Grid Processors?
b) ¿Qué ventajas y desventajas tenían estos sistemas?
c) Si bien estos sistemas dominaron el cómputo de alta performance en la década del 80, durante
la década siguiente cayeron casi en desuso. Enuncie algunas razones posibles para este proceso.
d) ¿Cuáles son los nichos en los que todavía se utilizan los conceptos de la filosofía SIMD? ¿Qué
características tienen los conjuntos de datos manejados? Mencione algunas tecnologías recientes
basadas en esta idea.

3) Sistemas basados en Unidades de Procesamiento Gráfico.


a) ¿Pueden encuadrar estos sistemas en alguna partición de la clasificación de Flynn?
b) ¿Para qué tipos de procesamiento fueron originalmente diseñadas estas arquitecturas? ¿qué
características tenían los conjuntos de datos manejados (grado de paralelismo, ancho de banda de
memoria, organización de los datos, etc.) y cómo influyó eso en la arquitectura?
c) La utilización de sistemas basados en GPU para realizar procesamientos en otros campos recibe
el nombre de GP-GPU (General Purpose GPU). ¿Qué tipo de problemas pueden ser acelerados
mediante el uso de estas arquitecturas? ¿qué tipo de granularidad admiten?
d) Describa a grandes rasgos los sistemas basados en GPU: arquitectura de un sistema CPU-GPU,
relación entre ambos, modelo de programación (donde se programa, donde se ejecuta), etc.

4) Siguiendo el material del paper de la referencia [2]:


a) ¿Qué métrica se utiliza para comparar las computadoras del TOP500? ¿Qué es LINPACK?
b) ¿Cuáles son las ventajas y desventajas del benchmark utilizado por el TOP500?
c) ¿Qué otros benchmarks alternativos existen? ¿Qué diferencias tienen?
d) “In 1986, the most powerful supercomputer in the world was the famous Cray2, available for
roughly US$ 22 million at that time. Last year, Apple released their iPad2 tablet computer, the
performance of which is two-thirds of Cray2’s performance, but the price of which is only US$ 500.” De
acuerdo con la proyección a futuro que se hace en el paper, ¿cuántos años aproximadamente toma
para que la performance de una notebook de categoría alcance a la computadora en la última
posición del TOP500? ¿Y a la primera? ¿Por qué tomarse la molestia de construir estos sistemas
colosales? ¿Quienes son los usuarios de estos sistemas?
5) La supercomputadora Tianhe-2 (primera en el TOP500 en Junio de 2014) tiene un consumo de
17.6MW y está albergada en una sala de aproximadamente 720m². Así presentadas estas cifras son
un tanto abstractas, por lo que intentaremos bajarlas a la tierra con un experimento mental.
a) Calcule la cantidad de Watios por metro cuadrado disipado por Tianhe-2.
b) Calcule la cantidad de estufas eléctricas hogareñas (digamos, de 1.5kW) por metro cuadrado
que es necesario colocar en la misma habitación para igualar el consumo de Tianhe-2.
c) Imagínese a usted mismo en ese cuarto junto a la computadora (o equivalentemente, junto a las
estufas). A partir del resultado podrá comprender por qué el sistema utiliza aproximadamente
7MW adicionales con el único fin de mantenerse refrigerado, llevando el consumo total a 24MW.
Imagine ahora que usted es el dueño del sistema, y que tiene que pagar la factura de electricidad.
d) A la luz de lo anterior podrá apreciar mejor la razón de ser del GREEN500. Responda: ¿Qué es el
GREEN500? ¿En qué posición del GREEN500 de Junio de 2014 está Tianhe-2?

6) Examinando las gráficas históricas que se pueden ver en [3]:


a) ¿Qué tipos de arquitectura paralela desaparecieron de la lista del TOP500 con el correr de los
años? ¿Por qué razón se extinguieron?
b) ¿Qué arquitecturas de procesador perdieron relevancia y cuales ganaron? ¿Cuál es la
arquitectura dominante en la actualidad?
c) ¿Cuál es la tendencia en el uso de co-procesadores? ¿Qué tipo de sistemas se utilizan como
coprocesador?

7) ¿Qué es un cluster Beowulf? ¿Qué tipo de componentes utiliza? Describa el hardware, software y
redes tipicamente utilizados para construir este tipo de sistema de cómputo. Opine: ¿le parece que
la construcción de este tipo de sistema es una altenativa viable para una institución como la
universidad? ¿qué ventajas y desventajas presenta frente comprar un sistema dedicado?

8) Estudios realizados durante la vida útil de un sistema de cómputo de alta performance


construido en 2002 en el Los Alamos National Laboratory indican que en promedio sus 4096
procesadores tuvieron una tasa de averías (definida como una falla del hardware, software,
alimentación, red, etc.) de aproximadamente 0.25 averías por cada año y por cada procesador.
a) Calcule el tiempo medio entre averías de este supercomputador.
b) Los sistemas actuales cuentan con una cantidad de procesadores mucho mayor. Suponiendo que
fuera posible, ¿que tiempo medio entre fallas tendría un sistema de 705024 procesadores
(cantidad de procesadores de una supercomputadora del TOP500 de 2014 que tiene una
arquitectura semejante) construido con la misma tecnología?
b) Evalúe las consecuencias de que falle un nodo del cluster durante una simulación, si en un caso
típico ésta puede tomar varios días y hasta semanas en completarse.
c) Discuta: ¿Qué soluciones se le ocurren para resolver el problema de la falibidad de los nodos en
sistemas cada vez más grandes?

También podría gustarte