Logotipo do repositório
 

Publicação:
Hybrid OpenMP/MPI programs for solving the time-dependent Gross–Pitaevskii equation in a fully anisotropic trap

dc.contributor.authorSatarić, Bogdan
dc.contributor.authorSlavnić, Vladimir
dc.contributor.authorBelić, Aleksandar
dc.contributor.authorBalaž, Antun
dc.contributor.authorMuruganandam, Paulsamy
dc.contributor.authorAdhikari, Sadhan K. [UNESP]
dc.contributor.institutionUniversity of Novi Sad
dc.contributor.institutionUniversity of Belgrade
dc.contributor.institutionBharathidasan University
dc.contributor.institutionUniversidade Estadual Paulista (Unesp)
dc.date.accessioned2018-12-11T17:00:12Z
dc.date.available2018-12-11T17:00:12Z
dc.date.issued2016-03-01
dc.description.abstractWe present hybrid OpenMP/MPI (Open Multi-Processing/Message Passing Interface) parallelized versions of earlier published C programs (Vudragovic et al. 2012) for calculating both stationary and non-stationary solutions of the time-dependent Gross-Pitaevskii (GP) equation in three spatial dimensions. The GP equation describes the properties of dilute Bose-Einstein condensates at ultra-cold temperatures. Hybrid versions of programs use the same algorithms as the C ones, involving real- and imaginary-time propagation based on a split-step Crank-Nicolson method, but consider only a fully-anisotropic three-dimensional GP equation, where algorithmic complexity for large grid sizes necessitates parallelization in order to reduce execution time and/or memory requirements per node. Since distributed memory approach is required to address the latter, we combine MPI programming paradigm with existing OpenMP codes, thus creating fully flexible parallelism within a combined distributed/shared memory model, suitable for different modern computer architectures. The two presented C/OpenMP/MPI programs for real- and imaginary-time propagation are optimized and accompanied by a customizable makefile. We present typical scalability results for the provided OpenMP/MPI codes and demonstrate almost linear speedup until inter-process communication time starts to dominate over calculation time per iteration. Such a scalability study is necessary for large grid sizes in order to determine optimal number of MPI nodes and OpenMP threads per node.en
dc.description.affiliationFaculty of Technical Sciences University of Novi Sad, Trg Dositeja Obradovića 6
dc.description.affiliationScientific Computing Laboratory Institute of Physics Belgrade University of Belgrade, Pregrevica 118
dc.description.affiliationSchool of Physics Bharathidasan University, Palkalaiperur Campus
dc.description.affiliationInstituto de Física Teórica UNESP–Universidade Estadual Paulista, 01.140-70 São Paulo
dc.description.affiliationUnespInstituto de Física Teórica UNESP–Universidade Estadual Paulista, 01.140-70 São Paulo
dc.format.extent411-417
dc.identifierhttp://dx.doi.org/10.1016/j.cpc.2015.12.006
dc.identifier.citationComputer Physics Communications, v. 200, p. 411-417.
dc.identifier.doi10.1016/j.cpc.2015.12.006
dc.identifier.file2-s2.0-84954306591.pdf
dc.identifier.issn0010-4655
dc.identifier.scopus2-s2.0-84954306591
dc.identifier.urihttp://hdl.handle.net/11449/172419
dc.language.isoeng
dc.relation.ispartofComputer Physics Communications
dc.relation.ispartofsjr1,729
dc.rights.accessRightsAcesso aberto
dc.sourceScopus
dc.subjectBose–Einstein condensate
dc.subjectC program
dc.subjectGross–Pitaevskii equation
dc.subjectMPI
dc.subjectOpenMP
dc.subjectPartial differential equation
dc.subjectReal- and imaginary-time propagation
dc.subjectSplit-step Crank–Nicolson scheme
dc.titleHybrid OpenMP/MPI programs for solving the time-dependent Gross–Pitaevskii equation in a fully anisotropic trapen
dc.typeArtigo
dspace.entity.typePublication
unesp.author.orcid0000-0002-5435-1688[4]
unesp.campusUniversidade Estadual Paulista (UNESP), Instituto de Física Teórica (IFT), São Paulopt

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
2-s2.0-84954306591.pdf
Tamanho:
816.09 KB
Formato:
Adobe Portable Document Format
Descrição: