Diferencia entre revisiones de «PUBLICO:HPC»

De SOA - Wiki - Unlam
Ir a la navegación Ir a la búsqueda
 
(No se muestran 13 ediciones intermedias de 2 usuarios)
Línea 6: Línea 6:
  
 
  '''Clase 1 (OpenMP y MPI)'''
 
  '''Clase 1 (OpenMP y MPI)'''
  * [http://so-unlam.com.ar/material-clase/2020/04-HPC_Clase_1_a.pptx | Diapositiva clase 1 parte A ]
+
  * [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_1_a.pptx | Diapositiva clase 1 parte A ]
  * [http://so-unlam.com.ar/material-clase/2020/04-HPC_Clase_1_b.pptx | Diapositiva clase 1 parte B ]
+
  * [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_1_b.pptx | Diapositiva clase 1 parte B ]
* [http://so-unlam.com.ar/material-clase/2020/04-HPC_Clase_1_c.pptx | Diapositiva clase 1 parte C ]
+
<!-- * [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_1_c.pptx | Diapositiva clase 1 parte C ] -->
  
 
  '''Clase 2 (GPU)'''
 
  '''Clase 2 (GPU)'''
  * [http://so-unlam.com.ar/material-clase/2020/04-HPC_Clase_2_a.pptx | Diapositiva clase 2 parte A ]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/2do_Cuat_2022/04-HPC_Clase_2_a.pptx | Diapositiva clase 2 parte A]
  * [http://so-unlam.com.ar/material-clase/2020/04-HPC_Clase_2_b.pptx | Diapositiva clase 2 parte B ]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/2do_Cuat_2022/04-HPC_Clase_2_b.pptx | Diapositiva clase 2 parte B]
  * [http://so-unlam.com.ar/material-clase/2020/04-HPC_Clase_2_c.pptx | Diapositiva clase 2 parte C ]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/2do_Cuat_2022/04-HPC_Clase_2_c.pptx | Diapositiva clase 2 parte C ]
  
  '''Clase 1 y 2'''
+
<!-- * [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_2_a.pptx | Diapositiva clase 2 parte A ]
  * [http://so-unlam.com.ar/material-clase/HPC/04-HPC_Clase_1.pptx | Diapositiva clase 1 "régimen normal" ]
+
  * [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_2_b.pptx | Diapositiva clase 2 parte B ]
  * [http://so-unlam.com.ar/material-clase/HPC/04-HPC_Clase_2.pptx | Diapositiva clase 2 "régimen normal" ]
+
* [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_2_c.pptx | Diapositiva clase 2 parte C ]-->
 +
 
 +
<!-- '''Clase 1 y 2'''
 +
  * [https://soa-unlam.com.ar/material-clase/HPC/04-HPC_Clase_1.pptx | Diapositiva clase 1 "régimen normal" ]
 +
  * [https://soa-unlam.com.ar/material-clase/HPC/04-HPC_Clase_2.pptx | Diapositiva clase 2 "régimen normal" ] -->
  
 
===Material Teórico ===
 
===Material Teórico ===
  * [http://so-unlam.com.ar/material-clase/HPC/Arquitecturas_de_computadores_avanzadas_(Modulo_1).pdf Arquitectura de Computadores Avanzados-Modulo 1 (Español)]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/Arquitecturas_de_computadores_avanzadas_(Modulo_1).pdf Arquitectura de Computadores Avanzados (Español)] : '''Módulo 1'''
  * [http://so-unlam.com.ar/material-clase/HPC/Computaci%C3%B3n%20de%20alto%20desempe%C3%B1o%20en%20GPU.pdf Computación de Alto Desempeño en GPU (Español)]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/Introducci%C3%B3n%20a%20la%20Computaci%C3%B3n%20Paralela.pdf Introducción a la Computación Paralela (Español) ] : '''Capítulos 1,2'''
  * [http://so-unlam.com.ar/material-clase/HPC/Introducci%C3%B3n%20a%20la%20Computaci%C3%B3n%20Paralela.pdf Introducción a la Computación Paralela (Español)]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/Programaci%C3%B3n%20Paralela%20y%20Distribuida.pdf Programación Paralela y Distribuida (Español)] : '''Capítulo 1'''
  * [http://so-unlam.com.ar/material-clase/HPC/mpi31-report.pdf Libro de MPI (Inglés)]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/mpi31-report.pdf Libro MPI Completo (Inglés)]
  * [http://so-unlam.com.ar/material-clase/HPC/openmp-4.5.pdf Libro de OpenMP (Inglés)]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/openmp-4.5.pdf Libro de OpenMP Completo (Inglés)]
  * [http://so-unlam.com.ar/material-clase/HPC/Programaci%C3%B3n%20Paralela%20y%20Distribuida.pdf Programación Paralela y Distribuida (Español)]
+
 +
  * [https://soa-unlam.com.ar/material-clase/HPC/Computaci%C3%B3n%20de%20alto%20desempe%C3%B1o%20en%20GPU.pdf Computación de Alto Desempeño en GPU (Español)] : '''Capítulos 1,2,3,4'''
  
===Documentación sobre Google Colab - 2020===
+
===Documentación sobre Google Colab===
 
  * [https://github.com/wvaliente/SOA_HPC/blob/main/Documentos/Python_Basico.ipynb Cuaderno Colab Introducción a Python.]
 
  * [https://github.com/wvaliente/SOA_HPC/blob/main/Documentos/Python_Basico.ipynb Cuaderno Colab Introducción a Python.]
 
  * [https://github.com/wvaliente/SOA_HPC/blob/main/Documentos/google_colab_tutorial.pdf PDF: Entorno Google Colab.]
 
  * [https://github.com/wvaliente/SOA_HPC/blob/main/Documentos/google_colab_tutorial.pdf PDF: Entorno Google Colab.]
Línea 33: Línea 38:
 
   
 
   
  
===Ejemplos Google Colab vistos en clase - 2020===
+
===Ejemplos Google Colab vistos en clase===
 
  '''CPU: Ejemplos iniciales con programación secuencial'''
 
  '''CPU: Ejemplos iniciales con programación secuencial'''
 
   
 
   
Línea 40: Línea 45:
  
 
  '''GPU: Ejemplos iniciales con programación CUDA'''
 
  '''GPU: Ejemplos iniciales con programación CUDA'''
 
+
 
  * [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Prueba%201%20-%20Vectores%20-%20GPU.ipynb Operación axpy entre vectores (GPU).]
 
  * [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Prueba%201%20-%20Vectores%20-%20GPU.ipynb Operación axpy entre vectores (GPU).]
 
  * [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Prueba%202%20-%20Imagen%20-%20GPU.ipynb Imagen UNLaM a escala de grises (GPU).]
 
  * [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Prueba%202%20-%20Imagen%20-%20GPU.ipynb Imagen UNLaM a escala de grises (GPU).]
  
  '''Trabajos destacados de los alumnos'''
+
  '''Otros ejemplos'''
 
+
 
 
+
* [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Prueba%200%20-%20Hola%20Mundo%20GPU.ipynb Recursos del GPU y debug por printf en GPU.]
 +
* [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Prueba%201%20-%20Vectores%20-%20OpenMP.ipynb Operación axpy entre vectores (OpenMP).]
 +
* [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Hola%20Mundo%20-%20MPI.ipynb Hola Mundo (MPI).]
  
 +
'''Trabajos destacados de otros años'''
 +
 
 +
* [https://github.com/wvaliente/SOA_HPC/tree/main/Trabajos_Destacados Repositorio SOA_HPC]
 
<!--
 
<!--
 
=== TP - Formato Paper ===
 
=== TP - Formato Paper ===
  * [http://so-unlam.com.ar/material-clase/HPC/EstructuraPaper_cacic.doc Formato Paper]
+
  * [https://soa-unlam.com.ar/material-clase/HPC/EstructuraPaper_cacic.doc Formato Paper]
 
-->
 
-->

Revisión actual del 20:10 16 mar 2023


Menú >> PUBLICO:Portada >> PUBLICO:Material de clases >> HPC


Diapositivas de clase

La Primera Clase de HPC esta divida en tres archivos de Power Point (A,B y C). Cada una de las diapositivas poseen comentarios escritos y de voz del profesor, para ayudar a los alumno a seguirla.
NOTA: Las diapositivas es material complementario, no entran en el parcial.
Clase 1 (OpenMP y MPI)
* | Diapositiva clase 1 parte A 
* | Diapositiva clase 1 parte B 
Clase 2 (GPU)
* | Diapositiva clase 2 parte A
* | Diapositiva clase 2 parte B
* | Diapositiva clase 2 parte C 


Material Teórico

* Arquitectura de Computadores Avanzados (Español) : Módulo 1
* Introducción a la Computación Paralela (Español)  : Capítulos 1,2
* Programación Paralela y Distribuida (Español) : Capítulo 1
* Libro MPI Completo (Inglés)
* Libro de OpenMP Completo (Inglés)

* Computación de Alto Desempeño en GPU (Español) : Capítulos 1,2,3,4

Documentación sobre Google Colab

* Cuaderno Colab Introducción a Python.
* PDF: Entorno Google Colab.
* PDF: Dando estilo a las secciones de texto en Google Colab.

Ejemplos Google Colab vistos en clase

CPU: Ejemplos iniciales con programación secuencial

* Operacion axpy entre vectores.
* Imagen UNLaM a escala de grises.
GPU: Ejemplos iniciales con programación CUDA

* Operación axpy entre vectores (GPU).
* Imagen UNLaM a escala de grises (GPU).
Otros ejemplos
 
* Recursos del GPU y debug por printf en GPU.
* Operación axpy entre vectores (OpenMP).
* Hola Mundo (MPI).
Trabajos destacados de otros años
 
* Repositorio SOA_HPC