Loading…
G PU A ccelerated IN tensities MPI (GAIN-MPI): A new method of computing Einstein-A coefficients
Calculating dipole transition intensities or the related Einstein A coefficients can dominate the computer usage for large line lists of transitions such as those being computed to model radiative transport through hot atmospheres. An algorithm for the efficient computation of line strengths is pres...
Saved in:
Published in: | Computer physics communications 2017-05, Vol.214, p.216-224 |
---|---|
Main Authors: | , , |
Format: | Article |
Language: | English |
Subjects: | |
Citations: | Items that this one cites Items that cite this one |
Online Access: | Get full text |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
Summary: | Calculating dipole transition intensities or the related Einstein A coefficients can dominate the computer usage for large line lists of transitions such as those being computed to model radiative transport through hot atmospheres. An algorithm for the efficient computation of line strengths is presented based on the use of the half-linestrength. This is implemented on GPUs that are shown to give up to a thousandfold speed-up compared to calculations on conventional computers. This algorithm is implemented in the program GAIN which was developed as part of the TROVE nuclear motion program, but can be adapted for use by other similar programs in a straightforward fashion.
Program summary
Program title:GAIN-MPI
Program Files doi:http://dx.doi.org/10.17632/4x75jsphc6.1
Licensing provisions: MIT licence.
Programming language: C++ 99, CUDA C and Fortran 95.
Nature of problem: Computation of linestrengths using GPU hardware
Solution method : Split the linestrength into smaller blocks and compute them in the GPU in parallel
Restrictions: The current version is restricted to separable rovibrational basis sets
Unusual features: Can be extended by user supplied concrete C++ classes for the MPI version |
---|---|
ISSN: | 0010-4655 1879-2944 |
DOI: | 10.1016/j.cpc.2017.01.013 |