Index of /cursos/femp

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[DIR]CyC++/2017-03-28 10:50 -  
[DIR]DDMyFEM/2017-03-25 10:58 -  
[DIR]Ejemplitos/2017-03-25 11:15 -  
[DIR]HPC/2017-06-01 10:39 -  
[DIR]Herramientas/2017-05-27 08:39 -  
[DIR]ProgramacionOrientadaObjetos/2017-02-17 12:20 -  
[TXT]README.html2017-03-25 08:30 8.1K 
[DIR]Videos/2016-02-26 12:26 -  
[   ]WhyScientificProgrammingDoesNotCumpute.pdf2014-03-13 07:37 1.0M 

Tema Selecto

Tema Selecto

 

El Método de Elemento Finito y su Paralelización

 

Ernesto Rubio, e_rubio_a@iimas.unam.mx

Antonio Carrillo, antoniocarrillo@ciencias.unam.mx



Nuevo:

C y C++,
Programación Orientada a Objetos,
Geometría y Graficación,
Ecuaciones Diferenciales Ordinarias y Caos,
Resolución de Sistemas Lineales,
Método de Diferencias Finitas (FDM),
Método de Descomposición de Dominio (Elemento Finito y su Paralelización),
Cómputo de Alto Desempeño (HPC) y MPI

 

 

Este curso tiene como propósito mostrar las bases de la metodología que se utiliza para aplicar el cómputo en paralelo a la modelación matemática y computacional de sistemas continuos.

 

Utilizando el método del elemento finito (FEM) y aplicando el método de descomposición de dominio (DDM), se deriva el Complemento de Schur tanto secuencial como paralelo en C++ y MPI. El código que así se obtiene puede ejecutarse en cualquier cluster que tenga los compiladores de C++ y la librería de paso de mensajes MPI.

 

 

Objetivos

Introducir a los participantes en las aplicaciones del cómputo en paralelo, a la modelación matemática y computacional de sistemas continuos de interés en la ciencia y la ingeniería.

 

Temario

1. La ecuación de Laplace y su solución

2. Método de elemento finito (FEM)

3. Solución de la ecuación de Laplace usando FEM en C++

3.1 Alcances y limitaciones

3.2 Optimizaciones (librerías, directivas de compilación, hilos)

4. Método Subestructuración o de complemento de Schur en C++

5. Solución de la ecuación de Laplace usando complemento de Schur secuencial

5.1 Alcances y limitaciones

5.2 Optimizaciones (librerías, directivas de compilación, hilos)

6. Programación paralela en C++, OpenMP y MPI

7. Solución de la ecuación de Laplace usando complemento de Schur paralelo

7.1 Alcances y limitaciones

7.2 Optimizaciones (librerías, directivas de compilación, hilos)

8. Análisis comparativo de la ejecución

8.1 FEM, Schur secuencial y paralelo

9. Análisis de la comunicación entre nodos del esquema maestro-esclavo

10. El Método Round-Trip de Descomposición de Dominio



Otros

C++

Video Conferencias de Supercómputo

C++ Resources Network