Computo de Alto rendimiento
Computación de Alto Rendimiento
Introducción a la Computación de Alto Rendimiento
A lo largo de la historia el hombre ha
desarrollado , mecanismos que le ayudan a
realizar tareas de distinta índole de una forma
más rápida:
Procedimientos
Máquinas
Y constantemente confecciona nuevas formas
de realizar esas tareas más rápido.
Introducción a laComputación de Alto Rendimiento
El Ábaco:
(Siglo V A.C. "tal vez antes")
Tabla de logaritmos de Napier (1614)
La Pascalina:
(1642) Blais Pascal
Suma, resta, multiplica
Introducción a la Computación de Alto Rendimiento
La Máquina de Leibnitz:
(1671) Suma, resta,
multiplica, divide,
raiz cuadrada
La Maquina Analítica y Diferencial:
(1812) Charles Babbage
calcula logaritmos conveinte decimales
Introducción a la Computación de Alto Rendimiento
La Máquina Tabuladora:
(1889). Herman Hollerith
Utilizada en censos de varios
Paises
International Business Machine (IBM): (1912)
Introducción a la Computación de Alto Rendimiento
La computadora Z1: (1938)
Konrad Zuse primera computadora binaria
primera computadora electromecánica digital
controlada porprogramación
Introducción a la Computación de Alto Rendimiento
La Mark-I y La ABC: (1944) Howard Aiken combina
la tecnología eléctrica y mecánica con las técnicas
de tarjetas perforadas de Hollerith.
Centro de Cálculo Científico – Universidad de Los Andes (CeCalCULA) – Mérida – Venezuela - Gilberto Diaz
Introducción a la Computación de Alto Rendimiento
Electronic NumericIntegrator And Calculator ENIAC:
Primera computadora electrónica de aplicación
general. Segunda Guerra Mundial El ejército se
interesaba en la preparación rápida de tablas de
trayectorias de proyectiles
Centro de Cálculo Científico – Universidad de Los Andes (CeCalCULA) – Mérida – Venezuela - Gilberto Diaz
Introducción a la Computación de Alto Rendimiento
A finales de los 70 Simour Crayfunda su
propia compañía
Centro de Cálculo Científico – Universidad de Los Andes (CeCalCULA) – Mérida – Venezuela - Gilberto Diaz
Introducción a la Computación de Alto Rendimiento
Supercomputación: Fue definida para hacer
referencia a computadoras con capacidades
muy superiores a las de otras máquinas
disponibles.
Sistemas típicos:
DEC VAX: 1-10 Mflops
(nada en el medio →performance g ap)
Supercomputadoras: Crays, CDCs: ~100 Mflops
Centro de Cálculo Científico – Universidad de Los Andes (CeCalCULA) – Mérida – Venezuela - Gilberto Diaz
Introducción a la Computación de Alto Rendimiento
Dentro de los avances tecnológicos
incorporados en estos computadores se tiene:
Más de una unidad lógica aritmética (supe
escalar)
Procesamiento vectorial
Encauzamiento(pipelining)
Búsqueda adelantada de instrucciones y
datos
Ejecución adelantada de instrucciones, etc.
Centro de Cálculo Científico – Universidad de Los Andes (CeCalCULA) – Mérida – Venezuela - Gilberto Diaz
Introducción a la Computación de Alto Rendimiento
Múltiples unidades aritmético – lógicas
(super scalar)
A
B
D
E
UAL1
UAL2
C
F
Centro de Cálculo Científico –Universidad de Los Andes (CeCalCULA) – Mérida – Venezuela - Gilberto Diaz
Introducción a la Computación de Alto Rendimiento
Procesamiento Vectorial
Centro de Cálculo Científico – Universidad de Los Andes (CeCalCULA) – Mérida – Venezuela - Gilberto Diaz
Introducción a la Computación de Alto Rendimiento
Encauzamiento (pipelining)
Los procesadores se basan en una señal de
reloj y lomás natural es realizar una tarea por
ciclo
Este mecanismo consiste en crear un cauce
en los circuitos de tal manera que se pueda
ejecutar una operacion completa por ciclo
Centro de Cálculo Científico – Universidad de Los Andes (CeCalCULA) – Mérida – Venezuela - Gilberto Diaz
Introducción a la Computación de Alto Rendimiento
Encauzamiento (pipelining)
Una operación envuelve las...
Regístrate para leer el documento completo.