Return to search

Implementation of the Particle Mesh Ewald method on a GPU / Implementering av Particle Mesh Ewald metoden på en GPU

The Particle Mesh Ewald (PME) method is used for efficient long-range electrostatic calculations in molecular dynamics (MD). In this project, PME is implemented for a single GPU alongside the existing CPU implementation, using the code base of an open source MD software GROMACS and NVIDIA CUDA toolkit. The performance of the PME GPU implementation is then studied. The motivation for the project is examining the PME algorithm’s parallelism, and its potential benefit for performance scalability of MD simulations on various hardware. / Particle Mesh Ewald (PME) metoden används inom molekyldynamiken (MD) för effektiva elektrostatiska beräkningar med långdistanspotentialer. I detta projekt, PME implementeras för ett enda GPU tillsammans med en redan existerande CPU implementation. Här används koden av den fri tillgängliga MD mjukvaran GROMACS samt NVIDIA CUDA programmeringsomgivningen. Hädanefter, prestandan av PME GPU implementationen studeras. Motivationen bakom projektet är att undersöka PME algoritmens parallelliserbarhet. Detta kan medföra en potentiell fördel för skalbarheten av prestandan för MD simulationer på olika hårdvaror.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:kth-190048
Date January 2016
CreatorsAlexei, Iupinov
PublisherKTH, Numerisk analys, NA
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess
RelationTRITA-MAT-E ; 2016:43

Page generated in 0.0016 seconds