Inf-025
Inf-025
Inf-025
UTESA
Introducción
En esta asignatura se trataran los temas relacionados con sistemas paralelos y modelos
de programación paralela. Metodología de diseño de algoritmos paralelos. Análisis de
algoritmos paralelos. Esquemas algorítmicos paralelos. Lenguajes y bibliotecas de
programación paralela.
Justificación
Descripción
Objetivo General
Conocer y establecer conceptos de la Complejidad y Análisis de Algoritmos Paralelos.
Introducir diferentes modelos de cómputo paralelo y establecer conceptos básicos sobre
el área. Comprender y explicar las diferentes técnicas sobre el Diseño y Justificación de
Algoritmos Paralelos.
Objetivos Específicos
274
UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
UTESA
Competencias
Contenido
Temas Horas duración
UNIDAD I
- Introducción 16
- Conceptos básicos
- Procesamiento paralelo. Modelos de cómputo paralelos.
Desempeño computacional de algoritmos paralelos. Paradigma
trabajo-tiempo. Notación de optimalidad. Complejidad de la
comunicación.
- Técnicas básicas
- Árboles balanceados. Técnica Pointer Jumping. Divide y
vencerás. Particionamiento (Partitioning). Técnica de Pipelining.
Aceleramiento en cascada. Técnica Symmetry Breaking.
UNIDAD II
16
- Listas y árboles
- Técnica List Ranking. Técnica de Euler. Contracción de
árboles. Antecesor común más cercano.
- Búsquedas y ordenamientos
- Búsquedas. Intercalados (Merging). Ordenamiento.
Ordenamiento en redes (Sorting Network). Problema de
selección. Cotas Mínimas.
- Teoría de gráficas
- Componentes conexas. Árboles generadores de peso
275
UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
UTESA
- Geometría computacional
- Envolvente convexa (revisado). Intersección de conjuntos 16
convexos. Traslape de planos (Plane Sweeping). Problemas
de visibilidad. Dominancia (DominanceCounting).
- Cadenas.
- Introducción. Apareamientos. Análisis de texto. Análisis de
patrones. Árboles de sufijos. Aplicaciones para árboles de
sufijos.
- Métodos numéricos
- Recurrencia lineal. Sistemas triangulares lineales. La
transformada de Fourier discreta. Multiplicación polinomial.
- Matrices Toeplitz. División polinomial. Evaluación de
polinomios. Matrices densas.
- Algoritmos aleatorios
Metodología de Enseñanza
Recursos Didácticos
Metodología de Evaluación
276
UNIVERSIDAD TECNOLÓGICA DE SANTIAGO
UTESA
Bibliografía
Libro de Texto:
Casanova, H., Legrand, A., Robert, Y. (2008). Parallel Algorithms, (Chapman and
Hall/CRC Numerical Analy and Scient Comp. Series) CRC Press.
F. Almeida, D. Gimenez, J. M. Mantas, A.M. Vidal. 2008. Introducción a la Programación
Paralela. Paraninfo Cengage Learning,
Libros de Consultas:
277