Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/43583

TítuloDistributed memory implementation strategies for the kinetic Monte Carlo Algorithm
Autor(es)Esteves, António
Moura, Alfredo Manuel Silva Gonçalves
Palavras-chaveKinetic Monte Carlo
Diffusion in solids
MPI
Distributed memory
Parallelism
Data27-Set-2016
EditoraAssociation for Computing Machinery
Resumo(s)This paper presents strategies to parallelize a previously implemented kinetic Monte Carlo (kMC) algorithm. The process under simulation is the precipitation in an aluminum scandium alloy. The selected parallel algorithm is called synchronous parallel kinetic Monte Carlo (spkMC). spkMC was implemented with a distributed memory architecture and using the Message Passing Interface (MPI) communication protocol. In spkMC the different processes synchronize at regular points, called end of sprint. During a sprint there is no interaction among processes. A checker board scheme was adopted to avoid possible conflicts among processes during each sprint. To optimize performance different implementations were explored, each one with a different computation vs. communication strategy. The obtained results prove that a rigorous distributed and parallel implementation reproduces accurately the statistical behavior observed with the sequential kMC. Results also prove that simulation time can be reduced with a distributed parallelization but, due to the non-deterministic nature of kMC, significant and scalable gains in parallelization oblige to introduce some simplifications and approximations.
TipoArtigo em ata de conferência
URIhttps://hdl.handle.net/1822/43583
ISBN9781450342346
DOI10.1145/2966884.2966908
Versão da editorahttp://dx.doi.org/10.1145/2966884.2966908
Arbitragem científicayes
AcessoAcesso restrito UMinho
Aparece nas coleções:CAlg - Artigos em livros de atas/Papers in proceedings

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
eurompi2016_spkmc.pdf
Acesso restrito!
781,73 kBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID