Implementación de una plataforma computacional para la solución de PDE's elípticas, mediante FEM y descomposición de dominios BDDC.

 

Kaydedildi:
Detaylı Bibliyografya
Yazar: Mora Cordero, Fabian
Materyal Türü: tesis de maestría
Yayın Tarihi:2019
Diğer Bilgiler:En este trabajo se desarrolla una plataforma computacional en C++-CUDA, la cual introduce una serie de estructuras de datos que simplifican el manejo de memoria en CUDA. En la plataforma también se introducen elementos de programación funcional con rendimiento nativo por medio de las capacidades de meta-programación de C++. Haciendo uso de esta plataforma, se desarrollan métodos de elementos finitos para la solución de la ecuación de Poisson en dos dimensiones en CUDA. Además se implementa una versión del precondicionador (BDDC) para GPU, usando tanto métodos iterativos como métodos directos para la solución de los sistemas lineales. Las pruebas computacionales se realizan en una tarjeta NVIDIA Tesla V100 y una tarjeta GTX 960M. Se ha encontrado que el uso de métodos directos permite una convergencia con mayor rapidez a la solución real de la ecuación, y si se conocen las factorizaciones LU y de Cholesky, entonces los métodos directos son varios órdenes de magnitud más rápidos que los métodos iterativos. Finalmente se compara la plataforma desarrollada contra una implementación en Matlab del precondicionador BDDC, donde la plataforma desarrollada es hasta 11 veces más rápida que la implementación en Matlab.
Ülke:Kérwá
Kurum:Universidad de Costa Rica
Repositorio:Kérwá
OAI Identifier:oai:kerwa.ucr.ac.cr:10669/80373
Online Erişim:https://hdl.handle.net/10669/80373
Anahtar Kelime:Numerical methods
Parallel programming