Advanced search
Start date
Betweenand
(Reference retrieved automatically from Web of Science through information on FAPESP grant and its corresponding number as mentioned in the publication by the authors.)

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

Full text
Author(s):
Sataric, Bogdan [1] ; Slavnic, Vladimir [2] ; Belic, Aleksandar [2] ; Balaz, Antun [2] ; Muruganandam, Paulsamy [3] ; Adhikari, Sadhan K. [4]
Total Authors: 6
Affiliation:
[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
Total Affiliations: 4
Document type: Journal article
Source: COMPUTER PHYSICS COMMUNICATIONS; v. 200, p. 411-417, MAR 2016.
Web of Science Citations: 45
Abstract

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)

FAPESP's process: 12/00451-0 - Study of properties of Bose-Einstein Condensate: dipolar atoms and condensate of fermions
Grantee:Sadhan Kumar Adhikari
Support Opportunities: Research Projects - Thematic Grants