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

From Supercomputación y Cálculo Científico UIS
Line 212: Line 212:
 
                 <li>Sourcebook of Parallel Computing , Dongarra, Foster, Fox, Groop, Kennedy, Torczon and White (Morgan Kaufmann) </li>
 
                 <li>Sourcebook of Parallel Computing , Dongarra, Foster, Fox, Groop, Kennedy, Torczon and White (Morgan Kaufmann) </li>
 
                 <li>CUDA by Example « An Introduction to General-Purpose GPU Programming » Sanders and Kandrot (Nvidia/Addison Wesley) </li>
 
                 <li>CUDA by Example « An Introduction to General-Purpose GPU Programming » Sanders and Kandrot (Nvidia/Addison Wesley) </li>
                 <li>[http://developer.nvidia.com/]</li>
+
                 <li>[http://developer.nvidia.com/ NVIDIA]</li>
                 <li>[http://grid.uis.edu.co/]</li>
+
                 <li>[http://www.sc3.uis.edu.co/ SC3]</li>
                 <li>[https://computing.llnl.gov/tutorials/parallel_comp/]</li>
+
                 <li>[https://computing.llnl.gov/tutorials/parallel_comp/ Computing.llnl.gov]</li>
                 <li>[http://www.sc-camp.org/]</li>
+
                 <li>[http://www.sc-camp.org/ SC-Camp]</li>
 
             </ul>
 
             </ul>
 
 
   
 
 
 
 
         </div>
 
         </div>
 
     </div>
 
     </div>
 
</div>
 
</div>

Revision as of 15:14, 23 April 2015


Logo_sc33.png

Introducción a la programación paralela - Código 21888

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

MATERIAL DEL CURSO 2013 - 2014

EVALUACIONES


Evaluación 1

Evaluación 2

Evaluación 3

BIBLIOGRAFÍA Y FUENTES DE INFORMACION