Busca avançada
Ano de início
Entree
(Referência obtida automaticamente do Web of Science, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores.)

Hybrid OpenMP/MPI programs for solving the time-dependent Gross-Pitaevskii equation in a fully anisotropic trap

Texto completo
Autor(es):
Sataric, Bogdan [1] ; Slavnic, Vladimir [2] ; Belic, Aleksandar [2] ; Balaz, Antun [2] ; Muruganandam, Paulsamy [3] ; Adhikari, Sadhan K. [4]
Número total de Autores: 6
Afiliação do(s) autor(es):
[1] Univ Novi Sad, Fac Tech Sci, Trg Dositeja Obradovica 6, Novi Sad 21000 - Serbia
[2] Univ Belgrade, Inst Phys Belgrade, Comp Sci Lab, Pregrevica 118, Belgrade 11080 - Serbia
[3] Bharathidasan Univ, Sch Phys, Palkalaiperur Campus, Tiruchchirappalli 620024, Tamil Nadu - India
[4] UNESP Univ Estadual Paulista, Inst Fis Teor, BR-0114070 Sao Paulo, SP - Brazil
Número total de Afiliações: 4
Tipo de documento: Artigo Científico
Fonte: COMPUTER PHYSICS COMMUNICATIONS; v. 200, p. 411-417, MAR 2016.
Citações Web of Science: 45
Resumo

We present hybrid OpenMP/MPI (Open Multi-Processing/Message Passing Interface) parallelized versions of earlier published C programs (Vudragovid 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 threedimensional 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. (AU)

Processo FAPESP: 12/00451-0 - Estudo de propriedades do condensado de Bose-Einstein: átomos dipolares e condensado de férmions
Beneficiário:Sadhan Kumar Adhikari
Modalidade de apoio: Auxílio à Pesquisa - Temático