Diferencia entre revisiones de «PUBLICO:HPC»
Ir a la navegación
Ir a la búsqueda
(No se muestran 18 ediciones intermedias de 2 usuarios) | |||
Línea 2: | Línea 2: | ||
===Diapositivas de clase=== | ===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 | + | '''NOTA:''' Las diapositivas es material complementario, no entran en el parcial. |
− | |||
− | |||
− | |||
− | * [ | + | '''Clase 1 (OpenMP y MPI)''' |
− | * [ | + | * [https://soa-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_b.pptx | Diapositiva clase 1 parte B ] | ||
+ | <!-- * [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_1_c.pptx | Diapositiva clase 1 parte C ] --> | ||
+ | |||
+ | '''Clase 2 (GPU)''' | ||
+ | * [https://soa-unlam.com.ar/material-clase/HPC/2do_Cuat_2022/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_b.pptx | Diapositiva clase 2 parte B] | ||
+ | * [https://soa-unlam.com.ar/material-clase/HPC/2do_Cuat_2022/04-HPC_Clase_2_c.pptx | Diapositiva clase 2 parte C ] | ||
+ | |||
+ | <!-- * [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_2_a.pptx | Diapositiva clase 2 parte A ] | ||
+ | * [https://soa-unlam.com.ar/material-clase/2020/04-HPC_Clase_2_b.pptx | Diapositiva clase 2 parte B ] | ||
+ | * [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 === | ||
− | * [ | + | * [https://soa-unlam.com.ar/material-clase/HPC/Arquitecturas_de_computadores_avanzadas_(Modulo_1).pdf Arquitectura de Computadores Avanzados (Español)] : '''Módulo 1''' |
− | * [ | + | * [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''' |
− | * [ | + | * [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''' |
− | * [ | + | * [https://soa-unlam.com.ar/material-clase/HPC/mpi31-report.pdf Libro MPI Completo (Inglés)] |
− | * [ | + | * [https://soa-unlam.com.ar/material-clase/HPC/openmp-4.5.pdf Libro de OpenMP Completo (Inglés)] |
− | * [ | + | |
+ | * [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=== | ||
+ | * [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/markdown-cheatsheet-online.pdf PDF: Dando estilo a las secciones de texto en Google Colab.] | ||
+ | |||
+ | |||
+ | ===Ejemplos Google Colab vistos en clase=== | ||
+ | '''CPU: Ejemplos iniciales con programación secuencial''' | ||
+ | |||
+ | * [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Prueba%201%20-%20Vectores%20-%20CPU.ipynb Operacion axpy entre vectores.] | ||
+ | * [https://github.com/wvaliente/SOA_HPC/blob/main/Ejercicios/Prueba%202%20-%20Imagen%20-%20CPU.ipynb Imagen UNLaM a escala de grises.] | ||
+ | |||
+ | '''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%202%20-%20Imagen%20-%20GPU.ipynb Imagen UNLaM a escala de grises (GPU).] | ||
+ | |||
+ | '''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 === | ||
− | * [ | + | * [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