基于GPU加速的投影后变分壳模型计算

GPU Accelerated Variation after Projection Calculation

  • 摘要: 为进一步拓展投影后变分(VAP)壳模型计算应用核区范围,需提升VAP的计算效率。为此,利用OpenACC并行编程指令,首次将VAP程序从传统的CPU平台移植到了高性能GPU计算平台上。在角动量投影的每个积分格点上实现了数目庞大的各独立转动矩阵元的GPU并行化计算。经验证,采用GPU加速后的VAP程序计算得到的结果与原来的OpenMP并行化程序计算得到的结果完全相同,而计算效率得到了数倍的提升。借助于GPU加速技术,首次计算了变形重核178Hf的基带能谱,打开了VAP壳模型方法应用于变形稀土重核之门。

     

    Abstract: The nuclear shell model has been very successful in describing various properties of nuclei, especially in the neighborhood of the closed shells, where the configuration space is usually small but good enough for the construction of the nuclear wave function. However, in the heavy deformed nuclear region, the configuration space is extremely huge. This makes it almost impossible to perform full shell model calculations. To avoid such difficulty, various approximated shell model methods have been developed. Among them, the variation after projection (VAP) method is an important one, in which the nuclear wave functions with good quantum numbers are sufficiently optimized. However, when the VAP method is applied to heavy deformed nuclei, the computational burden is still quite heavy. This is because there are a large number of matrix elements involving the angular momentum projection. All these projected matrix elements should be calculated by integrating the corresponding rotational matrix elements over the three Euler angles. Hence, accelerating the VAP calculation is crucial in extending the VAP application to heavy deformed nuclei, which is the purpose of the present paper. By analyzing the VAP code, it turns out that most of the computational cost is spent on evaluating the projected matrix elements. When the configuration space is huge, such computational cost for the projected matrix elements becomes extremely heavy. Fortunately, all the rotational matrix elements are independent of one another. This makes it very convenient in parallelizing the calculation of these rotational matrix elements. In general, the VAP calculations were accelerated on the traditional CPU platforms. But in recent years, with the rapid developments of the graphics processing unit (GPU), GPU becomes the first choice of modern high-performance computing. Here, by adopting the OpenACC parallel programming directives, the VAP code from the traditional CPU platform to the high-performance GPU platform has been successfully migrated. The calculations of a large amount of the independent rotation matrix elements at each mesh point in the integration of the angular momentum projection were parallelized on a GPU card. It is confirmed that the results calculated by the migrated VAP code are exactly the same as the ones calculated by the original OpenMP parallelized VAP code. Most important of all, the speed of the GPU accelerated VAP code can be several times faster than that of the original OpenMP parallelized VAP code, when they run in the same machine. Using the GPU accelerated VAP code, spectrum of the ground state band of the heavy nucleus 178Hf have been calculated for the first time. This opens the door of the VAP application to the heavy deformed rare-earth nuclei.

     

/

返回文章
返回