<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>APPLICATION OF NVIDIA CUDA TECHNOLOGY TO CALCULATION OF GROUND STATES OF FEW-BODY NUCLEI</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>V.V. Samarin</string-name>
          <email>samarin@jinr.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>M.A. Naumenko</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dubna State University</institution>
          ,
          <addr-line>19 Universitetskaya, Moscow region, Dubna, 141982, Russian Federation</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Flerov Laboratory of Nuclear Reactions, Joint Institute for Nuclear Research</institution>
          ,
          <addr-line>6 Joliot-Curie, Moscow region, Dubna, 141980, Russian Federation</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2017</year>
      </pub-date>
      <fpage>259</fpage>
      <lpage>264</lpage>
      <abstract>
        <p>The modern parallel computing solutions were used to speed up the calculations by Feynman's continual integrals method. The algorithm was implemented in C++ programming language. Calculations using NVIDIA CUDA technology were performed on the NVIDIA Tesla K40 accelerator installed within the heterogeneous cluster of the Laboratory of Information Technologies, Joint Institute for Nuclear Research, Dubna. The results for energies of the ground states of several few-body nuclei demonstrate overall good agreement with experimental data. The obtained square modulus of the wave function of the ground states provided the possibility of investigating the spatial structure of the studied nuclei. The use of general-purpose computing on graphics processing units significantly (two orders of magnitude) increases the speed of calculations.</p>
      </abstract>
      <kwd-group>
        <kwd>parallel computing</kwd>
        <kwd>NVIDIA CUDA technology</kwd>
        <kwd>Feynman's continual integrals method</kwd>
        <kwd>few body systems</kwd>
        <kwd>light atomic nuclei</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        There is high interest in structure and reactions with few-body atomic nuclei (e.g., 3H, 3He,
6He, etc.) from both theoreticians and experimentalists of the Joint Institute for Nuclear Research
(JINR) and other scientific centers. The development of computing and information resources of the
Laboratory of Information Technologies (LIT), JINR [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] provides opportunities for
highperformance computing and application of new methods for theoretical study of light nuclei. This
work is devoted to application of NVIDIA CUDA technology [2, 3] to calculations within
Feynman’s continual integrals method [4, 5] which provides the energy and the probability densities
for ground states of few body systems. This approach was already used for calculations of 3H, 3,4,6He
nuclei [6, 7] and 6Li, 9Be nuclei [8, 9]. In addition to the above-listed nuclei, in this work 12C and 16O
nuclei are considered using the same approach. The few-body nuclei 3H, 3,4He were described as
consisting of protons and neutrons, whereas the nuclei 6He, 6Li, 9Be, 12C, and 16O were described as
α-cluster nuclei. The algorithm allowing us to perform calculations directly on GPU was developed
and implemented in C++ programming language. The results show that the use of GPU is very
effective for these calculations.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Theory and computing</title>
      <p>Feynman’s continual integral [4] is a propagator  the probability amplitude for a particle to
travel from the point q0 to the point q in a given time t . In the imaginary (Euclidean) time   it
the propagator can be represented as the limit of a multiple integral [4, 5]
2
K  q, ; q0 , 0  lim </p>
      <p>M 
M 

 1 M  m  qk  qk 1 
 exp   
 k 1  2</p>
      <p> 
 V  qk   C M dq1dq2
 
dqM 1,
qk  q(k ), k  k, k  0, M , qM  q, C   m 1 2 .</p>
      <p> 2  
Here m is the mass of the particle and V  qk  is its potential energy. The energy E0 and the square
modulus of the wave function 0 2 of the ground state of a system of few particles with coordinates
q may be calculated using asymptotic behavior of propagator [5]</p>
      <p>KE  q, ; q, 0  0 (q) 2 exp   E0 
</p>
      <p>,    ,
 
ln KE  q, ; q, 0 
0 (q) 2  E0,    .
or
The values of the propagator KE  q, ; q, 0 were calculated using averaging denoted by
random trajectories qk  f (q, k ) with the distribution in the form of the multidimensional
Gaussian distribution</p>
      <p> m 
KE  q, ; q, 0   
 2  
1 n
F   Fi . (6)
n i1
This theoretical approach to N-particle systems with the use of Jacobi coordinates is described in
detail in Ref. [8]. Feynman’s continual integrals method provides a new, mathematically simpler,
possibility for calculating the energy and the probability density of the ground states of N-particle
systems compared to other approaches, e.g., expansion into hyperspherical harmonics [10].</p>
      <p>
        The Monte Carlo algorithm for numerical calculations was developed and implemented in
C++ programming language using NVIDIA CUDA technology. The integration method does not
require the use of any additional integration libraries. Parallel calculations (one thread calculated one
(1)
(2)
(3)
(4)
over
(5)
trajectory) were performed on the NVIDIA Tesla K40 accelerator installed within the heterogeneous
cluster [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] of LIT, JINR, Dubna. The code was compiled with NVIDIA CUDA version 8.0 for
architecture version 3.5. Calculations were performed with single precision.
      </p>
      <p>To check the correctness of the calculation of the propagator the comparison with the exactly
solvable N-body ( N  3  7 ) oscillatory systems has been performed. For particles with equal masses
mi  m interacting with each other by oscillator potentials</p>
      <p>2
the exact value of the ground state energy is</p>
      <p>Vij (rij ) 
m2 rij2 ,</p>
      <p>V  U0  Vij (rij ) ,</p>
      <p>i j</p>
      <sec id="sec-2-1">
        <title>Number of particles N</title>
        <p>3
4
5
6
7
(7)
(8)
(11)</p>
      </sec>
      <sec id="sec-2-2">
        <title>Assuming   1,</title>
        <p> 1 , we obtain E0  U0  1.5(N 1) N . The Monte Carlo calculations were
carried out with statistics n  107 . For values of the logarithm of the propagator, linear smoothing
according to formula (4) was performed and the ground state energies were found. The results in
Table 1 demonstrate satisfactory accuracy of calculations.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Results for 3 and 4 body nuclei</title>
      <p>The same effective pairwise nucleon-nucleon, nucleon-cluster and cluster-cluster interaction
potentials V  r  were used for all the studied nuclei, where r is the distance between nucleons. In
Refs. [69] the calculation of the propagator for the nuclei 2,3H, 3,4He neutron-neutron, proton-proton
and neutron-proton two-body effective strong interaction potentials Vi j (r) ( i, j  n, p ) similar to the</p>
      <sec id="sec-3-1">
        <title>M3Y potential [11, 12] have been used</title>
        <p>3
Vi j (r)  uk exp   r 2 bk2  . (9)</p>
        <p>k 1
The values of parameters are given in Ref. [8]. The calculations were performed in the center of mass
system using the usual Jacobi coordinates. For a system of three particles, two of which have equal
masses m1  m2  m (two neutrons in 3H and 6He, a proton and a neutron in 6Li, two -clusters in
9Be and in 12C)</p>
        <p>q  x, y, x  r2  r1, y  r3  2 r1  r2  . (10)</p>
        <p>The theoretical binding energies EB  E0 obtained using formula (4) are listed in Table 2
together with the experimental values taken from the NRV web knowledge base [13]. It is clear that
the theoretical values are close enough to the experimental ones. The observed difference between
the calculated binding energies of 3H and 3He is also in agreement with the experimental values.</p>
        <p>The α-cluster-nucleon and α-cluster-α-cluster strong interaction potentials Vi j (r) (
1
i, j  n, p,  ) were used in the form of the combination of Woods–Saxon potentials
s
V j (r)  Ui 1  exp(r  Ri ) / ai 1 ,</p>
        <p>i1
where s  2, 3 . The values of parameters are given in Ref. [8]. The obtained theoretical energies of
separation into cluster(s) and nucleon(s) ES  E0 are listed in Table 2 together with the
experimental values taken from the NRV web knowledge base [13]. It can be seen that the theoretical
values are close enough to the experimental ones.</p>
        <p>0 (x, y, cos ) for the configurations of nuclei
6He (α + n + n) and 6Li (α + n + p) with the angle  between the vectors x and y is shown in
(α + n + α) with the angle  between the vectors x and y is shown in Figure 3. The most probable
configuration is α + n + α, whereas the configurations α + 5He and n + 8Be are less probable.</p>
        <p>2 for the 6He nucleus and the vectors in the Jacobi coordinates;</p>
        <p>2 for the 6Li nucleus and the vectors in the Jacobi coordinates;</p>
        <p>2 for the 9Be nuclei and the vectors in the Jacobi coordinates;</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Acknowledgements</title>
      <p>We thank the team of the heterogeneous cluster of the Laboratory of Information
Technologies, Joint Institute for Nuclear Research for training, support, and providing computational
resources.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusions</title>
      <p>In this work an attempt is made to use modern parallel computing solutions to speed up the
calculations of ground states of few-body nuclei by Feynman’s continual integrals method. The
developed parallel algorithm provided significant increase of the speed of calculations. The method
was applied to the nuclei consisting of nucleons and cluster nuclei. The results of calculations
demonstrate that the obtained theoretical values are close enough to the experimental ones for the
studied nuclei. The obtained probability densities may be used for the correct definition of the initial
conditions in the time-dependent calculations of reactions with the considered nuclei [14]. The results
may also serve as a useful addition to the results obtained by the expansion in hyperspherical
functions [15].</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] [2] [3] Heterogeneous cluster of LIT, JINR</article-title>
          . URL: http://hybrilit.jinr.ru/.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Sanders J.</given-names>
            ,
            <surname>Kandrot</surname>
          </string-name>
          <string-name>
            <surname>E.</surname>
          </string-name>
          <article-title>CUDA by example: an introduction to general-purpose GPU programming</article-title>
          . New York: Addison-Wesley,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>Feynman R.P.</given-names>
            ,
            <surname>Hibbs</surname>
          </string-name>
          <string-name>
            <surname>A.R.</surname>
          </string-name>
          <article-title>Quantum mechanics and path integrals</article-title>
          . New York:
          <string-name>
            <surname>McGraw-Hill</surname>
          </string-name>
          ,
          <year>1965</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <given-names>Shuryak E.V.</given-names>
            ,
            <surname>Zhirov</surname>
          </string-name>
          <string-name>
            <given-names>O.V.</given-names>
            <surname>Testing Monte</surname>
          </string-name>
          <article-title>Carlo methods for path integrals in some quantum mechanical problems // Nucl</article-title>
          . Phys. B,
          <year>1984</year>
          , vol.
          <volume>242</volume>
          , No.
          <issue>2</issue>
          , pp.
          <fpage>393</fpage>
          -
          <lpage>406</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Samarin</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naumenko</surname>
            <given-names>M.A.</given-names>
          </string-name>
          <article-title>Study of ground states of 3,4,6He nuclides by Feynman's continual integrals method // Bull</article-title>
          . Russ.
          <source>Acad. Sci.: Phys.</source>
          ,
          <year>2016</year>
          , vol.
          <volume>80</volume>
          , pp.
          <fpage>283</fpage>
          -
          <lpage>289</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Naumenko</surname>
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Samarin</surname>
            <given-names>V.V.</given-names>
          </string-name>
          <article-title>Application of CUDA technology to calculation of ground states of few-body nuclei by Feynman's continual integrals method // Supercomp</article-title>
          . Front. Innov.,
          <year>2016</year>
          , vol.
          <volume>3</volume>
          , pp.
          <fpage>80</fpage>
          -
          <lpage>95</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Samarin</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naumenko</surname>
            <given-names>M.A.</given-names>
          </string-name>
          <article-title>Study of ground states of 3H, 3,4,6He, 6Li, and 9Be nuclei by Feynman's continual integrals method // Phys</article-title>
          . At. Nucl.,
          <year>2017</year>
          , vol.
          <volume>80</volume>
          , pp.
          <fpage>877</fpage>
          -
          <lpage>889</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Samarin</surname>
            <given-names>V.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Naumenko</surname>
            <given-names>M.A.</given-names>
          </string-name>
          <article-title>Study of ground states of few-body and cluster nuclei by Feynman's continual integrals method //</article-title>
          <source>Proceedings of the International Symposium on Exotic Nuclei (EXON-2016) (4-10 September</source>
          <year>2016</year>
          , Kazan, Russia), pp.
          <volume>93</volume>
          
          <fpage>99</fpage>
          . Singapore: World Scientific,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Dzhibuti R.I.</given-names>
            ,
            <surname>Shitikova</surname>
          </string-name>
          <string-name>
            <surname>K.V.</surname>
          </string-name>
          <article-title>Method of Hyperspherical Functions in Atomic and Nuclear Physics</article-title>
          . Moscow: Energoatomizdat,
          <year>1993</year>
          (in Russian).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Satchler G.R.</given-names>
            ,
            <surname>Love</surname>
          </string-name>
          <string-name>
            <surname>W.G.</surname>
          </string-name>
          <article-title>Folding model potentials from realistic interactions for heavy-ion scattering //</article-title>
          <source>Phys. Rep</source>
          .,
          <year>1979</year>
          , vol.
          <volume>55</volume>
          , No.
          <issue>3</issue>
          , pp.
          <fpage>183</fpage>
          -
          <lpage>254</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Alvarez M.A.G</surname>
          </string-name>
          . et al.
          <article-title>Experimental determination of the ion-ion potential in the N = 50 target region: a tool to probe ground-state nuclear densities // Nucl</article-title>
          . Phys. A,
          <year>1999</year>
          , vol.
          <volume>656</volume>
          , No.
          <issue>2</issue>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Samarin</surname>
            <given-names>V.V.</given-names>
          </string-name>
          et al.
          <article-title>Near-barrier neutron transfer in reactions 3,6He + 45Sc and 3</article-title>
          ,6He + 197Au // J.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Phys. Conf. Ser.</surname>
          </string-name>
          ,
          <year>2016</year>
          , vol.
          <volume>724</volume>
          , No.
          <volume>1</volume>
          , p.
          <fpage>012043</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Zhukov M.V</surname>
          </string-name>
          . et al.
          <source>Bound state properties of Borromean halo nuclei: 6He and 11Li // Phys. Rep</source>
          .,
          <year>1993</year>
          , vol.
          <volume>231</volume>
          , No.
          <issue>4</issue>
          , pp.
          <fpage>151</fpage>
          -
          <lpage>199</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>