Solution of finite element problems using hybrid parallelization with MPI and OpenMP
El Método de Elemento Finito (FEM, por sus siglas en inglés) es utilizado para resolver problemas como la deformación de sólidos o la difusión de calor en dominios con geometrías complejas. Este tipo de geometrías requiere de discretizaciones con millones de elementos, lo que equivale a resolver sis...
| Autores: | , |
|---|---|
| Tipo de recurso: | artículo |
| Estado: | Versión publicada |
| Fecha de publicación: | 2012 |
| País: | México |
| Institución: | Universidad de Guanajuato |
| Repositorio: | Repositorio Institucional de la Universidad de Guanajuato |
| Idioma: | inglés |
| OAI Identifier: | oai:repositorio.ugto.mx:20.500.12059/1248 |
| Acceso en línea: | http://repositorio.ugto.mx/handle/20.500.12059/1248 |
| Access Level: | acceso abierto |
| Palabra clave: | info:eu-repo/classification/cti/1 Cómputo en paralelo Matrices dispersas Solvers lineales Ecuaciones diferenciales parciales Método de Elemento Finito MPI (Interfaz de Paso de Mensajes) Parallel computing Sparse matrices Linear solvers Partial differential equations Finite Element Method MPI (Message Passing Interface) |
| Sumario: | El Método de Elemento Finito (FEM, por sus siglas en inglés) es utilizado para resolver problemas como la deformación de sólidos o la difusión de calor en dominios con geometrías complejas. Este tipo de geometrías requiere de discretizaciones con millones de elementos, lo que equivale a resolver sistemas de ecuaciones con matrices dispersas de decenas o cien-tos de millones de variables. La meta es utilizar clústeres de computadoras para resolver estos sistemas. El método de solución utilizado es la subestructuración de Schur. Utilizando ésta es posible dividir un sistema grande de ecuaciones en muchos pequeños para resolv-erse más eficientemente. Este método permite la paralelización. La MPI (Message Passing Interface, Interfaz para Paso de Mensajes) es utilizada para distribuir los sistemas de ecu-aciones a resolver en cada computadora del cluster. Cada sistema de ecuaciones es resuelta utilizando un solver implementado con OpenMP como método de paralelización local |
|---|