Serial and parallel (CUDA) general purpose Monte Carlo code for atomistic simulations

El advenimiento de las GPUs (Graphics Processing Units) ha supuesto una revolución en la forma de abordar problemas físicos mediante métodos computacionales. En este Trabajo de Fin de Máster hemos pretendido explotar las enormes capacidades computacionales disponibles en las GPUs modernas con arquit...

Descripción completa

Detalles Bibliográficos
Autor: Díaz Pozuelo, Antonio
Tipo de recurso: tesis de maestría
Fecha de publicación:2018
País:España
Institución:Universitat Oberta de Catalunya (UOC)
Repositorio:O2, repositorio institucional de la UOC
OAI Identifier:oai:openaccess.uoc.edu:10609/84665
Acceso en línea:http://hdl.handle.net/10609/84665
Access Level:acceso abierto
Palabra clave:HPC
unidad de procesamiento gráfico
algoritmos
graphics processing unit
algorithms
unitat de procés gràfic
algorismes
Computer science -- Mathematics -- TFM
Informàtica -- Matemàtica -- TFM
Informática -- Matemática -- TFM
Descripción
Sumario:El advenimiento de las GPUs (Graphics Processing Units) ha supuesto una revolución en la forma de abordar problemas físicos mediante métodos computacionales. En este Trabajo de Fin de Máster hemos pretendido explotar las enormes capacidades computacionales disponibles en las GPUs modernas con arquitectura CUDA (Compute Unified Device Architecture) en el campo de la Simulación Atomística, en concreto en lo que concierne a los métodos de Monte Carlo. Por lo tanto, se implementará un programa de software nuevo y se estudiará la aceleración, obtenida de paralelizar las partes del problema con mayor complejidad computacional, y cómo escala ésta respecto al tamaño del problema.