Paralelizar DUNE
Enviado por Alicia de la Mora • 1 de Julio de 2024 • Documentos de Investigación • 868 Palabras (4 Páginas) • 69 Visitas
Introductory Videos:
* Schedule Explanation: https://youtu.be/B2-d1rFNo_g
* Virtual Machine Setup: https://youtu.be/IsoC5mDyHzE
* Gather.town space: https://youtu.be/CRnE6ttsQLc
* Linux Basics: https://youtu.be/ZmNFWNMlcdM
* Structure of the Course Material: https://youtu.be/7mYEHKHhvCg
* Welcome + Team Presentation: https://youtu.be/c7WCEXoMqSY
Lectures to prepare for Monday:
* C++ Refresher
* Part 1: https://youtu.be/IIaD1jMRtHc
* Part 2: https://youtu.be/CuN8GmPnnwI
* Part 3: https://youtu.be/3HQbxVbrNxk
* Introduction to Finite Elements
* Part 1: https://youtu.be/FAuyWUL9mmc
* Part 2: https://youtu.be/2jrJi3y2wSw
Lectures to prepare for Tuesday:
* The Dune Grid Interface
* Part 1 - Introduction: https://youtu.be/hTkd2oKoK-k
* Part 2 - The Grid: https://youtu.be/bnHASaE_qqE
* Part 3 - Entities & Intersections: https://youtu.be/63d5Y4PieQ4
* Part 4 - Data Handling: https://youtu.be/RTb-uETPGYI
* Simulation Workflow
* Part 1 - Build System: https://youtu.be/pSId3V7S2Ec
* Part 2 - Configuration Files: https://youtu.be/hWgAYXhCT0s
* Part 3 - Grid Implementations: https://youtu.be/lz461yrPL6g
* Part 4 - Visualization: https://youtu.be/7iDOni83uTQ
Lectures to prepare for Wednesday:
* Tutorial 00 (P1-conforming Finite Elements for the Poisson Equation)
* Part 1 - Theory: https://youtu.be/puYblvIR9qY
* Part 2 - Implementation: https://youtu.be/nW6kUDMCkbQ
* Tutorial 01 (Conforming Finite Element Method for a Nonlinear Poisson Equation)
* Part 1 - Theory: https://youtu.be/mbQikv3ob0U
* Part 2 - Implementation: https://youtu.be/zjgRQm5z3to
Optional Modules for Thursday and Friday:
* Instationary Problems: https://youtu.be/GBPuTEm3yGY
* Code Generation with Python: https://youtu.be/m26jHtaoeRE
* Adaptivity: https://youtu.be/KEffRt-Molw
* Finite Volumes: https://youtu.be/DL-pjA7A0PY
* Systems of PDEs: https://youtu.be/Tx5gmH-7Jzk
* Parallelization:
* Part 1: https://youtu.be/9X7pWHGf9JU
* Part 2: https://youtu.be/Cr57YL_veU8
* Part 3: https://youtu.be/WYoJdUI5YCg
* Part 4: https://youtu.be/CIfoXYjjya0
FUNDAMENTOS DE COMPUTO DE ALTO RENDIMIENTO
8 MARZO
se mantiene contastante y se aumentan procesadores. 2 procesadores se va a ala mitad de tiempo, recta pendiente negativa en escalabilidad fuerte. en verdad los desempeños quedan por encima de esa recta. Mientras más se pega mejor
En escalamiento debil, si se duplica tamñao problema, procesadores siempre ocupados a la misma tasa, recta horizontal. En práctica no se alcanzan esos números porque hay intercambio de información.
Arquitectura memoria computadoras en paralelo
- Memoria comporatida (open MP, hilos threads, todos los hilos comparten un único espacio de direccionamiento comunicación entre hilos es a través de localidades memoria: READ, WRITE protegidos), UMA, NUMA disponibilidad.
- Memoria Distribuida (MPI, procesos tienen su propio espacio de direccionamiento, comunicación entre procesos es a través de mensajes: SEND, RECEIVE)
máquinas von Neumann interconectadas a través de una red
MPI se mandan mensajes porque no pueden comunicarse.
MP
Hay arquitecturas mixtas
Procesadores ven misma memoria y además interconectados en red. (Red de laptops)
Una misma máquina, tarjeta gráfica NVIDIA GPU's a través BUS,
...