Vous êtes sur la page 1sur 14

Introducción al Curso:

Computación Paralela y Distribuida

Alvaro Henry Mamani-Aliaga

Ciencia de la Computación
Universidad Católica San Pablo
ahmamani@ucsp.edu.pe

01 de abril del 2020

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 1 / 10


Contenido

1 En este curso se aprenderá

2 Herramientas

3 Cronograma tentativo

4 Evaluaciones

5 Libros recomendados

6 Penalizaciones

7 Personal docente

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 2 / 10


En este curso se aprenderá

CONTRIBUCIÓN A LA FORMACIÓN PROFESIONAL Y FORMACIÓN GENERAL

;
Aplicar conocimientos de computación y de matemáticas apropiadas para la)
disciplina.

b o
a
Analizar problemas e identificar y definir los requerimientos computacionales

l
Si
apropiados para su solución.
Utilizar técnicas y herramientas actuales necesarias para la práctica de la
computación.

el
Aplicar la base matemática, principios de algoritmos y la teorı́a de la Ciencia de la

a
Computación en el modelamiento y diseño de sistemas computacionales de tal

e
L
manera que demuestre comprensión de los puntos de equilibrio involucrados en
la opción escogida.

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 3 / 10


En este curso se aprenderá

COMPETENCIAS ESPECÍFICAS DE COMPUTACIÓN

; )
Capacidad para tener una perspectiva crı́tica y creativa para identificar y resolver
problemas utilizando el pensamiento computacional.

b o
Una comprensión del hardware de la computadora desde la perspectiva del

a
software, por ejm. el uso del procesador, memoria, HD, pantalla, etc.

l
Si
Capacidad para identificar temas avanzados de computación y de la comprensión
de las fronteras de la disciplina.

el
Identificar y analizar los criterios y especificaciones apropiadas a los problemas
especı́ficos, y planificar estrategias para su solución.

ea
Analizar el grado en que un sistema basado en el ordenador cumple con los

L
criterios definidos para su uso actual y futuro desarrollo.
Evaluar los sistemas en términos de atributos de calidad en general y las posibles
ventajas y desventajas que se presentan en el problema dado.

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 4 / 10


Herramientas

Message Passing Interface (MPI)


biblioteca de paso de mensajes diseñada para ser usada en programas que
exploten la existencia de múltiples procesadores.
Mayor información en el siguiente link: https://www.mpi-forum.org/

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 5 / 10


Herramientas

Message Passing Interface (MPI)


biblioteca de paso de mensajes diseñada para ser usada en programas que
exploten la existencia de múltiples procesadores.
Mayor información en el siguiente link: https://www.mpi-forum.org/

OpenMP API
Programación multiproceso de memoria compartida en múltiples plataformas.
Mayor información en el siguiente link: https://www.openmp.org/

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 5 / 10


Herramientas

Message Passing Interface (MPI)


biblioteca de paso de mensajes diseñada para ser usada en programas que
exploten la existencia de múltiples procesadores.
Mayor información en el siguiente link: https://www.mpi-forum.org/

OpenMP API
Programación multiproceso de memoria compartida en múltiples plataformas.
Mayor información en el siguiente link: https://www.openmp.org/

Valgrind
conjunto de herramientas libres que ayuda en la depuración de problemas de
memoria y rendimiento de programas.
Mayor información en el siguiente link: https://valgrind.org/

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 5 / 10


Herramientas

Message Passing Interface (MPI)


biblioteca de paso de mensajes diseñada para ser usada en programas que
exploten la existencia de múltiples procesadores.
Mayor información en el siguiente link: https://www.mpi-forum.org/

OpenMP API
Programación multiproceso de memoria compartida en múltiples plataformas.
Mayor información en el siguiente link: https://www.openmp.org/

Valgrind
conjunto de herramientas libres que ayuda en la depuración de problemas de
memoria y rendimiento de programas.
Mayor información en el siguiente link: https://valgrind.org/

CUDA Toolkit
plataforma de computación masivamente paralelo desarrollado por nVidia.
Mayor información: developer.nvidia.com/cuda-downloads
Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 5 / 10
Cronograma tentativo

Sem. Fechas Contenido Ctrol Trabajo Final


1 30/03 - 03/04 Bases teóricas
2 06/04 - 10/04 Bases teóricas
3 13/04 - 17/04 Bases teóricas
4 20/04 - 24/04 Memoria Distribuida Propuesta
5 27/04 - 01/05 Memoria Distribuida
6 04/05 - 08/50 Memoria Distribuida
7 11/05 - 15/05 Memoria Compartida: PThreads 1 Explicación
8 18/05 - 22/05 EXAMEN PARCIAL
9 25/05 - 29/05 Memoria Compartida: OpenMP
10 01/06 - 05/06 Memoria Compartida: OpenMP
11 08/06 - 12/06 Memoria Compartida: C++Threads
12 15/06 - 19/06 Memoria Compartida: C++Threads Replica
13 22/06 - 26/06 Procesamiento Masiva. Paralelo
14 29/06 - 03/07 Procesamiento Masiva. Paralelo
15 06/07 - 10/07 Procesamiento Masiva. Paralelo 2
16 13/07 - 17/07 Trabajo Final Expo Plus
17 20/07 - 24/07 EXAMEN FINAL

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 6 / 10


Evaluaciones

Permanente 1 : 20 %
Trabajos Parciales: 40 %.
Laboratorio: 40 %
Trabajo Final: 20 %

Permanente 2 : 20 %
Trabajos Parciales: 25 %.
Laboratorio: 25 %
Trabajo Final: 50 %

Exámenes
Parcial: 30 %.
Final 30 %

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 7 / 10


Libros recomendados

An Introduction to Parallel Programming


Autor: Peter S. Pacheco
Año: 2011

Programming Massively Parallel Processors: A


Hands-on Approach
Autor: David Kirk y Wen-mei Hwu
Año: 2017

Parallel Programming: Concepts and Practice


Autor: Bertil Schmidt, Jorge
Gonzalez-Dominguez, Christian Hundt, Moritz
Schlarb
Año: 2018

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 8 / 10


Penalizaciones

No presentar trabajos en la fecha de entrega


Nula particicación en las sesiones o foros
Penalidad Grave: ¡Copia!!!

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 9 / 10


Personal docente

Alvaro Henry Mamani Aliaga


www.ime.usp.br/˜alvaroma/
ahmamani@ucsp.edu.pe
Áreas de interés
I Computación Paralela y Distribuida
I Computación en la Nube
I Procesamiento de Big Data

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 10 / 10


Gracias!!!

Alvaro Mamani-Aliaga (DCC-UCSP) Computación Paralela y Distribuida 01 de abril del 2020 10 / 10

Vous aimerez peut-être aussi