CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap
Autor(a) principal: | |
---|---|
Data de Publicação: | 2016 |
Outros Autores: | , , , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Institucional da UNESP |
Texto Completo: | http://dx.doi.org/10.1016/j.cpc.2015.11.014 http://hdl.handle.net/11449/172360 |
Resumo: | In this paper we present new versions of previously published numerical programs for solving the dipolar Gross-Pitaevskii (GP) equation including the contact interaction in two and three spatial dimensions in imaginary and in real time, yielding both stationary and non-stationary solutions. New versions of programs were developed using CUDA toolkit and can make use of Nvidia GPU devices. The algorithm used is the same split-step semi-implicit Crank-Nicolson method as in the previous version (Kishor Kumar et al., 2015), which is here implemented as a series of CUDA kernels that compute the solution on the GPU. In addition, the Fast Fourier Transform (FFT) library used in the previous version is replaced by cuFFT library, which works on CUDA-enabled GPUs. We present speedup test results obtained using new versions of programs and demonstrate an average speedup of 12-25, depending on the program and input size. |
id |
UNSP_e664a129740977045dfddda09b8610f3 |
---|---|
oai_identifier_str |
oai:repositorio.unesp.br:11449/172360 |
network_acronym_str |
UNSP |
network_name_str |
Repositório Institucional da UNESP |
repository_id_str |
2946 |
spelling |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trapBose–Einstein condensateC programCUDA programDipolar atomsGPUGross–Pitaevskii equationPartial differential equationReal- and imaginary-time propagationSplit-step Crank–Nicolson schemeIn this paper we present new versions of previously published numerical programs for solving the dipolar Gross-Pitaevskii (GP) equation including the contact interaction in two and three spatial dimensions in imaginary and in real time, yielding both stationary and non-stationary solutions. New versions of programs were developed using CUDA toolkit and can make use of Nvidia GPU devices. The algorithm used is the same split-step semi-implicit Crank-Nicolson method as in the previous version (Kishor Kumar et al., 2015), which is here implemented as a series of CUDA kernels that compute the solution on the GPU. In addition, the Fast Fourier Transform (FFT) library used in the previous version is replaced by cuFFT library, which works on CUDA-enabled GPUs. We present speedup test results obtained using new versions of programs and demonstrate an average speedup of 12-25, depending on the program and input size.Scientific Computing Laboratory Institute of Physics Belgrade University of Belgrade, Pregrevica 118Department of Mathematics and Informatics Faculty of Sciences University of Novi Sad, Trg Dositeja Obradovića 4School of Physics Bharathidasan University, Palkalaiperur CampusInstituto de Física Teórica UNESP–Universidade Estadual Paulista, 01.140-70 São PauloInstituto de Física Teórica UNESP–Universidade Estadual Paulista, 01.140-70 São PauloUniversity of BelgradeUniversity of Novi SadBharathidasan UniversityUniversidade Estadual Paulista (Unesp)Lončar, VladimirBalaž, AntunBogojević, AleksandarŠkrbić, SrdjanMuruganandam, PaulsamyAdhikari, Sadhan K. [UNESP]2018-12-11T16:59:54Z2018-12-11T16:59:54Z2016-03-01info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/article406-410application/pdfhttp://dx.doi.org/10.1016/j.cpc.2015.11.014Computer Physics Communications, v. 200, p. 406-410.0010-4655http://hdl.handle.net/11449/17236010.1016/j.cpc.2015.11.0142-s2.0-849520256822-s2.0-84952025682.pdfScopusreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESPengComputer Physics Communications1,729info:eu-repo/semantics/openAccess2023-10-30T06:05:49Zoai:repositorio.unesp.br:11449/172360Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestopendoar:29462023-10-30T06:05:49Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false |
dc.title.none.fl_str_mv |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap |
title |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap |
spellingShingle |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap Lončar, Vladimir Bose–Einstein condensate C program CUDA program Dipolar atoms GPU Gross–Pitaevskii equation Partial differential equation Real- and imaginary-time propagation Split-step Crank–Nicolson scheme |
title_short |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap |
title_full |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap |
title_fullStr |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap |
title_full_unstemmed |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap |
title_sort |
CUDA programs for solving the time-dependent dipolar Gross–Pitaevskii equation in an anisotropic trap |
author |
Lončar, Vladimir |
author_facet |
Lončar, Vladimir Balaž, Antun Bogojević, Aleksandar Škrbić, Srdjan Muruganandam, Paulsamy Adhikari, Sadhan K. [UNESP] |
author_role |
author |
author2 |
Balaž, Antun Bogojević, Aleksandar Škrbić, Srdjan Muruganandam, Paulsamy Adhikari, Sadhan K. [UNESP] |
author2_role |
author author author author author |
dc.contributor.none.fl_str_mv |
University of Belgrade University of Novi Sad Bharathidasan University Universidade Estadual Paulista (Unesp) |
dc.contributor.author.fl_str_mv |
Lončar, Vladimir Balaž, Antun Bogojević, Aleksandar Škrbić, Srdjan Muruganandam, Paulsamy Adhikari, Sadhan K. [UNESP] |
dc.subject.por.fl_str_mv |
Bose–Einstein condensate C program CUDA program Dipolar atoms GPU Gross–Pitaevskii equation Partial differential equation Real- and imaginary-time propagation Split-step Crank–Nicolson scheme |
topic |
Bose–Einstein condensate C program CUDA program Dipolar atoms GPU Gross–Pitaevskii equation Partial differential equation Real- and imaginary-time propagation Split-step Crank–Nicolson scheme |
description |
In this paper we present new versions of previously published numerical programs for solving the dipolar Gross-Pitaevskii (GP) equation including the contact interaction in two and three spatial dimensions in imaginary and in real time, yielding both stationary and non-stationary solutions. New versions of programs were developed using CUDA toolkit and can make use of Nvidia GPU devices. The algorithm used is the same split-step semi-implicit Crank-Nicolson method as in the previous version (Kishor Kumar et al., 2015), which is here implemented as a series of CUDA kernels that compute the solution on the GPU. In addition, the Fast Fourier Transform (FFT) library used in the previous version is replaced by cuFFT library, which works on CUDA-enabled GPUs. We present speedup test results obtained using new versions of programs and demonstrate an average speedup of 12-25, depending on the program and input size. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-03-01 2018-12-11T16:59:54Z 2018-12-11T16:59:54Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://dx.doi.org/10.1016/j.cpc.2015.11.014 Computer Physics Communications, v. 200, p. 406-410. 0010-4655 http://hdl.handle.net/11449/172360 10.1016/j.cpc.2015.11.014 2-s2.0-84952025682 2-s2.0-84952025682.pdf |
url |
http://dx.doi.org/10.1016/j.cpc.2015.11.014 http://hdl.handle.net/11449/172360 |
identifier_str_mv |
Computer Physics Communications, v. 200, p. 406-410. 0010-4655 10.1016/j.cpc.2015.11.014 2-s2.0-84952025682 2-s2.0-84952025682.pdf |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
Computer Physics Communications 1,729 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
406-410 application/pdf |
dc.source.none.fl_str_mv |
Scopus reponame:Repositório Institucional da UNESP instname:Universidade Estadual Paulista (UNESP) instacron:UNESP |
instname_str |
Universidade Estadual Paulista (UNESP) |
instacron_str |
UNESP |
institution |
UNESP |
reponame_str |
Repositório Institucional da UNESP |
collection |
Repositório Institucional da UNESP |
repository.name.fl_str_mv |
Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP) |
repository.mail.fl_str_mv |
|
_version_ |
1799964752347136000 |