<!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>Synchronization Aspects of The Optimistic Parallel Discrete Event Simulation Algorithms</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Liliia Ziganurova</string-name>
          <email>ziganurova@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Lev Shchur</string-name>
          <email>levshchur@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>National Research University Higher School of Economics</institution>
          ,
          <addr-line>101000, Moscow</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Scienti c Center in Chernogolovka</institution>
          ,
          <addr-line>142432, Chernogolovka, Moscow region</addr-line>
        </aff>
      </contrib-group>
      <fpage>182</fpage>
      <lpage>192</lpage>
      <abstract>
        <p>We study synchronization aspects in parallel discrete event simulation (PDES) algorithms. Our analysis is based on the recently introduced model of virtual times evolution in an optimistic synchronization algorithm. This model connects synchronization aspects with the properties of the pro le of the local virtual times. The main parameter of the model is a \growth rate" q = 1=(1 + b), where b is a mean rollback length. We measure the average utilization of events and the desynchronization between logical processes as functions of the parameter q. We found that there is a phase transition between an \active phase", i.e. when the utilization of the average processing time is nite, and an \absorbing state" with zero utilization, vanishing at a critical point qc 0:136. The average desynchronization degree (i.e. the variance of local virtual times) grows with the parameter q. We also investigate the in uence of the sparse distant communications between logical processes and found that they do not change drastically the synchronization properties in the optimistic synchronization algorithm, which is the sharp contrast with the conservative algorithm [1]. Finally, we compare our results with the existing case-study simulations.</p>
      </abstract>
      <kwd-group>
        <kwd>discrete event simulation</kwd>
        <kwd>parallel discrete event simulation</kwd>
        <kwd>PDES</kwd>
        <kwd>optimistic algorithm</kwd>
        <kwd>small-world</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Parallel discrete event simulation (PDES) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is a powerful tool of
programming on high-performance computing systems [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. It is widely used for modeling
complex systems in computer science, engineering, physics, economics, and
society [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The main advantage of PDES is that it is highly scalable by construction,
for example, PDES simulator ROSS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] is able to scale up to 1.9 million cores
running a synthetic PHOLD model [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Even though the ideas of the method
emerged around 40 years ago [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], the study of the PDES is still important
nowadays. State-of-the-art and research challenges in the area of parallel simulation
can be found in recently published papers [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ]. The study of PDES is going in
many directions: studying di erent properties of PDES models [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], optimization
of simulation kernels [11{14], di erent usage of PDES, e.g. internet of things [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ],
etc. In this paper we investigate properties of optimistic PDES algorithm, using
a model of evolution of local virtual times.
      </p>
      <p>
        The idea of PDES is that the physical system is simulated as a set of
subsystems, which communicate with each other by time-stamped messages. The
subsystems are mapped on programming objects, or logical processes (LPs). The
logical process executes a sequential subprogram with its own local state
variables and its own local virtual time (LVT) on some processing elements (nodes,
processors, cores, or threads). During the simulation, the LPs interact by sending
time-stamped event messages to each other. Each LP has an input and output
queues of events. The received event messages, which are waiting for execution,
are stored in the input queue, and the messages, which must be sent to other
LPs, are located in the output queue. The messages in both queues are sorted
by timestamp order. The simulation process goes as follows: each LP takes the
rst message from its input queue, executes an event, changes its local state
and local virtual time, and sends messages to other LPs, if necessary. LPs works
in parallel independently, without global synchronization. The simulation result
will be correct (i.e. as if the simulation was sequential) if all the events have
been executed by all LPs in correct non-decreasing timestamp order. In PDES
the synchronization is carried out by each LP by the analysis of the values of
timestamps in the queue, according to some synchronization protocol. There
are three classes of the synchronization protocols: conservative, optimistic, and
Freeze-and-Shift (FaS) protocol [
        <xref ref-type="bibr" rid="ref16 ref17 ref2">2, 16, 17</xref>
        ]. PDES algorithm can be classi ed
using the mapping of the algorithm onto the partial di erential equation
describing the surface growth [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] and analyzing the boundary conditions [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. In this
scheme, the open boundary conditions correspond to the optimistic algorithm,
the periodic boundary conditions correspond to the conservative algorithm, and
the xed boundary conditions correspond to the FaS algorithm.
      </p>
      <p>In conservative synchronization, only secure events are allowed to be
processed. The event is called secure, if we are sure that during the execution of this
event the LP will not receive a message with a lower timestamp. This is usually
implemented by using block-resume mechanisms, such that ags, semaphores,
etc. The optimistic algorithm, in contrary, allows causality violations but
provides a rollback mechanism for causality recovery.</p>
      <p>
        All of the synchronization algorithms have their pros and cons and should
be used according to the available computational facilities and the particular
knowledge on the simulated system. For example, conservative synchronization is
a better choice for systems with good lookahead information, i.e. the information
on the minimal time between two dependent events. The conservative algorithm
is easier to implement, but it generally works more slowly than the optimistic
one. Realization of the optimistic algorithms are more complex, but usually, have
better performance and can be used for a wider class of models [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
      </p>
      <p>
        Our research is focused on the study the synchronization properties of the
optimistic PDES algorithm on di erent communication networks via the analysis
of the local virtual time pro le (Fig. 1). Such an approach was introduced for
conservative synchronization algorithm in [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], and extended to other PDES
algorithms and topologies in works [1, 21{27]. The approach provides rather a
theoretical point of view on the synchronization PDES algorithms and allows
to make general predictions about their behaviors. Moreover, the model can be
attributed to the models of surface growth in physics, which allows using a rich
instrument of statistical physics for the analysis of our model.
      </p>
      <p>The paper is organized as follows. In Section 2 we describe the model of
evolution of LVTs in optimistic PDES algorithm. Section 3 provides the simulation
results. In Section 4 we discuss the results and compare them with the existing
case-studies of PDES models.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Model description</title>
      <p>
        In this section, we describe a model [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] of evolution of LVT pro le in optimistic
PDES. We do not simulate any particular optimistic synchronization algorithm.
Instead, we focused on the behavior of the local virtual times simulating the
model of the optimistic PDES algorithm. There is a one-to-one correspondence
between the LVT pro le and the synchronization aspects of the optimistic
algorithm. The average speed of the pro le re ects the utilization of events or the
e ectiveness of processors load, and the pro le width can be thought as a
measure of desynchronization degree between LPs. The desynchronization shows the
deviation of LVTs from the average between all LPs. A small deviation from the
average time indicate that the LPs work at more or less equal pace, and none
of the LPs are too ahead or behind from the others, while a high value of the
desynchronization degree implies that some LPs are ahead and some of the LPs
are behind, what increases a probability of causality violations and makes the
leading processes to wait for the actual information from the lagging processes.
As a consequence, the average e ciency of the simulation slows down because
of high desynchronization between LPs.
      </p>
      <p>In optimistic PDES algorithms, the LPs are allowed to execute events
independently without synchronization. At this stage, the LVT pro le is growing
freely. When the causality of computations is violated, i.e. some LP receives a
message with a timestamp lower, than its LVT, the mechanism of rollback is
run. This LP changes its LVT and state variables to the value when the
receiving the erroneous message would be safe. After that, all sent messages must be
\unsent". This is done by sending so-called anti-messages { the same messages
but with the opposite sign. When a message and its anti-message occur in the
same queue, they annihilate. It is clear, that one rollback can cause an avalanche
of rollbacks. When the processing of rollbacks has been nished, the LVT pro le
will be in average lower and atter, since some of the LPs changed their LVT to
the lower values.</p>
      <p>
        We simulate this process as follows. First, we set a communication
topology. The communication topology determines the dependencies of LPs and can
be presented as a graph, where vertices represent the LPs and edges represents
the dependencies between the LPs (Fig. 2). The dependent LPs exchange by
the messages and the independent ones do not communicate. Then we initiate
an array of LVTs (i.e. the LVT pro le) and update it according with the rules
described below in this chapter. During the simulation, we calculate the
observables: the average speed and the average squared width of the LVT pro le. We
use the following assumptions:
a)
b)
1. The communication topology is known and xed in advance: it is known,
which LPs exchange by messages and which LPs are independent.
2. Times between two events are random variables exponentially distributed
with the mean 1.
3. Sending time and receiving time are equal (i.e. there is no communication
overhead).
4. The causality violation may occur with equal probability at any LP.
5. If LPi depends on the information from several LPs, the causality violation
on the LPi may be caused by any of those LPs with equal probability.
6. The number of rollbacks is a discrete random variable exponentially
distributed with the mean b.
1. Setting the communication topology. We consider a system of N logical
processes connected into a communication graph. We are interested in two
communication topologies: regular and small-world because they re ect interconnections
in real systems [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. In regular topology, the LPs are arranged into a ring such
that each LP depends on the two neighboring LPs: one at the left and one at
the right (Fig. 2a). In small-world topology, we add a small amount of
communications between distant LPs above the ring (Fig. 2b). Small-world topology
is characterized by the low value of the average shortest path { it scales
logarithmically with the system size, while in regular networks the average shortest
path growth linearly with N . It was shown in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] that these distant
communications signi cantly enhance the synchronization between LPs in conservative
synchronization algorithm.
      </p>
      <p>The amount of distant communications is controlled by the parameter p.
The total amount of distant communications is equal to pN . The case of p = 0
corresponds to a regular network.
2. Simulation of evolution of the LVT pro le. When the communicational graph
is determined, we start to simulate an evolution of LVTs. We begin with a at
LVT pro le i(t = 0) = 0, i = 1; 2; :; N , where N is a number of LPs, ant t is
one simulation step in our model. We assume that one simulation step consists
of two stage: 1) simulation of pro le growth, and 2) simulation of rollbacks. At
the rst stage each LPi increases its LVT by random value i, drawn from the
Poisson distribution: i(t + 1) = i(t) + i; i = 1; : : : ; N:</p>
      <p>To simulate a rollback, we randomly choose a LPi and compare its LVT
i with the value of LVT r of one of its neighbors LPr, chosen with equal
probability. If i &gt; r, we set i equal to r. We repeat this action several
times, assuming that the number of rollbacks is a random value drawn from the
Poisson distribution with the mean b. The actions described above constitute
one simulation step t. The full simulation consists of M simulation steps.
3. Calculation of the observables. After one simulation step t (increasing LVT
pro le + rollbacks) we calculate the observables:
1. The average height of the LVT pro le (t) { an arithmetical mean of all
LVTs at simulation step t:
2. The average speed of the pro le u(t) { an increment of the average height of
the pro le after one simulation step:
3. The average squared width of the pro le w2(t) { a statistical variance of
LVTs from the mean value (t):</p>
      <p>The described algorithm of evolution of LVT pro le in optimistic PDES in
pseudocode looks as follows:</p>
      <p>Set parameters N; M; p; b;
Create a communication graph;
for t := 0; t &lt; M ; t + + do
for i := 0; i &lt; N ; i + + do i(t)+ = i
k = Poisson(b)
for j := 1; j &lt; kN ; j + + do</p>
      <p>Choose random LPm
Choose random neighbour of LPm LPr
if m(t) &gt; r(t) then m(t) = r(t)</p>
      <p>Calculate observables.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Simulation results</title>
      <p>
        We investigate the average speed and the average squared width of the LVT
pro le, which re ect such properties of the optimistic algorithm as the utilization
of events and desynchronization between LPs, accordingly. We performed our
simulation on regular and small-world topologies, varying the parameter p from
0 to 0.1. Number of LPs is xed to N = 104, number of the simulation step M
changes from 103 to 105. We also introduce a parameter q = 1=(1 + b), where b
is a mean rollback length. The parameter q controls a growth rate of the pro le
and changes in our models from 0 to 1. We conduct the simulation using random
number generation library RNGAVXLIB [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] and average the results over 1000
independent realizations of the models with xed parameters.
The average speed on a regular topology. The average speed of the pro le shows,
how fast the LPs utilize the events. In our model the LVT pro le growth with
constant velocity, therefore we omit time dependence in the next formulas. We
found, that the average speed u decreases with the parameter q, and when q
approaches to some critical value qc, the speed becomes equal to 0. Such behavior
can be explained by a high amount of rollbacks, which do not let the pro le of
LVT grow (q is reversely proportional to the number of rollbacks).
      </p>
      <p>
        We approximate the average speed u as a function of q by the following
formula:
u(q) = u0(q
qc) :
(1)
The results of the t of the data to the expression (1) are: u0 = 1:26(2),
qc = 0:136(1), = 1:78(2). The behavior of the speed shows phase transition
between an \active phase" (when u &gt; 0), and \pinned phase" (when u = 0).
Such behavior reminds a transition in directed percolation models [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ]. It is
interesting, that the critical exponent is also close to the critical exponent of
directed percolation universality class.
      </p>
      <p>The average speed on a small-world topology. When the LPs are connected into
a small-world communication network, the behavior of the average speed slightly
changes. The critical point qc shifts to the right, when the parameter p increases.
It happens, because the number of dependencies between LPs is increasing with
p, therefore the probability of longer rollback avalanche is higher. The critical
exponent also grows with p.</p>
      <p>The average squared width on a regular topology. The average squared width
of the LVT pro le characterizes the degree of desynchronization between LPs.
The width grows in a power-law manner with time t and then saturates. The
saturation time and saturation value is higher for the larger parameter q. It is
explained by the fact, that the number of rollbacks, in this case, is low, therefore
the LVT pro le grows freely.</p>
      <p>
        The average squared width on a small-world topology. The behavior of LVT
prole in the optimistic PDES algorithm does not exhibit qualitatively changes,
when the underlying topology changes from regular to a small world, as it
happens in the conservative algorithm [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. The average squared width also grows
with time and the parameter q but decreases slightly with the concentration
of long-range connections p. As in the conservative algorithm, the additional
communication links make the LVT pro le smoother, i.e. the LPs work more
synchronized. However, the di erence between regular and small-world
topologies in the optimistic algorithm is not so signi cant, because the mechanism of
rollback reduces the di erence between LVTs, even in the absence of additional
communications between LPs.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>
        We analyzed the synchronization properties of optimistic PDES algorithm on
regular and small-world communication topologies, using the model [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ]. The
model was introduced for the optimistic algorithm with only local interactions
between logical processes. The results of our study have shown that the model
is also applicable to the qualitative predictions of the synchronization properties
of the optimistic algorithm with more general types of communication topology.
      </p>
      <p>
        We found, that there is a critical point, at which the growth of the LVT pro le
stops, i.e. the utilization of events becomes zero. It means, that for systems with
a high probability of rollbacks the optimistic algorithm would not be e cient. We
also compared the results on regular and small-world topologies and found that
the additional distant communications do not play such an important role as in
the conservative PDES algorithm, where the synchronization was signi cantly
better on small-world topology than on the regular topology [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>For the application of our model to the real simulations, it is necessary to nd
an analogy between the parameters of the simulated systems and the parameter
q of the present model. It is also possible to compare our results with the existing
case-studies of various PDES models.</p>
      <p>
        Paper [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] summarizes the pro le data captured from 22 discrete-event
simulation models from 4 simulators: NS-3 [
        <xref ref-type="bibr" rid="ref32 ref33">32, 33</xref>
        ], ROSS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], WARPED2 [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ], and
Simian [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ]. The research focuses on the communication properties of events
exchanges between the LPs, namely, LP connectivity, betweenness centrality, and
modularity. The analysis of LP connectivity has shown that in most models the
LPs have either a xed amount of connections (regular topology) or 1-8
connections in some proportion (as in small-world topology). The tendency of LPs
to communicate with only a few other LPs makes the models good for parallel
execution. The same LP connectivity is seen in our model as well, however, we
cannot provide a detailed description of betweenness centrality and modularity
of communication graphs in our model.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] the performance of PDES is studied on ROSS simulator running
PHOLD model on Knights Landing Processor. It was shown that the number
of submitted events is decreasing with the fraction of remote events
(eventmessages passing between di erent cores). However, the simulation performance
scales linearly with the number of cores, if each LP is assigned to its core, and
the fraction of remote events is less than 10%. In our simulations we studied the
topologies with a small fraction of remote connections (from 0.1 to 10%), and
also found that they slightly slow down the performance (i.e. the average speed
of the LVT pro le) in both, the conservative and the optimistic algorithms.
At the same time in the conservative algorithm they drastically enhance the
synchronization (i.e. the average squared width of the LVT pro le).
      </p>
      <p>
        Another analogy between the observations in [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ] and our results can be
drawn regarding the interval of Global Virtual Time (GVT) update. The GVT
is a minimum value among all LVTs. The state variables of LPs are stored only
until the GVT. Smaller GVT interval requires less state information to be kept,
but increase the overhead of GVT calculations. On the other hand, the rollback
length is shorter, therefore the calculation of rollbacks goes faster. The interval
of GVT computation has some similarity to the parameter q of our model.
      </p>
      <p>
        The average speed of the pro le in our model has values from 0 to 1. It can
be compared with the average utilization of events in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] varying from 0.47 for
an epidemic model to 0.0043 for tra c model, and down to 5 10 5 for wireless
network model on running ROSS [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and WARPED2 [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] simulators.
      </p>
      <p>In the future, we plan to perform case-study simulations of the existing PDES
models and establish relationships between the parameters of the real parallel
discrete-event simulations and the parameters of our models.</p>
      <p>Acknowledgments
The work has been done within the research theme 0236-2019-0001.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ziganurova</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Shchur</surname>
            ,
            <given-names>L.N.</given-names>
          </string-name>
          :
          <article-title>Synchronization of conservative parallel discrete event simulations on a small-world network</article-title>
          .
          <source>Physical Review E</source>
          <volume>98</volume>
          ,
          <issue>022218</issue>
          (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1103/PhysRevE.98.022218
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Fujimoto</surname>
            ,
            <given-names>R.M.:</given-names>
          </string-name>
          <article-title>Parallel discrete event simulation</article-title>
          .
          <source>Communications of the ACM</source>
          <volume>33</volume>
          ,
          <issue>30</issue>
          {
          <fpage>53</fpage>
          (
          <year>1990</year>
          ). doi:
          <volume>10</volume>
          .1145/84537.84545
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bailey</surname>
            ,
            <given-names>D.H.</given-names>
          </string-name>
          , David,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Dongarra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Hoisie</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hollingsworth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Jefferson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Kamath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Malony</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            , and
            <surname>Quinian</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.</surname>
          </string-name>
          <article-title>: Performance Technologies for Peta-Scale Systems: A White Paper Prepared by the Performance Evaluation Research Center and Collaborators</article-title>
          . White paper, Lawrence Berkeley National Laboratories (
          <year>2003</year>
          ).
          <source>doi: 10.2172/15004540</source>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Tropper</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Parallel Discrete-Event Simulation Applications</article-title>
          .
          <source>Journal of Parallel and Distributed Computing</source>
          <volume>62</volume>
          (
          <issue>3</issue>
          ),
          <volume>327</volume>
          {
          <fpage>335</fpage>
          (
          <year>2002</year>
          ). doi:
          <volume>10</volume>
          .1006/jpdc.
          <year>2001</year>
          .
          <volume>1794</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Carothers</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bauer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Pearce</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>ROSS: A high-performance, lowmemory, modular Time Warp system</article-title>
          .
          <source>Journal of Parallel and Distributed Computing</source>
          <volume>62</volume>
          ,
          <issue>1648</issue>
          {
          <fpage>1669</fpage>
          (
          <year>2002</year>
          ). doi:
          <volume>10</volume>
          .1016/S0743-
          <volume>7315</volume>
          (
          <issue>02</issue>
          )
          <fpage>00004</fpage>
          -
          <lpage>7</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Barnes</surname>
            , Jr,
            <given-names>P. D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carothers</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          , Je erson, D.R., and LaPre,
          <string-name>
            <surname>J.M.:</surname>
          </string-name>
          <article-title>Warp speed: executing time warp on 1,966,080 cores</article-title>
          .
          <source>In Proceedings of the 1st ACM SIGSIM Conference on Principles of Advanced Discrete Simulation</source>
          ,
          <volume>327</volume>
          {
          <fpage>336</fpage>
          (
          <year>2013</year>
          ). doi:
          <volume>10</volume>
          .1145/2486092.2486134
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7. Je erson, D., and
          <string-name>
            <surname>Fujimoto</surname>
          </string-name>
          , R.:
          <article-title>A Brief History of Time Warp</article-title>
          .
          <source>In Advances in Modeling and Simulation</source>
          ,
          <volume>97</volume>
          {
          <fpage>134</fpage>
          (
          <year>2017</year>
          ). Springer, Cham.
          <source>doi: 10.1007/978-3-319- 64182-9 7</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Balci</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fujimoto</surname>
            ,
            <given-names>R.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Goldsman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nance</surname>
            ,
            <given-names>R.E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Zeigler</surname>
            ,
            <given-names>B.P.:</given-names>
          </string-name>
          <article-title>The state of innovation in modeling and simulation: the last 50 years</article-title>
          .
          <source>In 2017 Winter Simulation Conference (WSC)</source>
          ,
          <volume>821</volume>
          {
          <fpage>836</fpage>
          (
          <year>2017</year>
          ). IEEE. doi:
          <volume>10</volume>
          .1109/WSC.
          <year>2017</year>
          .8247835
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fujimoto</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bock</surname>
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Page</surname>
            <given-names>E.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Panchal</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          :
          <article-title>Research challenges in modeling and simulation for engineering complex systems</article-title>
          . Springer (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -58544-4
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Wilsey</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>Some Properties of Events Executed in Discrete-Event Simulation Models</article-title>
          .
          <source>In: Proceedings of the 2016 annual ACM Conference on SIGSIM Principles of Advanced Discrete Simulation</source>
          ,
          <volume>165</volume>
          {
          <fpage>176</fpage>
          (
          <year>2016</year>
          ). ACM, New York. doi:
          <volume>10</volume>
          .1145/2901378.2901400
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>C.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carothers</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mubarak</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ross</surname>
            ,
            <given-names>R.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>J.K.</given-names>
          </string-name>
          , and Ma, K.L.:
          <article-title>Leveraging Shared Memory In The Ross Time Warp Simulations</article-title>
          .
          <source>In 2018 Winter Simulation Conference (WSC) 3837{3848 IEEE</source>
          . (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1109/WSC.
          <year>2018</year>
          .8632333
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Eker</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Williams</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mishra</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thakur</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chiu</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponomarev</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , and AbuGhazaleh, N.:
          <article-title>Performance Implications of Global Virtual Time Algorithms on a Knights Landing Processor</article-title>
          .
          <source>In 2018 IEEE/ACM 22nd International Symposium on Distributed Simulation and Real Time Applications (DS-RT)</source>
          ,
          <volume>1</volume>
          {
          <fpage>10</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1109/DISTRA.
          <year>2018</year>
          .8600923
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Masko</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Tudruj</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Application global state monitoring in optimization of parallel event-driven simulation</article-title>
          .
          <source>Concurrency and Computation: Practice and Experience e5015</source>
          (
          <year>2018</year>
          ). doi:
          <volume>10</volume>
          .1002/cpe.5015
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Knopov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Pardalos</surname>
          </string-name>
          , P.M., eds. Simulation and
          <article-title>optimization methods in risk and reliability theory</article-title>
          .
          <source>Nova Science Pub Incorporated</source>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>D'Angelo</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferretti</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Ghini</surname>
          </string-name>
          , V.:
          <article-title>Simulation of the Internet of Things</article-title>
          .
          <source>In 2016 International Conference on High Performance Computing and Simulation (HPCS)</source>
          ,
          <volume>1</volume>
          {
          <fpage>8</fpage>
          .
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          (
          <year>2016</year>
          ) doi: 10.1109/HPCSim.
          <year>2016</year>
          .7568309
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Je erson, D.R.:
          <article-title>Virtual time</article-title>
          .
          <source>ACM Transactions on Programming Languages and Systems (TOPLAS) 7</source>
          ,
          <issue>404</issue>
          {
          <fpage>425</fpage>
          (
          <year>1985</year>
          ). doi:
          <volume>10</volume>
          .1145/3916.3988
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Shchur</surname>
            ,
            <given-names>L.N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Novotny</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Evolution of time horizons in parallel and grid simulations</article-title>
          .
          <source>Physical Review E</source>
          <volume>70</volume>
          ,
          <issue>026703</issue>
          (
          <year>2004</year>
          ). doi:
          <volume>10</volume>
          .1103/PhysRevE.70.026703
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Kardar</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parisi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and Zhang,
          <string-name>
            <surname>Y.C.</surname>
          </string-name>
          :
          <article-title>Dynamic scaling of growing interfaces</article-title>
          .
          <source>Physical Review Letters</source>
          <volume>56</volume>
          ,
          <issue>889</issue>
          (
          <year>1986</year>
          ). doi:
          <volume>10</volume>
          .1103/PhysRevLett.56.889
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. Je erson, D.R. and
          <string-name>
            <surname>Barnes</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jr P.D.</surname>
          </string-name>
          :
          <article-title>Virtual time III: Uni cation of conservative and optimistic synchronization in parallel discrete event simulation</article-title>
          .
          <source>In Proceedings of the 2017 Winter Simulation Conference</source>
          ,
          <volume>55</volume>
          . IEEE Press (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1109/WSC.
          <year>2017</year>
          .8247832
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Korniss</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toroczkai</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Novotny</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Rikvold</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>From massively parallel algorithms and uctuating time horizons to nonequilibrium surface growth</article-title>
          .
          <source>Physical Review Letters</source>
          <volume>84</volume>
          ,
          <issue>1351</issue>
          (
          <year>2000</year>
          ). doi:
          <volume>10</volume>
          .1103/PhysRevLett.84.1351
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Shchur</surname>
            ,
            <given-names>L.N.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Shchur</surname>
            ,
            <given-names>L.V.</given-names>
          </string-name>
          :
          <article-title>Relation of Parallel Discrete Event Simulation algorithms with physical models</article-title>
          .
          <source>Journal of Physics: Conference Series</source>
          <volume>640</volume>
          ,
          <issue>012065</issue>
          (
          <year>2015</year>
          ). doi:
          <volume>10</volume>
          .1088/
          <fpage>1742</fpage>
          -6596/640/1/012065
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Shchur</surname>
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Shchur</surname>
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Parallel Discrete Event Simulation as a Paradigm for Large Scale Modeling Experiments</article-title>
          . In:
          <article-title>Selected Papers of the XVII International Conference on Data Analytics and Management in Data Intensive Domains (DAMDID/RCDL</article-title>
          <year>2015</year>
          ), Obninsk, Russia,
          <source>October</source>
          <volume>13</volume>
          {
          <fpage>16</fpage>
          ,
          <year>2015</year>
          , pp.
          <volume>107</volume>
          {
          <issue>113</issue>
          (
          <year>2015</year>
          ). http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>1536</volume>
          /
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Alon</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Evans</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinrichsen</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Mukamel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Roughening transition in a one-dimensional growth process</article-title>
          .
          <source>Physical Review Letters</source>
          <volume>76</volume>
          ,
          <issue>2746</issue>
          (
          <year>1996</year>
          ). doi:
          <volume>10</volume>
          .1103/PhysRevLett.76.2746
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Guclu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Korniss</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Novotny</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toroczkai</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Racz</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Synchronization landscapes in small-world-connected computer networks</article-title>
          .
          <source>Physical Review E</source>
          <volume>73</volume>
          ,
          <issue>066115</issue>
          (
          <year>2006</year>
          ). doi:
          <volume>10</volume>
          .1103/PhysRevE.73.066115
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Ziganurova</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Shchur</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <source>Properties of the Conservative Parallel Discrete Event Simulation Algorithm. Lecture Notes in Computer Science</source>
          <volume>10421</volume>
          ,
          <issue>246</issue>
          {
          <fpage>253</fpage>
          (
          <year>2017</year>
          ).
          <source>doi: 10.1007/978-3-319-62932-2 23</source>
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Shchur</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Ziganurova</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Simulation of Virtual Time Pro le in Conservative Parallel Discrete Event Simulation Algorithm for Small-World Network</article-title>
          .
          <source>Lobachevskii Journal of Mathematics</source>
          <volume>38</volume>
          (
          <issue>5</issue>
          ),
          <volume>967</volume>
          {
          <fpage>970</fpage>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1134/S1995080217050316
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Ziganurova</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Novotny</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Shchur</surname>
            ,
            <given-names>L.N.</given-names>
          </string-name>
          :
          <article-title>Model for the evolution of the time pro le in optimistic parallel discrete event simulations</article-title>
          .
          <source>In: Journal of Physics: Conference Series</source>
          <volume>681</volume>
          ,
          <issue>012047</issue>
          (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .1088/
          <fpage>1742</fpage>
          -6596/681/1/012047
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Watts</surname>
            ,
            <given-names>D.J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Strogatz</surname>
            ,
            <given-names>S.H.</given-names>
          </string-name>
          :
          <article-title>Collective dynamics of small-world networks</article-title>
          .
          <source>Nature</source>
          <volume>393</volume>
          (
          <issue>6684</issue>
          ),
          <volume>440</volume>
          (
          <year>1998</year>
          ).
          <source>doi: 10.1038/30918</source>
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Guskova</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barash</surname>
          </string-name>
          , L.Y., and
          <string-name>
            <surname>Shchur</surname>
            ,
            <given-names>L.N.: RNGAVXLIB</given-names>
          </string-name>
          :
          <article-title>Program library for random number generation, AVX realization</article-title>
          .
          <source>Computer Physics Communications</source>
          <volume>200</volume>
          ,
          <issue>402</issue>
          {
          <fpage>405</fpage>
          (
          <year>2016</year>
          ). doi:
          <volume>10</volume>
          .1016/j.cpc.
          <year>2015</year>
          .
          <volume>11</volume>
          .001
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Odor</surname>
          </string-name>
          , G.:
          <article-title>Universality classes in nonequilibrium lattice systems</article-title>
          .
          <source>Reviews of modern physics 76 (3)</source>
          ,
          <volume>663</volume>
          (
          <year>2004</year>
          ). doi:
          <volume>10</volume>
          .1103/RevModPhys.76.663
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Crawford</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eidenbenz</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barnes</surname>
          </string-name>
          , P.D., and
          <string-name>
            <surname>Wilsey</surname>
            ,
            <given-names>P.A.:</given-names>
          </string-name>
          <article-title>Some properties of communication behaviors in discrete-event simulation models</article-title>
          .
          <source>2017 Winter Simulation Conference (WSC)</source>
          ,
          <source>Las Vegas, NV</source>
          ,
          <volume>1025</volume>
          {
          <fpage>1036</fpage>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1109/WSC.
          <year>2017</year>
          .8247852
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Henderson</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lacage</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riley</surname>
            ,
            <given-names>G.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dowell</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Kopena</surname>
          </string-name>
          , J.:
          <article-title>Network Simulations with the ns-3 Simulator</article-title>
          . SIGCOMM demonstration
          <volume>14</volume>
          ,
          <issue>527</issue>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Riley</surname>
            ,
            <given-names>G.F.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Henderson</surname>
            ,
            <given-names>T.R.</given-names>
          </string-name>
          :
          <source>The ns-3 Network Simulator</source>
          ,
          <volume>1534</volume>
          . Springer (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Weber</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Time warp simulation on multi-core processors and clusters</article-title>
          .
          <source>Master's thesis</source>
          , University of Cincinnati, Cincinnati,
          <string-name>
            <surname>OH</surname>
          </string-name>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Santhi</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eidenbenz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>The Simian Concept: Parallel Discrete Event Simulation with Interpreted Languages and Just-In-Time Compilation</article-title>
          .
          <source>In Proceedings of the 2015 Winter Simulation Conference</source>
          , edited by L.
          <string-name>
            <surname>Yilmaz</surname>
            ,
            <given-names>W. K. V.</given-names>
          </string-name>
          <string-name>
            <surname>Chan</surname>
          </string-name>
          , I. Moon,
          <string-name>
            <surname>T. M. K. Roeder</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Macal</surname>
            , and
            <given-names>M. D.</given-names>
          </string-name>
          <string-name>
            <surname>Rossetti</surname>
          </string-name>
          ,
          <volume>3013</volume>
          -
          <fpage>3024</fpage>
          . Piscataway, New Jersey, USA: Institute of Electrical and Electronics Engineers, Inc. (
          <year>2015</year>
          ) doi:10.1109/WSC.
          <year>2015</year>
          .7408405
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Williams</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ponomarev</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abu-Ghazaleh</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Wilsey</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Performance characterization of parallel discrete event simulation on knights landing processor</article-title>
          .
          <source>In Proceedings of the 2017 ACM SIGSIM Conference on Principles of Advanced Discrete Simulation</source>
          ,
          <volume>121</volume>
          {
          <fpage>132</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          (
          <year>2017</year>
          ). doi:
          <volume>10</volume>
          .1145/3064911.3064929
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>