Difference between revisions of "Computación de alto rendimiento"

From Supercomputación y Cálculo Científico UIS
(Created page with " __NOTOC__ <div class="thumbnail img-thumbnail">http://wiki.sc3.uis.edu.co/images/a/a8/Logo_sc33.png</div> <p><div class="btn btn-primary"><i class="fa fa-long-arrow-left">...")
 
Line 6: Line 6:
 
     <div class="col-md-14">
 
     <div class="col-md-14">
 
         <div class="well well-midnight">
 
         <div class="well well-midnight">
                 <h5>Nombre del curso - Código del curso</h5>
+
                 <h5>Computación de alto rendimiento - Código 24433</h5>
 
         </div>
 
         </div>
 
     </div>
 
     </div>
Line 17: Line 17:
 
         </div>
 
         </div>
 
         <div class="panel-body">
 
         <div class="panel-body">
             <p><b>Nombre del profesor</b> - correo</p>
+
             <p><b>[https://sites.google.com/site/carlosjaimebh/ Carlos Jaime Barrios Hernandez, PhD.]</b> - (cbarrios@uis.edu.co)</p>          
            <p>Auxiliatura Técnica-Académica : Nombre del auxiliar - correo</p>
 
 
         </div>
 
         </div>
 
     </div>
 
     </div>
Line 29: Line 28:
 
         </div>
 
         </div>
 
         <div class="panel-body">
 
         <div class="panel-body">
             <p></p>
+
             <p>El término Computación de Alto Rendimiento o Computación de Alto Desempeño esta relacionado con el cómputo para el tratamiento de problemas de gran reto, que a su vez, son aquellos problemas que requieren arquitecturas escalables de cómputo para su tratamiento. La computación de alto rendimiento es igualmente entendida como supercomputación o computación avanzada, debido a sus caracteristicas propias que la hacen ubicar "mas allá" del contexto normal y temporal de la computación.</p>
 +
            <p>Este curso para maestria en informática, ofrece un "estado del arte" de la computación de alto rendimiento y direcciones futuras desde dos puntos de vista especificos, pero muy relacionados entre si: arquitectural y aplicativo. Este último muy ligado con el cálculo científico. </p>
 
         </div>
 
         </div>
 
     </div>
 
     </div>
Line 40: Line 40:
 
         </div>
 
         </div>
 
         <div class="panel-body">
 
         <div class="panel-body">
            <p></p>          
+
<ol>
 +
<li>Introducción al Cómputo de Alto Rendimiento y Cálculo Científico</li>
 +
<ul>
 +
<li>Cómputo de Alto Rendimiento y e-Ciencia: El paradigma del Tratamiento Intensivo de Datos
 +
<li>e-Interacción y Arquitecturas Escalables (Y de Gran Escala)
 +
<li>Cómputo de Alto Rendimiento (HPC), Computo de Alta Demanda (HTC), Computación Voluntaria y otras tendencias.
 +
</ul>
 +
 
 +
<li>Arquitecturas Escalables: Paralelismo y Distribución</li>
 +
 
 +
<ul>
 +
<li>Arquitectura General de Sistemas</li>
 +
<li>Taxonomía de Flynn</li>
 +
<li>Algunos Aspectos de Medidas de Rendimiento: Ley de Amhdal y otros</li>
 +
<li>Procesadores Multicore</li>
 +
<li>Maquinas Paralelas</li>
 +
<ul>
 +
<li>Máquinas de Memoria Compartida</li>
 +
<li>Máquinas de Memoria Distribuida</li>
 +
<li>Máquinas Híbridas (Sistemas Híbridos)</li>
 +
</ul>
 +
<li>Sistemas Distribuídos de Gran Escala</li>
 +
<ul>
 +
<li>Grid Computing</li>
 +
<li>Cloud Computing</li>
 +
</ul>
 +
<li>Un Caso Especial: Computadores Cuánticos</li>
 +
<li>Redes de Alta Velocidad o de Alto Rendimiento</li>
 +
<ul>
 +
<li>Caracteristicas Especiales de Rendimiento</li>
 +
<li>Topologías y Estrategias (Buses, Swiches, fan-tree networks, Mesh, Híbridas)</li>
 +
<li>Algunos Casos Concretos (Infiniband, Gigabit Ethernet, Myrinet)</li>
 +
</ul>
 +
<li>Diseño y Desarrollo de Aplicaciones</li>
 +
<ul>
 +
<li>Introducción a las Técnicas de Optimización de Códigos Seriales</li>
 +
<li>Concurrencia y Paralelismo</li>
 +
<li>Modelo General de Diseño de Algoritmos Paralelos</li>
 +
<li>LIneamientos para el Diseño y Desarrollo de Aplicaciones Paralelas y Concurrentes</li>
 +
<li>Modelos de Programación Paralela</li>
 +
<li
 +
->> Programación de Memoria Compartida
 +
 
 +
->> Programación de Memoria Distribuida - Paso de Mensajes
 +
 
 +
->> Paralelizacion Hibrida
 +
 
 +
>>> Máquinas Masivamente Paralelas y Aceleradores
 +
 
 +
>>> Multicores + Nodos usando OpenMP y MPI
 +
 
 +
<li>e-Interacción de Alto Rendimiento</li>
 +
 
 +
--> Introducción a la e-Interaccion
 +
 
 +
--> Introducción a la Informatica Ambiente
 +
 
 +
<li>Tendencias, Direcciones, Problemas Abiertos desde la Supercomputación hasta la Computación Extrema (Retos Técnicos, Científicos, Económicos, Ambientales y Sociales)</li>
 +
</ol>
 +
 
 +
 
 +
         
 
         </div>
 
         </div>
 
     </div>
 
     </div>

Revision as of 21:09, 23 April 2015


Logo_sc33.png

Computación de alto rendimiento - Código 24433

Profesor

Carlos Jaime Barrios Hernandez, PhD. - (cbarrios@uis.edu.co)

PRESENTACION

El término Computación de Alto Rendimiento o Computación de Alto Desempeño esta relacionado con el cómputo para el tratamiento de problemas de gran reto, que a su vez, son aquellos problemas que requieren arquitecturas escalables de cómputo para su tratamiento. La computación de alto rendimiento es igualmente entendida como supercomputación o computación avanzada, debido a sus caracteristicas propias que la hacen ubicar "mas allá" del contexto normal y temporal de la computación.

Este curso para maestria en informática, ofrece un "estado del arte" de la computación de alto rendimiento y direcciones futuras desde dos puntos de vista especificos, pero muy relacionados entre si: arquitectural y aplicativo. Este último muy ligado con el cálculo científico.

Contenido

  1. Introducción al Cómputo de Alto Rendimiento y Cálculo Científico
    • Cómputo de Alto Rendimiento y e-Ciencia: El paradigma del Tratamiento Intensivo de Datos
    • e-Interacción y Arquitecturas Escalables (Y de Gran Escala)
    • Cómputo de Alto Rendimiento (HPC), Computo de Alta Demanda (HTC), Computación Voluntaria y otras tendencias.
  2. Arquitecturas Escalables: Paralelismo y Distribución
    • Arquitectura General de Sistemas
    • Taxonomía de Flynn
    • Algunos Aspectos de Medidas de Rendimiento: Ley de Amhdal y otros
    • Procesadores Multicore
    • Maquinas Paralelas
      • Máquinas de Memoria Compartida
      • Máquinas de Memoria Distribuida
      • Máquinas Híbridas (Sistemas Híbridos)
    • Sistemas Distribuídos de Gran Escala
      • Grid Computing
      • Cloud Computing
    • Un Caso Especial: Computadores Cuánticos
    • Redes de Alta Velocidad o de Alto Rendimiento
      • Caracteristicas Especiales de Rendimiento
      • Topologías y Estrategias (Buses, Swiches, fan-tree networks, Mesh, Híbridas)
      • Algunos Casos Concretos (Infiniband, Gigabit Ethernet, Myrinet)
    • Diseño y Desarrollo de Aplicaciones
      • Introducción a las Técnicas de Optimización de Códigos Seriales
      • Concurrencia y Paralelismo
      • Modelo General de Diseño de Algoritmos Paralelos
      • LIneamientos para el Diseño y Desarrollo de Aplicaciones Paralelas y Concurrentes
      • Modelos de Programación Paralela
      • > Programación de Memoria Compartida ->> Programación de Memoria Distribuida - Paso de Mensajes ->> Paralelizacion Hibrida >>> Máquinas Masivamente Paralelas y Aceleradores >>> Multicores + Nodos usando OpenMP y MPI
      • e-Interacción de Alto Rendimiento
      • --> Introducción a la e-Interaccion --> Introducción a la Informatica Ambiente
      • Tendencias, Direcciones, Problemas Abiertos desde la Supercomputación hasta la Computación Extrema (Retos Técnicos, Científicos, Económicos, Ambientales y Sociales)


ASPECTOS METODOLOGICOS

MATERIAL DEL CURSO

EVALUACIONES


Evaluación 1

Evaluación 2

Evaluación 3

BIBLIOGRAFÍA Y FUENTES DE INFORMACION