The presence and concentration of molecules in a gas can be measured by comparing absorption and emission experimental spectra to synthetic spectra. However, under high-temperature conditions, the synthetic spectra contain dozens of millions of lines. In any line-by-line code the bottleneck is the calculation of the lineshapes, which can require long computational times (up to several minutes).
The goal of this project is to parallelize this bottleneck operation of synthetic spectra calculations done in RADIS. The lineshape broadening step currently has multiple variants and pathways that depend on the input parameters, and thus a major task of this project will be to make the GPU-implementation compliant with all the variants.