Difference between revisions of "Introducción a la programación paralela"

From Supercomputación y Cálculo Científico UIS
Line 76: Line 76:
 
         </div>
 
         </div>
 
         <div class="panel-body">
 
         <div class="panel-body">
<ul>
+
            <ul>
<li>Introducción</li>
+
                <li>Introducción</li>
<li>Arquitecturas Paralelas</li>
+
                <li>Arquitecturas Paralelas</li>
<li>Concurrencia y Paralelismo</li>
+
                <li>Concurrencia y Paralelismo</li>
<li>Modelo de Programacion de Memoria Compartida</li>
+
                <li>Modelo de Programacion de Memoria Compartida</li>
<ol>
+
                    <ol>
<li>Presentación</li>
+
                        <li>Presentación</li>
<li>Códigos</li>
+
                        <li>Códigos</li>
</ol>
+
                    </ol>
<li>Modelo de Programación de Memoria Distribuída [http://www.open-mpi.orgOpen - MPI]</li>
+
                <li>Modelo de Programación de Memoria Distribuída [http://www.open-mpi.orgOpen - MPI]</li>
<ol>
+
                    <ol>
<li>Presentación</li>
+
                        <li>Presentación</li>
<li>Códigos</li>
+
                        <li>Códigos</li>
</ol>
+
                    </ol>
</ul>
+
            </ul>        
       
 
 
         </div>
 
         </div>
 
     </div>
 
     </div>

Revision as of 15:56, 16 April 2015


Logo_sc33.png

Arquitectura de Computadores - Código 22966

Profesor

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

PRESENTACION

La computación paralela más que una tendencia de programación es una exigencia industrial y real. Los sistemas paralelos se encuentran listos para ser explotados, desde dispositivos portátiles y embebidos hasta supercomputadoras.

Este curso introductorio dirigido a estudiantes de ingeniería de sistemas, es un acercamiento a conceptos básicos y estrategias de programación paralela. Trata desde sistemas y arquitecturas escalables, hasta ambientes de programación paralela, haciendo un fuerte énfasis en el análisis y diseño de algoritmos paralelos concurrentes y en la evaluación de arquitecturas para soluciones científicas e industriales.

Contenido

  1. Introducción a la Programación Paralela
  2. Introducción a las Arquitecturas y Sistemas Escalables
  3. Algoritmos Concurrentes y Paralelos
  4. Modelos de Programación Paralela (Introducción a la programación de Memoria Distribuida, Introducción a la programación de Memoria
  5. Compartida, Introducción al a programación de maquinas masivamente paralelas y sistemas híbridos)
  6. Lineamientos para el desarrollo de Aplicaciones Paralelas
  7. Evaluación de Desempeño
  8. Direcciones y Temas Candentes en Programación Paralela

ASPECTOS METODOLOGICOS

  1. Sesiones Teórico-Prácticas
  2. Lecturas y Discusiones de Artículos (La mayoría en Inglés)
  3. Observación y Análisis de Aplicaciones y Propuestas
  4. Curso Intensivo Propuesto (Opcional: 1 al 5 de Julio durante la semana de receso con instructores del Barcelona Supercomputing Center)

MATERIAL DEL CURSO

  • Introducción
  • Arquitecturas Paralelas
  • Concurrencia y Paralelismo
  • Modelo de Programacion de Memoria Compartida
    1. Presentación
    2. Códigos
  • Modelo de Programación de Memoria Distribuída - MPI
    1. Presentación
    2. Códigos

EVALUACIONES


Evaluación 1

Evaluación 2

Evaluación 3

BIBLIOGRAFÍA Y FUENTES DE INFORMACION