Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

PHYSICAL REVIEW D 102, 074011 (2020)

Towards a full solution of the relativistic Boltzmann equation


for quark-gluon matter on GPUs
Jun-Jie Zhang,1 Hong-Zhong Wu,1 Shi Pu ,1 Guang-You Qin,2,3 and Qun Wang1
1
Department of Modern Physics, University of Science and Technology of China, Hefei 230026, China
2
Institute of Particle Physics and Key Laboratory of Quark and Lepton Physics (MOE), Central China
Normal University, Wuhan, Hubei 430079, China
3
Nuclear Science Division, Lawrence Berkeley National Laboratory, Berkeley, California 94720, USA

(Received 15 January 2020; accepted 28 September 2020; published 19 October 2020)

Many studies for nonequilibrium systems, e.g., the pre-equilibration puzzle in heavy-ion collisions,
require solving the relativistic Boltzmann equation (BE) with the full collisional kernel to high precision. It
is challenging to solve relativistic BE due to its high dimensional phase-space integrals and limited
computing resources. We have developed a numerical framework for a full solution of the relativistic
Boltzmann equations for the quark-gluon matter using the multiple graphics processing units (GPUs) on
distributed clusters. Including all the 2 → 2 scattering processes of 3-flavor quarks and gluons, we compute
the time evolution of distribution functions in both coordinate and momentum spaces for the cases of pure
gluons, quarks, and the mixture of quarks and gluons. By introducing a symmetrical sampling method on
GPUs which ensures the particle number conservation, our framework is able to perform the space-time
evolution of quark-gluon system toward thermal equilibrium with high performance. We also observe that
the gluons naturally accumulate in the soft region at the early time, which may indicate the gluon
condensation.

DOI: 10.1103/PhysRevD.102.074011

I. INTRODUCTION be a puzzle how an overoccupied gluonic system with weak


coupling can reach thermal equilibrium within such a short
Relativistic Boltzmann equation (BE), an effective
timescale [5].
theory of many-body systems, is a profound and widely
used tool to study the properties of the systems out of
A. Background
equilibrium or in thermal equilibrium. Recently, BE is often
applied to study the problem of early thermalization, which The study of the systems under the framework of BE
remains to be one of the “greatest unsolved problems” [1] with suitable initial conditions, also referred to as the
in relativistic heavy-ion collisions, which collide two kinetic approach, is a well-established method for probing
accelerated nuclei to create a hot and dense deconfined the real-time quark and gluon dynamics in the dilute regime
nuclear matter, named quark-gluon plasma (QGP). The at weakly coupling limit [9–11]. However, a full solution of
space-time evolution of QGP has been well described by the relativistic BE involving all parton species, e.g., u, d, s
relativistic hydrodynamics simulations. The success of quarks, their antiparticles, and gluons, is still challenging
hydrodynamical models on soft hadron production and both analytically and numerically due to the complexity of
collective flows provides strong evidence for the rapid the collision integral, higher dimensions and computing
thermalization of the quark-gluon system to create a resources.
strongly-interacting QGP [2–6]. The timescale expected The typical initial condition for relativistic heavy-ion
for thermalization is estimated to be less than 1 fm=c [4] or collisions [12] is an overpopulated gluonic state named
even shorter than 0.25 fm=c [7,8] in nucleus-nucleus color glass condensate (CGC) [13–20], which is formed in
collisions at Relativistic Heavy-Ion Collider (RHIC) and the dynamical balance between the splitting and fusion of
the Large Hadron Collider (LHC). However, it remains to gluons in the small-x region. The occupation number of
small-x gluons is of order 1=αs [21]. The gluon number
grows until the gluon size is larger than 1=Qs [22], with Qs
being the saturation scale. After the CGC state, the glasma,
Published by the American Physical Society under the terms of a state of color electromagnetic fields, may be formed
the Creative Commons Attribution 4.0 International license.
Further distribution of this work must maintain attribution to [22–27]. Currently, how the glasma transits to a therma-
the author(s) and the published article’s title, journal citation, lized QGP in a short timescale is not well understood yet,
and DOI. Funded by SCOAP3. which is often referred to as the early thermalization puzzle.

2470-0010=2020=102(7)=074011(17) 074011-1 Published by the American Physical Society


ZHANG, WU, PU, QIN, and WANG PHYS. REV. D 102, 074011 (2020)

There have been various studies focusing on the evolu- are seven particle species with complicated scattering
tion of the glasma stage. For example, the “bottom-up matrix, while in the nonrelativistic case, one usually deals
scenario” [28] estimates a thermalization time of order with single species of particles in a gas or liquid. Despite
τth ∼ α−13=5
s =Qs , which is unfortunately too large compared the heavy workload of the collision term, our relativistic BE
to the timescale required by the hydrodynamics. To also contains coupled equations of seven species, which
reconcile this discrepancy, many other possible mecha- need to be solved simultaneously. Furthermore, the dis-
nisms have been considered. One interesting mechanism is tributions for fermions should not exceed unity due to the
the so-called plasma instability [29–35]. It originates from Pauli exclusion principle. This limitation requires that the
the anisotropic momentum distribution in the plasma and time step of the evolution be sufficiently small, which in
may drastically speed up the process of glasma equilibra- turn drastically slows down the speed of the code.
Though complicated, several numerical tools based on
tion [36–38]. However, some studies also imply that the
the parton cascade model [64,65] have been developed in
plasma instability may not play a significant role at the
the market, e.g., BAMPS [66] and ZPC [67,68]. Another
early stage [39,40], and a scaling solution may also be
way is the lattice Boltzmann approach [69–71], which has
required [41]. Another mechanism is the Bose-Einstein
been utilized as a fast lattice Boltzmann solver for relativ-
condensation of gluons. It has been suggested that the
istic hydrodynamics with relaxation time approximation
gluon condensation at the early stage [42,43] may accel-
[62,72,73]. In addition, the straightforward implementa-
erate the thermalization process [44–48]. The influence of
tions of effective kinetic theory (e.g., see Ref. [9] for the
fermions and masses in forming condensation has also been
theoretical framework) for pure gluons [74,75] and quark-
discussed in Refs. [49–53]. However, it is argued that the
gluon systems [51,52,76] also provide us physical insights
inelastic scattering processes may strongly hinder the effect
for prethermalization. While these models and approaches
of gluon condensation [54,55]. In fact, the role of inelastic
have succeeded in describing the nonequilibrium evolution
scatterings in the thermalization is still not quite clear so far.
of quark-gluon matter with a set of parameters given by the
It has been suggested a long time ago that the inelastic
physical consideration for simplicity, a full solution of the
processes might be essential for thermalization [56]. Some
BE is still demanded for a comprehensive understanding of
works by solving BE with the test particle method includ-
the thermalization puzzle.
ing 2 → 3 processes has obtained the results close to the
“bottom-up” scenario [57]. Another simulation from the
Boltzmann approach of multiparton scattering (BAMPS), a C. Our numerical framework
package for solving BE using the test particle method, In this study, we develop a numerical framework for the
suggests that the bremsstrahlung from 2 → 3 processes full numerical solutions of the relativistic BE with the help
increases the efficiency of thermalization [58]. Later studies of the state-of-the-art GPUs. GPU, known for its high clock
from BAMPS imply that the inverse processes, i.e., the rate, high instruction per cycle [77], and multiple cores,
3 → 2 processes, inhibit the 2 → 3 processes. With both makes more and more contributions to computational
processes included, the timescale of thermal equilibration physics nowadays [78]. Some calculations, which are
from the BAMPS is of order α−2 −2 −1
s lnðαs Þ Qs [59]. It has
extremely difficult in the old-times, are now within the
also been argued that the inclusion of all next-to-leading scope [79–87]. Some physical phenomena could be under-
order processes may make the equilibration considerably stood by the simulations via GPUs [88]. With the new
faster than the simple 2 → 3 processes [60]. GPU techniques, various attempts have been done to tackle
the BE from different aspects for nonrelativistic cases
[63,89–93]. The GPU techniques also motivate us to
B. Motivation develop the framework for solving the relativistic BE in
Some of the above studies require solving relativistic BE the context of relativistic heavy-ion collisions, despite a
numerically. Historically, a full numerical solution of the series of methodological challenges that have no counter-
nonrelativistic BE has always been a challenge due to parts in the nonrelativistic realm. As a first step, we only
its high dimensions and the intrinsic physical properties consider the 2 → 2 scattering processes in the current work.
[61–63]. Even in today’s petascale clusters, BE still The difficulties in solving the relativistic BE originate
presents a substantial computational challenge [63]. In from two aspects. First, the collision terms are high
the real application of nonrelativistic BE, one usually needs dimensional integrals. In this work, we use the package
very dense spatial grids to describe complicated effects ZMCintegral 5.0 [94,95] to perform these high dimensional
related to pressure, temperature, and turbulence, etc. collisional integrals. ZMCintegral is an open-source Python
The main difference between the relativistic and non- package developed by some of the authors in this work.
relativistic BE lies in the collision term and the coupled The second difficulty is the issue of particle number
equations. In the relativistic BE, the collision integrals are nonconservation due to the discrete Monte Carlo (MC)
usually much more complicated than those in the non- integration, see also Refs. [96,97]. To achieve a strict
relativistic case. For example, in our relativistic BE, there particle number conservation in the CPU framework will

074011-2
TOWARDS A FULL SOLUTION OF THE RELATIVISTIC … PHYS. REV. D 102, 074011 (2020)

usually cost lots of computing time. In our work, we respectively. One can derive the ∂x=∂t and ∂p=∂t from
propose a “symmetrical sampling” method for the colli- the equation of motion of the action for a single particle. In
sional integrals via GPUs. With the help of new features of our study, the actionRin the classical level, i.e., up to the
GPUs, named CUDA atomic operations [98,99], we can order of ℏ0 , is S ¼ dtðp · dxdt − Ep Þ, with Ep being the
achieve the strict particle number conservation with accept- particle’s energy. For simplicity, we neglect the particle’s
able computing time. physical mass, but the nonvanishing thermal mass mðxÞ
Our numerical framework provides a full solution of the depends on the space-timepin general. ffiAccordingly, the
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
BE with complete 2 → 2 scattering processes. The program particle’s energy Ep ðxÞ ≡ p2 þ m2 ðxÞ depends on the
is developed with the combination of Python library Numba space-time.
[100] and Ray [101], which enable the manipulation of For thermal quark-gluon matter, the BE has the follow-
GPU devices on distributed clusters. We will test the code ing general structure [9,10,103]:
in many aspects, for instance, the stability of collisional
integrals, the particle number conservation, and the total ∂f ap ðt; x; pÞ p
energy conservation. We will also show the time evolution þ a · ∇x f ap ðt; x; pÞ
∂t Ep
of the distribution functions in both coordinate and
momentum spaces. − ∇x Eap · ∇p f ap ðt; x; pÞ ¼ Ca ; ð2Þ
The structure of this paper is as follows. In Sec. II, we
briefly review the ordinary BE for thermal quarks and where f ap ðt; x; pÞ denotes the color and spin averaged
gluons. Next we introduce our numerical framework in distribution function for particle a, and a ¼pq;ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
q̄; g stands
Sec. III. We first discuss how to get stable numerical results for quarks, antiquarks, and gluons. Eap ðxÞ ¼ p2 þ m2a ðxÞ
in collision integral in Sec. III A and then introduce the and Ca are the energy and collision term for particle a,
method to keep the particle numbers conserved in Sec III B. respectively. −∇x Eap is an effective force, which comes
We will present our numerical results in Sec. IV. In Sec. IV from the equation of motion of ∂p=∂t [9,10,103].
A and IV B, we test the stability of the collisional integrals In the present work, we only consider the 2 → 2
and the particle number conservation. We discuss the total scatterings. The collision term for a quark of flavor a
energy conservation in Sec. IV C. With some physical can be obtained,
initial conditions, we show the time evolution of the system
in both coordinate and momentum spaces in Secs. IV D and 1 1
IV E, respectively. The summary of our paper will be N q Cqa ¼ Cqa qa ↔qa qa þ Cqa q̄a ↔qa q̄a þ Cgg↔qa q̄a
2 X 2
presented in Sec. V.
Throughout this work, we choose the metric gμν ¼ þ Cqa g↔qa g þ ðCqa qb ↔qa qb
b;b≠a
diagfþ; −; −; −g and the space and momentum four
vectors as xμ ¼ ðt; xÞ and pμ ¼ ðEp ; pÞ. For a momentum þ Cqa q̄b ↔qa q̄b þ Cqb q̄b ↔qa q̄a Þ; ð3Þ
kμa , we choose μ ¼ ðt; x; y; zÞ for the space-time index and
a ¼ 1, 2, 3 for u, d, s flavors. where N q ¼ 2 × 3 ¼ 6 is the quark helicity and color
degeneracy factor and the factor 1=2 is included when
the initial state is composed of two identical particles. For a
II. BOLTZMANN EQUATION FOR QUARK gluon, the collision term reads
GLUON MATTER
1 X
In this section, we will briefly review the ordinary BE for N g Cg ¼ Cgg↔gg þ ðCgqa ↔gqa þ Cgq̄a ↔gq̄a þ Cqa q̄a ↔gg Þ;
the thermal quarks and gluons in the leading-log order. 2 a
More details can be found in our previous systematic
ð4Þ
studies in Refs. [10,102].
The relativistic BE, which is an effective theory for
where N g ¼ 2 × 8 ¼ 16 is the gluon helicity and color
relativistic many-body systems, describes the evolution of
degeneracy factor.
system in the phase space. The general expression for the
The collision term for 2 → 2 scatterings, aðk1 Þ þ
BE reads,
bðk2 Þ → cðk3 Þ þ dðpÞ, has the following general
d ∂ ∂x ∂p expression,
f p ðt; x; pÞ ≡ f p þ · ∇x f p þ · ∇p f p ¼ C½f p ;
dt ∂t ∂t ∂t Z Y
3
d3 ki jM j2
ð1Þ Cab→cd ≡ 3
× ab↔cd
i¼1
ð2πÞ 2Eki 2Ep
where f p ðt; x; pÞ is the distribution function and C½f is × ð2πÞ4 δð4Þ ðk1 þ k2 − k3 − pÞ
called the collision term. The ∂x=∂t and ∂p=∂t are the
effective velocity and effective force for the particles, × ½f ak1 f bk2 Fck3 Fdp − Fak1 Fbk2 f ck3 f dp ; ð5Þ

074011-3
ZHANG, WU, PU, QIN, and WANG PHYS. REV. D 102, 074011 (2020)

TABLE I. Matrix elements squared for all 2 → 2 parton where T is the temperature and μa is the chemical potential
scattering processes in QCD. The helicities and colors of all for particle a.
initial and final state particles are summed over. q1 (q̄1 ) and q2 The thermal masses of gluon and quark (anti-quark) are
(q̄2 ) represent quarks (antiquarks) of different flavors, and g usually written as [10,103],
represents the gluon. dF and dA denote the dimensions of the
fundamental and adjoint representations of SU c ðNÞ gauge group
while CF and CA are the corresponding quadratic Casimirs. The Z  XNf 
2g2 d3 p
s,u,t are Mandelstam variables. In a SU c ð3Þ theory with m2g ¼ g
N g CA f p þ qi q̄i
N qi CF ðf p þ f p Þ ;
fundamental representation fermions, dF ¼ CA ¼ 3, CF ¼ 4=3, dA ð2πÞ3 2Ep i¼1
and dA ¼ 8. The infrared divergence is suppressed by introducing
ð8Þ
a regulator in the denominator [9,10,104].

ab → cd jMaðk1 Þbðk2 Þ→cðk3 ÞdðpÞ j2 Z


d3 p
q1 q2 → q1 q2 8g4
d2F C2F s2 þu2
½ðt−m
m2qi ¼ m2q̄i ðxÞ ¼ 2CF g2 ð2f gp þ f qp þ f q̄p Þ;
2 Þ2 
3
q̄1 q2 → q̄1 q2 dA g
ð2πÞ 2Ep
q1 q̄2 → q1 q̄2 ð9Þ
q̄1 q̄2 → q̄1 q̄2
h i
q1 q1 → q1 q1 8g4
d2F C2F s2 þu2 s2 þt2
þ ðu−m where N f is taken to be 3 a we only consider qi ¼ u, d, s
ðt−m2g Þ2 2 Þ2
q̄1 q̄1 → q̄1 q̄1 dA g
quarks and their antiparticles. Note that, when adding the
4 s2
þ16g dF CF ðCF − 2 Þ ðt−m2 Þðu−m
CA

h
g g
i contribution of 1 → 2 scattering, the thermal mass can be
q1 q̄1 → q1 q̄1 8g4
d2F C2F s2 þu2 2
þ u sþt
2
introduced in a systematic way, and the invariant
dA ðt−m2g Þ2 2

u2 momentum differential piece d3 p=½ð2πÞ3 Ep  could be


þ16g4 dF CF ðCF − C2A Þ ðt−m
replaced by d3 p=½ð2πÞ3 jpj in all momentum integrals,
2 Þs
g

q1 q̄1 → q2 q̄2 8g4


d2F C2F t2 þu2 see, e.g., in [9,51,52]. In the first time step of evolution,
dA s2
h i since we have no prior information of particle masses, we
q1 q̄1 → gg 8g4 dF C2F u
þ ðu−m
t
will use Ep ¼ jpj to perform the calculation in Eqs. (8)
ðt−m2g Þ 2Þ
g
2 þu2
−8g4 dF CF CA ðt Þ and (9). p Inffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
later timeffi steps, we will use the normal
s2
i Ep ðxÞ ¼ p þ m2a ðxÞ. This iteration approach is rea-
a 2
q1 g → q1 g −8g4 dF C2F ½us þ ðu−m
s
q̄1 g → q̄1 g

g sonable since the difference jEp − pj from nonzero
s þu 2 2
þ8g4 dF CF CA ½ðt−m 2 Þ2  masses is of higher order [10].
g
In our calculations, we need to check the total particle
gg → gg 16g4 dA C2A ½3 − ðt−m
su
2 Þ2 − ðu−m2 Þ2 − s2 
st tu
g g number conservation. The particle number is defined as:
Z
d3 p
NðgÞ ¼ d3 x fg N g
qðq̄Þ
where Fgp ¼ 1 þ f gp , Fp ¼ 1 − f p and M ab→cd is the
qðq̄Þ ð2πÞ3
Z
matrix element in which all colors and helicities of the d3 p qi
initial and final states are summed over. We summarize Nðqi Þ ¼ d3 x f N qi : ð10Þ
ð2πÞ3
all 2 → 2 scattering matrix elements in Table I. In our
numerical calculation, the tree-level matrix elements for
all 2 ↔ 2 scattering processes are set as the default Note that, in general, the total number for each type of
configuration. We also provide an application program- particles (e.g., gluons, quarks, and antiquarks) is not
ming interface (API) for users to define their own matrix conserved due to the strong interaction. However, since
elements for some specific purposes. we only consider 2 → 2 scatterings in this work, the total
PN f
When the system reaches the global thermal equilibrium, particle number N g þ i¼1 ðN qi þ N q̄i Þ is conserved. We
the distribution functions should satisfy the ordinary Bose- will check and confirm the total particle number conserva-
Einstein or Fermi-Dirac distributions, tion at each time step of our numerical simulations.
Since the thermal masses of particles depend on the space
and time, the ordinary kinetic energy-momentum tensor,
1
f gp ¼ ðEp −μg Þ=T
; ð6Þ
−1
XZ
e
d3 p
T μν
kin ðxÞ ¼ N a pμ pν f ap ðxÞ; ð11Þ
a ð2πÞ3 Eap
qðq̄Þ 1
fp ¼ ; ð7Þ
eðEp ∓μq Þ=T þ 1 is not conserved [103]. Instead, we have:

074011-4
TOWARDS A FULL SOLUTION OF THE RELATIVISTIC … PHYS. REV. D 102, 074011 (2020)
Z  
1X ν 2 d3 p ∂f ap ðxÞ p
∂ μ T μν ν
kin ðxÞ ¼ Sex ðxÞ ¼ ∂ ma N a f ap ; ð12Þ þ ∇x · a f ap ðxÞ − ∇p · ½ð∇x Eap Þf ap ðxÞ ¼ Ca ½f;
2 a ð2πÞ3 Eap ∂t Ep

where Sνex ðxÞ is a source term due to the mass variations. ð13Þ
As we have shown, the total energy is not conserved if
the thermal mass is space dependent. It is because the
where we have used the following identity,
gradient of thermal mass is an effective force in Eq. (2). It is
also shown in the pioneer work from the thermal field
theory done by Ref. [103]. Usually, for simplicity, one can  
p
also set the thermal mass be homogeneous in space. Then, − ∇x · a þ ½∇p · ð∇x Eap Þ ¼ 0: ð14Þ
the total energy becomes conserved. Here, in our work, we Ep
will consider the dynamical thermal mass.
The form of Eq. (13) ensures the conservation of total
III. NUMERICAL FRAMEWORK FOR SOLVING
particle numbers when periodical boundary conditions are
BOLTZMANN EQUATION
applied in phase space. Then using central difference, we
In order to keep the total particle number conserved, we can express the left-hand side of Eq. (13) into discrete form
first rewrite the BE in Eq. (2) as follows, as follows,

f ap ðx þ ΔtÞ − f ap ðxÞ X  1 pi f ap ðxi þ △xi Þ pi f ap ðxi − △xi Þ


þ − a
△t i¼1;2;3
2△xi Eap ðxi þ △xi Þ Ep ðxi − △xi Þ
 a
1 f pi þ△pi ðxÞ
− ðEapi þ△pi ðxi þ △xi Þ − Eapi þ△pi ðxi − △xi ÞÞ
2△pi 2△xi

f ap −△pi ðxÞ
− i ðEapi −△pi ðxi þ △xi Þ − Eapi −△pi ðxi − △xi ÞÞ : ð15Þ
2△xi

X 1
A. The δ-function and the collision term δðE1 þ E2 − E3 − Ep Þ ¼ δðk1z − ki1z Þ; ð18Þ
i¼
jJðk i
1z Þj
Now we look at the collision term in the right-hand side
of Eq. (2) or Eq. (13). Usually, one can integrate over the with
momentum d3 ki with the δ-function,
k
1z −k þ k3z þ pz
δð4Þ ðk1 þ k2 − k3 − pÞ Jðk
1z Þ ¼ − 1z ;
E1 E2
¼ δð3Þ ðk1 þ k2 − k3 − pÞδðE1 þ E2 − E3 − Ep Þ; ð16Þ k
1z ¼ Root½E1 þ E2 − E3 − Ep ¼ 0: ð19Þ
which can reduce the number of integral variables. Here, we There are two roots for k1z from the equation pEffiffiffi1 þ E2 −
have two choices: either expressing k2 by k3 þ p − k1 or
E3 − Ep ¼ 0, and k1z has the form of k 1z ≡
A H
B , where
expressing k3 by k1 þ k2 − p. These two choices can lead to x y
different numerical behaviors. In this work, we choose the A, B, H are functions of k1 ; k1 and k3 .
first choice which will make our numerical integrations more Substituting Eq. (17) into Eq. (5), we obtain the collision
stable than the second one (as we will show later). term, which consists of a 5-dimensional integration and
With the help of the δ-function, we can integrate over may be calculated numerically by using the direct MC
3
d k2 and obtain, method on GPU. With the help of the packages Ray and
Numba, we can solve the Boltzmann equation (2) for all
Z Y 3
d3 ki 2 ↔ 2 scattering processes on the distributed GPU clusters.
3 2E
δð4Þ ðk1 þ k2 − k3 − pÞ
i¼1
ð2πÞ ki
Before we present our numerical results, we would like
Z 3
to discuss a little more about the difference between
d k1 d3 k3 1 integrating over k2 or k3 when we use the δ-function.
¼ δðE1 þ E2 − E3 − Ep Þ
ð2πÞ 2E1 ð2πÞ 2E3 ð2πÞ3 2E2
3 3
The difference comes from solving k1z from the equation
Z 3 E1 þ E2 ¼ E3 þ Ep . In our first choice in Eq. (17), k1z is a
1 d k3 dkx1 dky1 X 1
¼ ; ð17Þ function of E3 þ Ep . Since E3 þ Ep is always positive for all
ð2πÞ9 2E1 2E2 2E3 i¼ jJðki1z Þj
k3 and p, the integration of the collision term in Eq. (2) is
where we have used stable. If we integral out k3 in the δ-function, then k1z will

074011-5
ZHANG, WU, PU, QIN, and WANG PHYS. REV. D 102, 074011 (2020)

FIG. 1. Illustration of the “symmetrical sampling” method. The sample c̃gp ðsample si Þ will be used by four integrations. This
symmetrical reuse of samples leads to a conserved particle number. We call this trick of using sample c̃gp ðsample si Þ for all four
momentum grids as “symmetrical sampling.” The sample points have been quadrupled.

become a function of E2 − Ep , which could flip its sign where V domain is the volume of the integration domain, and
when we change k2 and p. Therefore, the integral in Eq. (2) the kernel c̃p denotes,
using the second setup is not as stable as using the first setup.
We will discuss more on the stability of collision term in c̃p ðk1x ; k1y ; k3x ; k3y ; k3z Þ
Sec. IVA. ¼ ½f ak1 f bk2 Fck3 Fdp − Fak1 Fbk2 f ck3 f dp  × sym
X 1 1
B. Particle number conservation × 5
jM ab↔cd j2 ; ð21Þ
jJaðk Þj
1z ð2πÞ 2E1 2E2 2E3 2Ep
i
and symmetrical sampling i¼1;2

Since we use the direct MC method to compute the where the symmetry factor sym ¼ 1=2 when the initial
collision integral, the total particle numbers are not strictly state is composed of two identical particles, and other-
conserved in each time step due to the randomness of MC wise equals 1. Given each of ðk1x ; k1y ; k3x ; k3y ; k3z Þ and
sampling. Such nonconservation of particle numbers can ðpx ; py ; pz Þ, we can obtain the corresponding ðk1z ; k2x ;
accumulate with time and may affect the result at later time
k2y ; k2z Þ and c̃p ðk1x ; k1y ; k3x ; k3y ; k3z Þ.
steps. To ensure a strict particle number conservation, we
introduce a method named “symmetrical sampling” Let us consider one specific sample c̃gp ðsample si Þ in
on GPUs. Here we use the process of gluon scattering Eq. (20) (also see Fig. 1). In the usual MC sampling,
gðk1 Þ þ gðk2 Þ → gðk3 Þ þ gðpÞ as an example to illustrate one will only add the contribution of c̃gp ðsample si Þ to
the basic idea of our “symmetrical sampling” method. Ck1 þk2 →k3 þp ðx; pÞ. This sample will not influence the
To calculate the collision term Cgg→gg ðx; pÞ in Eq. (5), we values of Ck3 þp→k1 þk2 ðx; k1 Þ, Ck3 þp→k1 þk2 ðx; k2 Þ and
need to sample a series values of the integration vari- Ck1 þk2 →k3 þp ðx; k3 Þ, for which one will compute their
ables ðk1x ; k1y ; k3x ; k3y ; k3z Þ. The collision term can be corresponding c̃gk1 , c̃gk2 and c̃gk3 separately. Due to such
written as, independence of Cgg→gg ðx; pÞ at each grid, one cannot
achieve a strict particle number conservation in the MC
approach.
Cgðk1 Þþgðk2 Þ→gðk3 ÞþgðpÞ ðx; pÞ To fix the issue of the particle number nonconservation,
Z
we reuse the value of c̃gp ðsample si Þ. Actually, for a given
¼ c̃gp ðk1x ; k1y ; k3x ; k3y ; k3z Þdk1x dk1y dk3x dk3y dk3z
set of p, k1 , k2 , k3 satisfying k1 þ k2 ¼ k3 þ p, the
kernels c̃gp , c̃gk1 , c̃gk2 and c̃gk3 in different collisional integrals
V domain X
N
≃ c̃gp ðsample si Þ; ð20Þ are related to each other due to the symmetry in the
N s ¼1
i scattering amplitude jM ab↔cd j2

074011-6
TOWARDS A FULL SOLUTION OF THE RELATIVISTIC … PHYS. REV. D 102, 074011 (2020)
Z
c̃gp ¼ c̃gk3 ¼ −c̃gk2 ¼ −c̃gk1 ; d d3 p
N ¼ Na d3 x C½f; ð23Þ
for given p; k1 ; k2 ; k3 and k1 þ k2 ¼ k3 þ p: ð22Þ dt ð2πÞ3

where a ¼ g; qðq̄Þ. Our symmetrical sampling method in


The above relation can be easily seen from Eq. (21). If the collisional integral C½f guarantees the time reversal
we switch particle 1 and p in Eq. (21), we only change symmetry in all microscopic processes, e.g., in Eq. (22).
the sign of the term ½f ak1 f bk2 Fck3 Fdp − Fak1 Fbk2 f ck3 f dp . Such time reversal symmetry in collisional integral C½f
R d3 p
Therefore, in our program, we will also use the value of makes the integral ð2πÞ 3 C½f exactly zero numerically
c̃gp ðsample si Þ for Ck3 þp→k1 þk2 ðx; k1 Þ, Ck3 þp→k1 þk2 ðx; k2 Þ [106,107], which ensures the strict particle number
and Ck1 þk2 →k3 þp ðx; k3 Þ as well. We call this trick, to use conservation.
the sample c̃gp ðsample si Þ for all four momentum grids, the Similarly, by integrating Eq. (13) over d3 xd3 p=ð2πÞ3
“symmetrical sampling” method. This means that the with the multiplication of p0 on both sides and using the
sample points have been quadrupled. definition of energy-momentum tensor in Eq. (11), we get
With our “symmetrical sampling” trick, we can avoid the the time variation of total energy,
errors from the related samples in the collisional integrals at
Z Z
different momentum grids. Accordingly, we can obtain a d 00 d3 p 0
strict particle number conservation. In principle, one can T ¼ Na d3 x p C½f þ d3 xS0ex ; ð24Þ
dt ð2πÞ3
apply this method in the direct MC sampling based on CPU
approaches. However, it usually takes lots of computing where Sμex is the source term in Eq. (12). For simplicity,
time and is hard to implement. Fortunately, with the help let us assume the mass is constant, then the source term
of the feature in GPUs, named CUDA atomic operation vanishes. Although the time reversal symmetry still holds,
[98,99], the extra time for implementing symmetrical the errors could come from the discrete grids for p0.
sampling is almost negligible. As explained by the official R d3 p 0
Therefore, eventually, the integral ð2πÞ 3 p C½f is not
documents [105], “Atomic operations are operations which
are performed without interference from any other threads. strictly zero numerically. On the other hand, from the
Atomic operations are often used to prevent race condi- above analysis, we could expect that the errors for the
tions, which are common problems in multithreaded nonconservation of total energy will decrease if we increase
applications.” In our case, each value of the array c̃gp, the number of grids. We will address this point in more
whose element represents a specific c̃gp value at momenta p, detail in Sec. IV C.
is saved in the global GPU memory. During the process of
parallel evaluations, at the same momenta p, we obtain IV. TEST OF PROGRAM AND TIME EVOLUTION
“simultaneously” many values for c̃gp from different threads IN COORDINATE AND MOMENTUM SPACE
[we will also obtain the value of c̃gp from c̃gk3 ; −c̃gk2 ; −c̃gk1 as In this section, we will first test several aspects of our
discussed in Eq. (22)]. Since the accumulation of these program, and then show the time evolution of the distri-
values can only be performed sequentially, when one value bution in both coordinate and momentum spaces. The
of c̃gp in a GPU thread is calculated and being accumulated stability of the collision integrals will be tested in Sec. IVA.
to this global memory array c̃gp, all the other threads do not The check of particle number conservation will be pre-
have the access of c̃gp at p. These processes in GPUs refer to sented in Sec. IV B, and our results show that the particle
CUDA “atomic operation.” Compared with parallel CPU number is strictly conserved. The total energy conservation
manipulation, CUDA is extremely fast at performing this is checked in Sec. IV C. It is found that even though the
atomic operation, which enables a fast “symmetrical total energy is not strictly conserved, the numerical errors
sampling.” Similar strategy has also been used in CPUs will decrease very fast with increasing the number of the
implementation to ensure particle number conservation, grid. Finally, we will present the time evolution of the
e.g., see Refs. [51,52,74–76]. systems in both coordinate and momentum spaces for pure
We note that while the condition k1 þ k2 ¼ k3 þ p gluons, pure quarks, and the mixture of quarks and gluons
ensures that the integration always preserves energy and in Secs. IV D and IV E. As is expected, the system tends to
momentum conservation in all microscopic processes, the be homogenous in coordinate space and become thermal-
total energy as computed via Eq. (11) might not be strictly ized in momentum space. We also find indications of gluon
conserved due to the discrete grids. To explain the possible condensation in the soft region.
nonconservation of the total energy, we can take a close
look at Eq. (13). By integrating both sides of Eq. (13) over A. Test of the stability of the collision integrals
d3 xd3 p=ð2πÞ3 and using the definition of total particle As mentioned in Sec. III, there are two ways to integrate
number in Eq. (10), we obtain the time variation of particle over the δ-function in the collision term. Different
number approaches of handling the δ-function can affect the

074011-7
ZHANG, WU, PU, QIN, and WANG PHYS. REV. D 102, 074011 (2020)

(a)

(b)
FIG. 2. Test for the stability of two approaches dealing with the
delta function. Each data point represents the gluon numbers for
the distribution function f g ðt0 þ dt; x; pÞ, where t0 ¼ 0 fm and
dt ¼ 0.01 fm. The horizontal axis denotes the ith independent
evaluation of the evolution from t0 to t0 þ dt. The initial distri-
bution function fg ðt0 ; x; pÞ, drawn from random values between
[0,1], is kept the same for all data points in the figure. The phase
space box is of size ½−3 fm; 3 fm3 × ½−2 GeV; 2 GeV3 . We
take 40 grids for each momentum freedom, the spatial grid is set
to 1, and αs ¼ 0.3. For each integration point Cg ðx; pÞ, we have
sampled 100 points to perform a direct MC integration. The
matrix element for gluon-gluon scattering is in Table I. The blue (c)
triangle and green circle points stand for the results of integrating
over k2 and k3 in Eq. (16), respectively.

numerical stability of the collision term. Here we use gluon-


gluon scatterings to illustrate such difference.
In Fig. 2, we show the results from two approaches using
the same initial distribution for gluons. Each data point
represents the numbers of the gluons associated with the
distribution function f g ðt0 þ dt; x; pÞ where t0 ¼ 0 fm and
dt ¼ 0.01 fm. The blue triangle points, labeled as “more
stable,” stand for particle numbers obtained by using k2 ¼ (d)
k3 þ p − k1 . The green circle points, labeled as “less
stable,” denote the results by using k3 ¼ k1 þ k2 − p.
We can see that the green circle points spread over a
relatively larger area than the blue triangle ones, which
means that the errors in the “less stable” method are
relatively larger than the “more stable” ones. Therefore,
using k2 ¼ k3 þ p − k1 to integrate over dk2 is a more
stable method, consistent with our previous argument in
Sec. III.

B. Test of particle number conservation


In Fig. 3, we show the particle numbers for different FIG. 3. Number of particles for the cases with and without
“symmetrical sampling.” Each data point represents the particle
parton species. For simplicity, we label the results obtained
numbers for the distribution function f a ðt0 þ dt; x; pÞ using
by our symmetrical sampling method in Sec. III B as with
the same initial configuration as in Fig. 2. The horizontal axis
symmetrical sampling, while the results from direct MC denotes the ith independent evaluation of the evolution from t0 to
simulations are labelled as without symmetrical sampling. t0 þ dt. The blue triangle and green circle points denote the
In the figures, the blue triangle and green circle points results with and without symmetrical sampling, respectively.
stand for the cases with and without symmetrical sampling, The panel (a) is for the pure gluon case and the panels (b), (c),
respectively. In the upper panel, we show the gluon num- and (d) are for the cases including the scatterings of quarks and
bers for cases of pure gluon scattering and quark-gluon gluons.

074011-8
TOWARDS A FULL SOLUTION OF THE RELATIVISTIC … PHYS. REV. D 102, 074011 (2020)

scattering in Fig. 3(a) and Fig. 3(b), respectively. We can the total particle number can be violated by a small amount
see that for pure gluon case, the gluon number is conserved (about 0.03%) as shown in Fig. 4(b).
when using our symmetrical sampling method. In Fig. 3(b),
since the gluons can be converted to quarks and antiquarks, C. Test of energy conservation
there are some variations of the gluon numbers. Figure 3(d)
shows that there are also variations for the numbers of In implementing the MC integration of the collision
quarks and antiquarks. However, as shown in Fig. 3(c), the term, we can use the symmetrical sampling method to
total number of particles, including quarks, antiquarks and ensure the strict particle number conservation. However,
gluons is conserved for 2 → 2 scatterings when using our the conservation of total particle number does not guarantee
symmetrical sampling method. the strict conservation of total energy numerically due to
In Fig. 4, we show the numbers of gluons and quarks the discrete grids in the numerical calculation. When we
(antiquarks) as a function of the evolution time. Since we calculate the total energy with Eq. (11), the smooth p0 is
initialize the system with all gluons, we find that gluons approximated by discrete grids. This discretization will
tend to convert into quarks and antiquarks during the affect the numerical evaluation of the total energy. Such
evolution, see in Fig. 4(a). After some time, both gluon effect can be seen in Fig. 5, where a constant gluon mass
and quark numbers tend to achieve equilibrium. While the m2g ¼ 0.5 GeV2 is used. To quantify the violation of energy
individual parton numbers are changing with time, the total conservation, here we introduce the following quantity
particle number is strictly conserved during the evolution δErelative ,
when our symmetrical sampling method is employed.
Without the symmetrical sampling, the conservation of jEt¼1 fm − Et¼0 fm j
δErelative ¼ : ð25Þ
Et¼0 fm

In Fig. 5, we plot δErelative as a function of the number of


(a) momentum grids. In this test, we choose the initial gluon
distribution as a step function, f g;initial ðpÞ ¼ 0.5 × θð1 −
jpj=Qs Þj with Qs ¼ 1.5 GeV. We find that the deviation
δErelative decreases fast as a function of the number of the
grids. From the figure, we can see that when the number of
grids in momentum space is taken as 30, δErelative ∼ 0.015,
i.e., the fluctuation of total energy computed from Eq. (11)
is about 1.5% at t ¼ 1 fm=c. Such small deviation is
mainly caused by the discretization of momentum. Of
course, the total energy is still conserved physically for this
case since we have used the condition k1 þ k2 ¼ k3 þ p in
(b)
the computation of the collision term.

FIG. 4. Number of particles of different species as a function of


evolution time for the cases with and without symmetrical
sampling. The parameters for fg=qðq̄Þ ðt; x; pÞ are the same as
in Figs. 2 and 3. Panel (a) plots the particle numbers for both FIG. 5. The deviation of the total energy as a function of the
fermions and gluons using the symmetrical sampling. Panel number of momentum grids, for a pure gluon system. Here, the
(b) compares the total particle number as a function of evolution number for spatial grid is taken to be one, αs ¼ 0.3, the phase
time with and without using the symmetrical sampling, as shown space box is of size ½−3 fm; 3 fm3 × ½−2 GeV; 2 GeV3 and the
by the blue and green lines, respectively. On one Nvidia Tesla time step dt ¼ 0.0001 fm. The initial gluon distribution is chosen
V100 card, the entire evaluations take 6456 and 8198 seconds for as a step function, fg;initial ðpÞ ¼ 0.5 × θð1 − jpj=Qs Þj with Qs ¼
the cases without and with the symmetrical sampling. 1.5 GeV and m2g ¼ 0.5 GeV.

074011-9
ZHANG, WU, PU, QIN, and WANG PHYS. REV. D 102, 074011 (2020)

(a) masses are dynamically changing with space and time. In


principle, for a single flavor case, one can rewrite the right-
hand side of Eq. (12) as a total derivative term, then define a
modified conserved total energy-momentum tensor as
follows [103],
Z
1 2 d3 p
T μν ¼ T μν
− m N a f ap ; ð27Þ
ð2πÞ3 Eap
a
total kin
4
where the definition of squared mass in Eq. (8), (9) is used
to derive the second term. For a multiple flavor case,
one usually cannot get a modified conserved energy-
momentum tensor.
(b) For the case of dynamical mass, there may be another
source of numerical error originating from the definition
of mass in Eqs. (8), (9), apart from the discrete grids. To
obtain p
the squared ffi mass, we need to integrate over p with
ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
2 2
Ep ¼ p þ m , which depends on the dynamical mass.
At the first step of the time evolution, we use jpj instead of
Ep to derive the dynamic mass. This tiny difference may also
be a source of numerical errors. Despite the above mentioned
numerical errors, the conservation of the total energy
computed via Eq. (11) can be archived up to 99.8% in Fig. 6.

D. Evolution of distribution functions and dynamical


FIG. 6. Time variation of the kinetic energy ∂ 0 T 00
kin and the zero
component of source term S0ex , as a function of evolution time.
masses in coordinate space
Panels (a) and (b) show the results for pure gluon and quark When the spatial part of the BE is taken into account, the
systems, respectively. The initial distribution function is given by evolution of the phase space distributions becomes more
fg=u;initial ðpÞ ¼ 0.5 × θð1 − jpj=Qs Þj with Qs ¼ 1.5 GeV. We set complicated. Since the dynamical masses now also depend
αs ¼ 0.3, dt ¼ 0.00005 fm for gluons and dt ¼ 0.001 fm for on the spatial grids as in Eqs. (8) and (9), all differential
quarks. terms in Eq. (13) contribute to the evolution. The initial
conditions for the distribution function must be physical,
Now we consider the case of dynamical mass as e.g., the fermion distribution functions should be smaller
computed by Eqs. (8), (9). For simplicity, we focus on than unity, and all phase distributions should be positive
the systems of pure gluons or u quarks that are homogenous definite. Here for simplicity, we set the initial gluon
in coordinate space. Then Eq. (12) reduces to, distribution as follows:
 
Z f g;max − f g;min
1 d3 p f g;initial ðx; pÞ ¼ ðx þ jxx;max jÞ
∂ 0 T 00 ¼ S0ex ¼ ∂ 0 m2a N a f ap : ð26Þ 2jxx;max j
kin
2 ð2πÞ3 Eap  
f g;max − f g;min
þ − ðpx þ jpx;max jÞ
Here the term ∂ 0 T 00 kin ðxÞ is evaluated directly via
2jpx;max j
½T 00 ðt þ dtÞ − T 00 ðt − dtÞ=ð2dtÞ. In Fig. 6, we show the þ 2f g;min ; ð28Þ
time variation of the kinetic energy ∂ 0 T 00 kin and the zero
0
component of source term Sex . We can see that except for where f g;max and f g;min are two parameters, which stand for
the first few steps, two terms (∂ 0 T 00 0
kin and Sex ) are almost
the maximum and minimum values of the distribution.
identical. For gluons as shown by 6(a), the value of 2jpx;max j is the size of the momentum box in the x direction,
∂ 0 T 00 and 2jxx;max j is the size of the spatial box in the x direction.
kin ðxÞ oscillates drastically for the first few time steps,
but after t ¼ 20 fm, it slightly fluctuates around the zero One can also choose other types of initial conditions, and
value, which indicates the reach of nearly thermal equili- the main results will be similar. The distribution function
bration. This result demonstrates that the change of the total f g ðx; pÞ in Eq. (28) linearly increases in the x direction and
energy comes from the source term. linearly decreases in the px direction. For simplicity, we set
The above consistency check in Fig. 6 means that our the initial quark distribution to be zero,
results satisfy Eq. (26) automatically. But this does not
f qðq̄Þ;initial ¼ 0: ð29Þ
mean that the total energy is physically conserved since the

074011-10
TOWARDS A FULL SOLUTION OF THE RELATIVISTIC … PHYS. REV. D 102, 074011 (2020)

(a) (a)

(b)
(b)

(c)
(c)

(d)

(d)

FIG. 8. Distribution of mass squared m2g and m2u in spatial x and


y directions at different times. The parameters are chosen to be
the same as in Fig 7.
FIG. 7. The gluon and u-quark distributions in spatial x and y
directions at different times. The phase space grid is taken as spatial x and u quark distribution is vanishing. As the time
½nx ; ny ; nz ; npx ; npy ; npz  ¼ ½10; 10; 1; 10; 10; 1, with n being evolves, the gluons tend to convert to quarks, similar to
the number of grids. We have also chosen the coupling constant
Fig. 4. In the end, the distributions of both u quarks and
αs ¼ 0.3, phase space box is of size ½−3 fm;3 fm3 × ½−2 GeV;
gluons become approximately uniform in all spatial direc-
2 GeV3 and dt ¼ 0.0005 fm. The initial gluon distribution is
given by Eq. (28) with jpx;max j ¼ 2 GeV, jxx;max j ¼ 3 fm,
tions (Here we show the distribution functions in the x and
fg;max ¼ 0.2 and f g;min ¼ 0.1. At each x or y, we plot fg or y-directions). Other fermions have a similar pattern as well.
fu which is averaged in ðy; z; pÞ or ðx; z; pÞ, respectively. The In Fig. 8, we show the dynamical masses for gluons and
calculation takes 3312 seconds on one Nvidia Tesla V100 card. u quarks in the spatial x and y-directions at different
evolution times. Initially, both masses squared m2g and m2u
In Fig. 7, we show the gluon and u-quark distributions as increase linearly with x. Then as time evolves, they tend to
a function of the spatial directions x and y at different become homogenous in spatial x direction. The distribu-
evolution times. Initially, the gluon distribution is linear in tions for other flavors of quarks and antiquarks are similar.

074011-11
ZHANG, WU, PU, QIN, and WANG PHYS. REV. D 102, 074011 (2020)

In the future, we will extend our discussion here. It is


interesting to study the evolution of the system from a far
away equilibrium and to learn how the system reaches the
local equilibrium before the global one.

E. Evolution of distribution functions in momentum


space and gluon condensation
Now we show the evolution of systems in momentum
space. For simplicity, we neglect the spatial dependence
and set the systems to be homogenous in coordinate space.
As a first attempt, we investigate the time evolution of pure
gluon or pure quark systems in momentum space. The
initial gluon distribution is chosen to be a step function,
 
jpj
f g ðpÞ ¼ f g;0 θ 1 − ; ð30Þ
Qs

where f 0 and Qs are parameters. This initial condition is to


mimic the distribution from color glass condensation
(CGC) [22], with Qs being the saturation scale. The
evolution of the distribution function for a pure gluon
system is shown in Fig. 9(a) and (c). Note that for gluon
evolution, the time dt is set very small (in our case
dt ¼ 0.00005 fm) to ensure that the distribution functions
are positive. Similarly for a pure quark system, we choose
the initial quark distribution function as,
 
jpj
f q ðpÞ ¼ f q;0 θ 1 − : ð31Þ
Qs

The time evolution of the pure u quark distribution


function is shown in Figs. 9(b) and 9(d). For pure quark
system, the time step dt can be relative larger (in our case
dt ¼ 0.001 fm).
From Fig. 9, we find that the thermalization of gluons is
quite different from that of quarks. The gluons will first
accumulate in the soft region, where the energy is smaller
than 1.0 GeV. This phenomenon may indicate the gluon
condensation. While for quarks, we have not observed such
phenomenon. Since the system will reach to the thermal
equilibrium at the end, the distribution function in low
momentum region then turns back and finally matches to
thermal one. The similar behavior has also been discussed
in a simplified scalar field model in Ref. [108]. The gluon FIG. 9. Time evolution of the parton distribution functions
condensation may be of importance to the prethermaliza- from initial step functions to thermal distributions. Panels (a) and
(c) show the results for pure gluons while panels (b) and (d)
tion of quark-gluon plasma created in the heavy-ion
for pure quarks. The phase space grid is taken as ½nx ; ny ;
collisions. It is impossible to understand the full evolution nz ; npx ; npy ; npz  ¼ ½1; 1; 1; 30; 30; 30. The coupling constant
of the system in the presence of gluon condensation in this αs ¼ 0.3, the phase space box is of size ½−3 fm; 3 fm3 ×
work. We will investigate such issue in our future studies ½−2 GeV; 2 GeV3 , with f 0 ¼ 0.5 and Qs ¼ 1.5 GeV. For pure
based on our program. It is noted that at the thermal gluons, the time step is taken as dt ¼ 0.00005 fm and for pure
equilibrium, the gluon chemical potential is negative for quarks dt ¼ 0.001 fm. On one Nvidia Tesla V100 card, the
pure gluon system while the quark chemical potential is evaluation from 0 fm to 50 fm takes 60 hours for pure gluon case
positive for pure quark system in Fig. 9. and 2 hours for pure fermions case from 0 fm to 20 fm.

074011-12
TOWARDS A FULL SOLUTION OF THE RELATIVISTIC … PHYS. REV. D 102, 074011 (2020)

(a)

(b)

FIG. 10. Time evolution of masses squared for pure gluons and
pure quarks from initial step functions to thermal distributions.
Panels (a) and (b) show the results for gluons and quarks, res-
pectively. The parameters are chosen to be the same as in Fig. 9.

In Fig. 10, we show the evolution of the dynamical


masses squared for gluons and quarks. For a pure gluon
system, the gluon’s thermal mass decreases with time and
eventually becomes stable as the system reaches thermal
equilibrium. For a pure quark system, the quark’s thermal
mass oscillates with time, but the averaged value tends to be
constant.
We now extend our simulation to a system composed of
both quarks and gluons. The initial condition for gluons is set
the same in Eq. (30), and for quarks we choose f q ðpÞ ¼ 0.
In Fig. 11, we show the distribution functions of gluons and
u quarks as a function of parton energy at different evolution
times. For gluons, the distribution function in the soft region
(≲1.0 GeV) increases very fast at the beginning and then
decreases to the thermal equilibration. The accumulation of
FIG. 11. Time evolution of the parton distribution functions
gluons in the soft region implies possible gluon condensa- for quark-gluon systems. The initial condition is f q ðpÞ ¼ 0 for
tion. For quarks, the distribution function reaches the Fermi- quarks and f g ðpÞ ¼ f g;0 θð1 − jpj=Qs Þ for gluons, with f 0 ¼ 0.5
Dirac distribution gradually. We also notice that the chemical and Qs ¼ 1.5 GeV. The phase space grid is taken as ½nx ; ny ;
potentials for gluons and quarks are both negative in the nz ; npx ; npy ; npz  ¼ ½1; 1; 1; 30; 30; 30. The coupling αs ¼ 0.3,
thermal equilibrium. Compared with the result in Figs. 9(b) the phase space box is of size ½−3 fm;3 fm3 × ½−2 GeV;2 GeV3 ,
and 9(d), the negative chemical potential for quarks might and the time step is taken as dt ¼ 0.00005 fm. On one Nvidia
come from different initial condition and their interaction Tesla V100 card, the evaluation from 0 fm to 50 fm takes
with gluons. around 2 days.

074011-13
ZHANG, WU, PU, QIN, and WANG PHYS. REV. D 102, 074011 (2020)

(a) Since the quarks and gluons have dynamical masses in


Eqs. (8), (9), there is an external force in Eq. (2). Also the
kinetic energy-momentum tensor in Eq. (12) is not con-
served due to the external force.
To solve BE numerically, we first rewrite the main
equation as Eq. (13) with its discrete form in Eq. (15).
There are two ways to handle the δ-function in the colli-
sional integral, either integrating out k2 or integrating out
k3 . In this work, we have chosen the first choice in
Eq. (17), which is more stable than the second one as
shown in Fig. 2. Next we introduce the symmetrical
(b) sampling method to ensure the conservation of the total
particle number. We have also investigated the energy
conservation which is not strictly conserved numerically
due to the discrete grids. However, the numerical errors will
decrease very fast if we increase the numbers of the grids,
and the conservation of the total energy can be achieved up
to 99.8% in our calculation.
We have studied the time evolution of the distribution
functions in both coordinate and momentum spaces.
Figure 7 has shown the gluon and u-quark distributions
as a function of spatial direction x at different evolution
time, given the initial condition in Eqs. (28), (29). It is
FIG. 12. Time evolution of masses squared m2g;u and the particle found that the distributions of both u quarks and gluons
numbers for quark-gluon systems. The initial condition and become homogeneous in the coordinate space at a later
parameters are take as the same in Fig. 11. time, implying the reach of thermal equilibrium. Figures 9
and 11 show the evolution of the distribution functions in
In Fig. 12, we show the dynamical masses squared m2g;u the momentum space for pure gluons, pure quarks and
and the particle numbers as a function of the evolution time. quark-gluon mixtures. It is interesting that the thermal-
It is interesting that there is no oscillation behavior for m2u ization process of gluons is different from that of quarks.
here, as opposed to the results in Fig. 10. Instead, m2u The fermions reach the thermal distribution smoothly,
decreases with time and then reaches to a constant, while the distribution functions of gluons at an early time
similarly to m2g . In Fig. 12(b), we also confirm that the increase very fast in the soft region and then decrease to
thermal distributions.
total particle number is strictly conserved. The gluons
In summary, we have provided a full numerical solution
convert to quarks in a very short time (≲10 fm), and then
to the BE with complete 2 → 2 scattering processes with
both gluon and quark numbers tend to be constant. We also
high computing performance. Our framework may serve as
note that the number of gluons is larger than the one of
a basis to study the prethermalization stage in heavy-ion
fermions. It is caused by the initial conditions. Since there
is only one grid in space direction, i.e., the thermal mass is collisions in the future. Currently, our program can use the
homogeneous in space, both the total energy in Eq. (12) grid sizes up to nx ; ny ; nz ¼ 20 and npx ; npy ; npz ¼ 40.
and particle number are conserved. We can solve the Very large grid sizes such as nx ; ny ; nz ; npx ; npy ; npz ≥ 50
temperature and chemical potential in the equilibrium from are still challenging, even with the help of GPU clusters.
the initial conditions. Then, we have checked that in the We will continue to improve our framework and algorithms
equilibrium, the number of gluons are larger than the one of along this direction.
fermions. In the future, we will include 2 → 3 processes and study
the interplay between elastic and inelastic scatterings. With
2 → 3 processes, the particle number is not conserved,
V. CONCLUSION AND DISCUSSION
therefore, we will not implement the symmetric sampling in
In this work, we have developed a new numerical that case. We may also include the external electromagnetic
framework for obtaining the full solutions of relativistic fields to study the quantum transport phenomena under the
BE on GPUs. Our main equation, i.e., the complete relati- strong electromagnetic fields. Another important and nec-
vistic BE, is of form Eq. (2). We have considered the essary extension is to add the expanding effect. We may
thermal systems of 3 flavor quarks, antiquarks and gluons. follow the famous trick proposed by Ref. [109] to add the
For simplicity, we only consider 2 → 2 scattering proc- Bjorken expansion effect (also see Ref. [110] for the
esses, in which the total particle numbers are conserved. application for the quantum kinetic theory).

074011-14
TOWARDS A FULL SOLUTION OF THE RELATIVISTIC … PHYS. REV. D 102, 074011 (2020)

ACKNOWLEDGMENTS the Natural Science Foundation of China (NSFC)


under Grants No. 11535012 and No. 11890713. S. P. is
The authors thank Jean Paul Blaizot, Aleksas
supported by NSFC under Grants No. 12075235.
Mazeliauskas, Xin-nian Wang, Shuai Liu and Ren-hong
G.-Y. Q. is supported by NSFC under Grants No. 11775095,
Fang for useful comments and discussions. S. P. and Q. W.
No. 11890711, No. 11375072 and by the China Scholarship
are grateful to the Yukawa Institute for Theoretical Physics
(YITP) for its hospitality. This work is supported in part by Council (CSC) under Grant No. 201906775042.

[1] K. Fukushima, Evolution to the quark-gluon plasma, Rep. [17] J. Jalilian-Marian, A. Kovner, L. McLerran, and H.
Prog. Phys. 80, 022301 (2017). Weigert, Intrinsic glue distribution at very small x, Phys.
[2] L.-G. Pang, H. Petersen, and X.-N. Wang, Pseudorapidity Rev. D 55, 5414 (1997).
distribution and decorrelation of anisotropic flow within [18] L. McLerran and R. Venugopalan, Computing quark and
the open-computing-language implementation clvisc hy- gluon distribution functions for very large nuclei, Phys.
drodynamics, Phys. Rev. C 97, 064918 (2018). Rev. D 49, 2233 (1994).
[3] U. Heinz and P. Kolb, Early thermalization at RHIC, Nucl. [19] A. Krasnitz, Y. Nara, and R. Venugopalan, Coherent Gluon
Phys. A702, 269 (2002). Production in Very High-Energy Heavy Ion Collisions,
[4] U. Heinz, RHIC, Nucl. Phys. A721, C30 (2003). Phys. Rev. Lett. 87, 192302 (2001).
[5] U. W. Heinz and P. F. Kolb, Two RHIC puzzles: Early [20] A. Kovner, L. McLerran, and H. Weigert, Gluon pro-
thermalization and the HBT problem, in 18th Winter duction from non-Abelian Weizs’acker-Williams fields
Workshop on Nuclear Dynamics, edited by R. Bellwied, in nucleus-nucleus collisions, Phys. Rev. D 52, 6231
J. Harris, and W. Bauer (EP Systema, Debrecen, Hungary, (1995).
2002), pp. 205–216. [21] F. Gelis, E. Iancu, J. Jalilian-Marian, and R. Venugopalan,
[6] B. Muller, From quark-gluon plasma to the perfect liquid, The color glass condensate, Annu. Rev. Nucl. Part. Sci. 60,
Acta Phys. Pol. B 38, 3705 (2007). 463 (2010).
[7] P. Bozek and I. Wyskiel-Piekarska, Indications of early [22] L. McLerran, A brief introduction to the color glass
thermalization in relativistic heavy-ion collisions, Phys. condensate and the glasma, in Proceedings, 38th
Rev. C 83, 024910 (2011). International Symposium on Multiparticle Dynamics
[8] W. Broniowski, W. Florkowski, M. Chojnacki, and A. (ISMD 2008), Hamburg, Germany, 2008 (2009), pp. 3–18.
Kisiel, Free-streaming approximation in early dynamics of [23] T. Lappi and L. McLerran, Some features of the glasma,
relativistic heavy-ion collisions, Phys. Rev. C 80, 034902 Nucl. Phys. A772, 200 (2006).
(2009). [24] T. Lappi, Production of gluons in the classical field
[9] P. B. Arnold, G. D. Moore, and L. G. Yaffe, Effective model for heavy ion collisions, Phys. Rev. C 67,
kinetic theory for high temperature gauge theories, J. High 054903 (2003).
Energy Phys. 01 (2003) 030. [25] A. Krasnitz and R. Venugopalan, Initial Energy Density of
[10] J.-W. Chen, Y.-F. Liu, Y.-K. Song, and Q. Wang, Shear and Gluons Produced in Very-High-Energy Nuclear Collisions,
bulk viscosities of a weakly coupled quark gluon plasma Phys. Rev. Lett. 84, 4309 (2000).
with finite chemical potential and temperature: Leading- [26] A. Kovner, L. McLerran, and H. Weigert, Gluon produc-
log results, Phys. Rev. D 87, 036002 (2013). tion at high transverse momentum in the McLerran-
[11] A. Mueller, The boltzmann equation for gluons at early venugopalan model of nuclear structure functions, Phys.
times after a heavy ion collision, Phys. Lett. B 475, 220 Rev. D 52, 3809 (1995).
(2000). [27] F. Gelis, Color glass condensate and glasma, Int. J. Mod.
[12] K. Itakura, Can the color glass condensate describe early Phys. A 28, 1330001 (2013).
thermalization?, Prog. Theor. Phys. Suppl. 168, 295 (2007). [28] R. Baier, A. Mueller, D. Schiff, and D. Son, “Bottom-up”
[13] A. Mueller, Toward equilibration in the early stages after a thermalization in heavy ion collisions, Phys. Lett. B 502,
high energy heavy ion collision, Nucl. Phys. B572, 227 51 (2001).
(2000). [29] S. Mrowczynski, Stream instabilities of the quark-gluon
[14] J. Blaizot and A. Mueller, The early stage of ultra- plasma, Phys. Lett. B 214, 587 (1988).
relativistic heavy ion collisions, Nucl. Phys. B289, 847 [30] S. Mrowczynski, Plasma instability at the initial stage of
(1987). ultrarelativistic heavy-ion collisions, Phys. Lett. B 314,
[15] L. Gribov, Semihard processes in QCD, Phys. Rep. 100, 1 118 (1993).
(1983). [31] S. Mrowczynski, Color collective effects at the early stage
[16] K. Eskola, K. Kajantie, P. Ruuskanen, and K. Tuominen, of ultrarelativistic heavy ion collisions, Phys. Rev. C 49,
Scaling of transverse energies and multiplicities with 2191 (1994).
atomic number and energy in ultrarelativistic nuclear [32] S. Mrowczynski, Color filamentation in ultrarelativistic
collisions, Nucl. Phys. B570, 379 (2000). heavy ion collisions, Phys. Lett. B 393, 26 (1997).

074011-15
ZHANG, WU, PU, QIN, and WANG PHYS. REV. D 102, 074011 (2020)

[33] J. Randrup and S. Mrówczyński, Chromodynamic weibel [54] J.-P. Blaizot, J. Liao, and Y. Mehtar-Tani, The thermal-
instabilities in relativistic nuclear collisions, Phys. Rev. C ization of soft modes in non-expanding isotropic quark
68, 034909 (2003). gluon plasmas, Nucl. Phys. A961, 37 (2017).
[34] E. S. Weibel, Spontaneously Growing Transverse Waves in [55] R. Lenkiewicz, A. Meistrenko, H. van Hees, K. Zhou, Z.
a Plasma Due to an Anisotropic Velocity Distribution, Xu, and C. Greiner, Kinetic approach to a relativistic bec
Phys. Rev. Lett. 2, 83 (1959). with inelastic processes, Phys. Rev. D 100, 091501 (2019).
[35] O. Buneman, Instability, Turbulence, and Conductivity in [56] S. M. H. Wong, Thermal and chemical equilibration in rela-
Current-Carrying Plasma, Phys. Rev. Lett. 1, 119 (1958). tivistic heavy ion collisions, Phys. Rev. C 54, 2588 (1996).
[36] P. Arnold, J. Lenaghan, and G. D. Moore, Qcd plasma [57] G. R. Shin and B. Müller, Studies of parton thermalization
instabilities and bottom-up thermalization, J. High Energy at RHIC, J. Phys. G 29, 2485 (2003).
Phys. 08 (2003) 002. [58] Z. Xu and C. Greiner, The role of the gluonic gg ↔ ggg
[37] M. Strickland, Hard-loop dynamics of non-Abelian plasma interactions in early thermalization in ultrarelativistic
instabilities, Nucl. Phys. A774, 779 (2006). heavy-ion collisions, Eur. Phys. J. C 49, 187 (2007).
[38] P. Romatschke and M. Strickland, Collective modes of an [59] A. El, Z. Xu, and C. Greiner, Review of the “bottom-up”
anisotropic quark-gluon plasma II, Phys. Rev. D 70, scenario, J. Phys. G 35, 104072 (2008).
116006 (2004). [60] L. Xiong and E. V. Shuryak, Gluon multiplication in high
[39] J. Berges, K. Boguslavski, S. Schlichting, and R. Ven- energy heavy ion collisions, Phys. Rev. C 49, 2203 (1994).
ugopalan, Nonequilibrium fixed points in longitudinally [61] G. Dimarco and L. Pareschi, Numerical methods for
expanding scalar theories: Infrared cascade, bose conden- kinetic equations, Acta Numer. 23, 369 (2014).
sation and a challenge for kinetic theory, Phys. Rev. D 92, [62] P. Romatschke, M. Mendoza, and S. Succi, A fully
096006 (2015). relativistic lattice Boltzmann algorithm, Phys. Rev. C
[40] P. B. Arnold and J. Lenaghan, The abelianization of QCD 84, 034903 (2011).
plasma instabilities, Phys. Rev. D 70, 114007 (2004). [63] S. Jaiswal, J. Hu, and A. A. Alexeenko, Fast deterministic
[41] A. Mueller, A. Shoshi, and S. Wong, A possible modified solution of the full Boltzmann equation on graphics pro-
“bottom-up” thermalization in heavy ion collisions, Phys. cessing units, in 31st International Symposium on Rarefied
Lett. B 632, 257 (2006). Gas Dynamics: RGD31 (AIP Publishing, New York,
[42] F. Scardina, D. Perricone, S. Plumari, M. Ruggieri, and V. 2019).
Greco, Relativistic Boltzmann transport approach with [64] K. Geiger, Space-time description of ultra-relativistic
Bose-Einstein statistics and the onset of gluon condensa- nuclear collisions in the QCD parton picture, Phys. Rep.
tion, Phys. Rev. C 90, 054904 (2014). 258, 237 (1995).
[43] J.-P. Blaizot, J. Liao, and L. McLerran, Gluon transport [65] K. Geiger and B. Müller, Dynamics of parton cascades in
equation in the small angle approximation and the onset of highly relativistic nuclear collisions, Nucl. Phys. A544,
Bose-Einstein condensation, Nucl. Phys. A920, 58 (2013). 467 (1992).
[44] J.-P. Blaizot, B. Wu, and L. Yan, Quark production, Bose- [66] Z. Xu and C. Greiner, Thermalization of gluons in ultra-
Einstein condensates and thermalization of the quark- relativistic heavy ion collisions by including three-body
gluon plasma, Nucl. Phys. A930, 139 (2014). interactions in a parton cascade, Phys. Rev. C 71, 064901
[45] X.-G. Huang and J. Liao, Glasma evolution and Bose- (2005).
Einstein condensation with elastic and inelastic collisions, [67] B. Zhang, M. Gyulassy, and Y. Pang, Equation of state and
Phys. Rev. D 91, 116012 (2015). collision rate tests of parton cascade models, Phys. Rev. C
[46] K. Zhou, Z. Xu, P. Zhuang, and C. Greiner, Kinetic 58, 1175 (1998).
description of Bose-Einstein condensation with test par- [68] B. Zhang, Zpc 1.0.1: A parton cascade for ultrarelativistic
ticle simulations, Phys. Rev. D 96, 014020 (2017). heavy ion collisions, Comput. Phys. Commun. 109, 193
[47] X.-M. Xu, Early thermalization of quark-gluon matter (1998).
initially created in high-energy nucleus-nucleus collisions, [69] S. Chen and G. D. Doolen, Lattice Boltzmann method for
J. Phys. Conf. Ser. 458, 012021 (2013). fluid flows, Annu. Rev. Fluid Mech. 30, 329 (1998).
[48] X.-M. Xu, Z.-Y. Shen, Z.-C. Ye, and W.-J. Xu, Early [70] S. Succi, Lattice Boltzmann 2038, Europhys. Lett. 109,
thermalization of quark-gluon matter with the elastic 50001 (2015).
scattering of ggq and ggq̄, Phys. Rev. C 87, 054904 (2013). [71] G. Dimarco, R. Loubre, J. Narski, and T. Rey, An efficient
[49] X. Xiao-Ming, Thermalization of quark matter produced at numerical method for solving the Boltzmann equation in
the highest energy of a relativistic heavy-ion collider, Chin. multidimensions, J. Comput. Phys. 353, 46 (2018).
Phys. Lett. 22, 1631 (2005). [72] M. Mendoza, B. Boghosian, H. J. Herrmann, and S. Succi,
[50] T. Biro and J. Zimanyi, Quarkochemistry in relativistic Fast Lattice Boltzmann Solver for Relativistic Hydro-
heavy-ion collisions, Phys. Lett. 113B, 6 (1982). dynamics, Phys. Rev. Lett. 105, 014502 (2010).
[51] A. Kurkela and A. Mazeliauskas, Chemical Equilibration in [73] D. Hupp, M. Mendoza, I. Bouras, S. Succi, and H. J.
Hadronic Collisions, Phys. Rev. Lett. 122, 142301 (2019). Herrmann, On the relativistic lattice Boltzmann method for
[52] A. Kurkela and A. Mazeliauskas, Chemical equilibration quark-gluon plasma simulations, Phys. Rev. D 84, 125015
in weakly coupled QCD, Phys. Rev. D 99, 054018 (2019). (2011).
[53] J.-P. Blaizot, Y. Jiang, and J. Liao, Gluon transport [74] A. Kurkela and E. Lu, Approach to Equilibrium in Weakly
equation with effective mass and dynamical onset of Coupled Non-Abelian Plasmas, Phys. Rev. Lett. 113,
Bose-Einstein condensation, Nucl. Phys. A949, 48 (2016). 182301 (2014).

074011-16
TOWARDS A FULL SOLUTION OF THE RELATIVISTIC … PHYS. REV. D 102, 074011 (2020)

[75] A. Kurkela and Y. Zhu, Isotropization and Hydrodynam- [92] M. Januszewski and M. Kostur, Sailfish: A flexible multi-
ization in Weakly Coupled Heavy-Ion Collisions, Phys. GPU implementation of the lattice Boltzmann method,
Rev. Lett. 115, 182301 (2015). Comput. Phys. Commun. 185, 2350 (2014).
[76] L. Keegan, A. Kurkela, A. Mazeliauskas, and D. Teaney, [93] J. Colmenares, A. Galizia, J. Ortiz, A. Clematis, and
Initial conditions for hydrodynamics from weakly coupled W. Rocchia, A combined MPI-CUDA parallel solution
pre-equilibrium evolution, J. High Energy Phys. 08 (2016) of linear and nonlinear Poisson-Boltzmann equation,
171. BioMed. Res. Int. 2014, 560987 (2014).
[77] M. Gorelick, High Performance Python (O’Reilly Media, [94] H.-Z. Wu, J.-J. Zhang, L.-G. Pang, and Q. Wang, Zmcin-
Inc, USA, 2014). tegral: A package for multi-dimensional Monte Carlo
[78] J. Nickolls and W. J. Dally, The GPU computing era, IEEE integration on multi-GPUs, Comput. Phys. Commun.
Micro 30, 56 (2010). 248, 106962 (2020).
[79] M. Bauce, S. Capuani, G. D. Domenico, M. Fiorini, S. [95] J.-J. Zhang and H.-Z. Wu, Zmcintegral-v5: Support for
Giagu, G. Lamanna, A. Messina, M. Palombo, and M. integrations with the scanning of large parameter grids
Rescigno, The gap project—GPU for real-time applica- on multi-GPUs, Comput. Phys. Commun. 251, 107240
tions in high energy physics and medical imaging, in 2014 (2020).
19th IEEE-NPSS Real Time Conference (IEEE, New York, [96] T. Epelbaum, F. Gelis, N. Tanji, and B. Wu, Properties of
2014). the Boltzmann equation in the classical approximation,
[80] M. A. Clark, R. Babich, K. Barros, R. C. Brower, and Phys. Rev. D 90, 125032 (2014).
C. Rebbi, Solving lattice QCD systems of equations [97] Q. Li, K. H. Luo, and X. J. Li, Lattice Boltzmann method
using mixed precision solvers on GPUs, Comput. Phys. for relativistic hydrodynamics: Issues on conservation law
Commun. 181, 1517 (2010). of particle number and discontinuities, Phys. Rev. D 86,
[81] E. Gutiérrez, S. Romero, M. A. Trenas, and E. L. Zapata, 085044 (2012).
Quantum computer simulation using the cuda program- [98] Understanding and using atomic memory operations,
ming model, Comput. Phys. Commun. 181, 283 (2010). https://on-demand.gputechconf.com.
[82] D. Bazow, U. W. Heinz, and M. Strickland, Massively [99] Atomic functions, https://docs.nvidia.com.
parallel simulations of relativistic fluid dynamics on [100] S. K. Lam, A. Pitrou, and S. Seibert, Numba, in Proceed-
graphics processing units with CUDA, Comput. Phys. ings of the Second Workshop on the LLVM Compiler
Commun. 225, 92 (2018). Infrastructure in HPC—LLVM (ACM Press, New York,
[83] S. Brechtken, GPU and CPU acceleration of a class of 2015).
kinetic lattice group models, Comput. Math. Appl. 67, 452 [101] P. Moritz, R. Nishihara, S. Wang, A. Tumanov, R. Liaw, E.
(2014). Liang, M. Elibol, Z. Yang, W. Paul, M. I. Jordan, and I.
[84] O. Seiskari, J. Kommeri, and T. Niemi, GPU in physics Stoica, Ray: A distributed framework for emerging ai
computation: Case geant4 navigation, arXiv:1209.5235. applications, in 13th USENIX Symposium on Operating
[85] M. A. Clark, B. Joo, A. Strelchenko, M. Cheng, A. Systems Design and Implementation (OSDI 18) (USENIX
Gambhir, and R. C. Brower, Accelerating lattice QCD Association, Carlsbad, CA, 2018), pp. 561–577.
multigrid on GPUs using fine-grained parallelization, in [102] J.-W. Chen, Y.-F. Liu, S. Pu, Y.-K. Song, and Q. Wang,
SC16: International Conference for High Performance Negative off-diagonal conductivities in a weakly coupled
Computing, Networking, Storage and Analysis (IEEE, quark-gluon plasma at the leading-log order, Phys. Rev. D
New York, 2016). 88, 085039 (2013).
[86] F. Winter, M. Clark, R. Edwards, and B. Joo, A framework [103] S. Jeon, Hydrodynamic transport coefficients in relativistic
for lattice QCD calculations on GPUs, in 2014 IEEE 28th scalar field theory, Phys. Rev. D 52, 3591 (1995).
International Parallel and Distributed Processing Sympo- [104] X.-F. Zhang and W.-Q. Chao, Thermal relaxation time in
sium (IEEE, New York, 2014). chemically non-equilibrated quark-gluon plasma, Nucl.
[87] J.-j. Zhang, R.-h. Fang, Q. Wang, and X.-N. Wang, A Phys. A628, 161 (1998).
microscopic description for polarization in particle scatter- [105] Atomic functions, https://supercomputingblog.com.
ings, Phys. Rev. C 100, 064904 (2019). [106] S. R. De Groot, Relativistic Kinetic Theory. Principles
[88] J. Adler, G. Nissim, and A. Kiswani, GPUs in a computa- and Applications, edited by W. A. Van Leeuwen and C. G.
tional physics course, J. Phys. Conf. Ser. 905, 012017 Van Weert (Elsevier Science Ltd, Amsterdam, 1980).
(2017). [107] S. Pu, Relativistic fluid dynamics in heavy ion collisions,
[89] J. Colmenares, J. Ortiz, S. Decherchi, A. Fijany, and W. Ph.D. thesis, Hefei, CUST, 2011.
Rocchia, Solving the linearized Poisson-Boltzmann equa- [108] K. Fukushima, K. Murase, and S. Pu, Fixed points and
tion on GPUs using cuda, in 2013 21st Euromicro flow analysis on off-equilibrium dynamics in the boson
International Conference on Parallel, Distributed, and Boltzmann equation, Ann. Phys. (Amsterdam) 386, 76
Network-Based Processing (IEEE, New York, 2013). (2017).
[90] A. Frezzotti, G. Ghiroldi, and L. Gibelli, Solving the [109] G. Baym, Thermal equilibration in ultrarelativistic heavy
Boltzmann equation on GPUs, Comput. Phys. Commun. ion collisions, Phys. Lett. 138B, 18 (1984).
182, 2445 (2011). [110] S. Ebihara, K. Fukushima, and S. Pu, Boost invariant
[91] Y. Kloss, P. Shuvalov, and F. Tcheremissine, Solving formulation of the chiral kinetic theory, Phys. Rev. D 96,
Boltzmann equation on GPU, Proc. Comput. Sci. 1, 016016 (2017).
1083 (2010).

074011-17

You might also like