]> AND Private Git Repository - hpcc2014.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Add some words on validity of SimGrid's models.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 7 May 2014 15:48:26 +0000 (17:48 +0200)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Wed, 7 May 2014 15:48:26 +0000 (17:48 +0200)
hpcc.tex
hpccBib.bib

index 6e262b194a8a4ff0f5a98518892b14e5c041fff7..b9e6bf3876ee8f809ab2631bcb0b3c1bca7c4598 100644 (file)
--- a/hpcc.tex
+++ b/hpcc.tex
@@ -261,24 +261,26 @@ run real applications written in MPI~\cite{MPI}.  Apart from the native C
 interface, SimGrid provides bindings for the C++, Java, Lua and Ruby programming
 languages.  SMPI is the interface that has been used for the work exposed in
 this paper.  The SMPI interface implements about \np[\%]{80} of the MPI 2.0
 interface, SimGrid provides bindings for the C++, Java, Lua and Ruby programming
 languages.  SMPI is the interface that has been used for the work exposed in
 this paper.  The SMPI interface implements about \np[\%]{80} of the MPI 2.0
-standard~\cite{bedaride:hal-00919507}, and supports applications written in C or
-Fortran, with little or no modifications.
+standard~\cite{bedaride+degomme+genaud+al.2013.toward}, and supports
+applications written in C or Fortran, with little or no modifications.
 
 
-Within SimGrid, the execution of a distributed application is simulated on a
-single machine.  The application code is really executed, but some operations
+Within SimGrid, the execution of a distributed application is simulated by a
+single process.  The application code is really executed, but some operations
 like the communications are intercepted, and their running time is computed
 according to the characteristics of the simulated execution platform.  The
 description of this target platform is given as an input for the execution, by
 the mean of an XML file.  It describes the properties of the platform, such as
 the computing nodes with their computing power, the interconnection links with
 like the communications are intercepted, and their running time is computed
 according to the characteristics of the simulated execution platform.  The
 description of this target platform is given as an input for the execution, by
 the mean of an XML file.  It describes the properties of the platform, such as
 the computing nodes with their computing power, the interconnection links with
-their bandwidth and latency, and the routing strategy.  The simulated running
-time of the application is computed according to these properties.
+their bandwidth and latency, and the routing strategy.  The scheduling of the
+simulated processes, as well as the simulated running time of the application is
+computed according to these properties.
 
 To compute the durations of the operations in the simulated world, and to take
 into account resource sharing (e.g. bandwidth sharing between competing
 communications), SimGrid uses a fluid model.  This allows to run relatively fast
 simulations, while still keeping accurate
 
 To compute the durations of the operations in the simulated world, and to take
 into account resource sharing (e.g. bandwidth sharing between competing
 communications), SimGrid uses a fluid model.  This allows to run relatively fast
 simulations, while still keeping accurate
-results~\cite{bedaride:hal-00919507,tomacs13}.  Moreover, depending on the
+results~\cite{bedaride+degomme+genaud+al.2013.toward,
+  velho+schnorr+casanova+al.2013.validity}.  Moreover, depending on the
 simulated application, SimGrid/SMPI allows to skip long lasting computations and
 to only take their duration into account.  When the real computations cannot be
 skipped, but the results have no importance for the simulation results, there is
 simulated application, SimGrid/SMPI allows to skip long lasting computations and
 to only take their duration into account.  When the real computations cannot be
 skipped, but the results have no importance for the simulation results, there is
@@ -286,6 +288,14 @@ also the possibility to share dynamically allocated data structures between
 several simulated processes, and thus to reduce the whole memory consumption.
 These two techniques can help to run simulations at a very large scale.
 
 several simulated processes, and thus to reduce the whole memory consumption.
 These two techniques can help to run simulations at a very large scale.
 
+The validity of simulations with SimGrid has been asserted by several studies.
+See, for example, \cite{velho+schnorr+casanova+al.2013.validity} and articles
+referenced therein for the validity of the network models.  Comparisons between
+real execution of MPI applications on the one hand, and their simulation with
+SMPI on the other hand, are presented in~\cite{guermouche+renard.2010.first,
+  clauss+stillwell+genaud+al.2011.single,
+  bedaride+degomme+genaud+al.2013.toward}.
+
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \section{Simulation of the multisplitting method}
 
 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 \section{Simulation of the multisplitting method}
 
index 8c3829278bfa130316edfae3d6e8af821974ba80..735bc373db19e129ea745de62e4e04b58912b6d6 100644 (file)
@@ -35,7 +35,7 @@ year = {1986}
   year =         2014,
 }
 
   year =         2014,
 }
 
-@InProceedings{bedaride:hal-00919507,
+@InProceedings{bedaride+degomme+genaud+al.2013.toward,
   title =        {{Toward Better Simulation of MPI Applications on
                   Ethernet/TCP Networks}},
   author =       {Bedaride, Paul and Degomme, Augustin and Genaud,
   title =        {{Toward Better Simulation of MPI Applications on
                   Ethernet/TCP Networks}},
   author =       {Bedaride, Paul and Degomme, Augustin and Genaud,
@@ -50,7 +50,7 @@ year = {1986}
   month =        Nov,
 }
 
   month =        Nov,
 }
 
-@Article{tomacs13,
+@Article{velho+schnorr+casanova+al.2013.validity,
   author =       {Velho, Pedro and Schnorr, Lucas and Casanova, Henri
                   and Legrand, Arnaud},
   title =        {{On the Validity of Flow-level TCP Network Models
   author =       {Velho, Pedro and Schnorr, Lucas and Casanova, Henri
                   and Legrand, Arnaud},
   title =        {{On the Validity of Flow-level TCP Network Models
@@ -64,6 +64,31 @@ year = {1986}
   month =        Oct
 }
 
   month =        Oct
 }
 
+@InProceedings{guermouche+renard.2010.first,
+  author =       {A. Guermouche and H. Renard},
+  title =        {{A First Step to the Evaluation of {SimGrid} in the
+                  Context of a Complex Application}},
+  booktitle =    {19th International Heterogeneity in Computing
+                  Workshop (HCW)},
+  publisher =    {IEEE},
+  month =        apr,
+  year =         2010
+}
+
+@InProceedings{clauss+stillwell+genaud+al.2011.single,
+  author =       {Clauss, Pierre-Nicolas and Stillwell, Mark and
+                  Genaud, St{\'e}phane and Suter, Fr{\'e}d{\'e}ric and
+                  Casanova, Henri and Quinson, Martin},
+  title =        {{Single Node On-Line Simulation of MPI Applications
+                  with SMPI}},
+  booktitle =    {Proc. of the 25th IEEE Intl. Parallel and
+                  Distributed Processing Symp (IPDPS)},
+  year =         2011,
+  pages =        {661--672},
+  month =        may,
+  publisher =    {IEEE}
+}
+
 @article{Calheiros:2011:CTM:1951445.1951450,
  author = {Calheiros, Rodrigo N. and Ranjan, Rajiv and Beloglazov, Anton and De Rose, C\&\#x00e9;sar A. F. and Buyya, Rajkumar},
  title = {CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms},
 @article{Calheiros:2011:CTM:1951445.1951450,
  author = {Calheiros, Rodrigo N. and Ranjan, Rajiv and Beloglazov, Anton and De Rose, C\&\#x00e9;sar A. F. and Buyya, Rajkumar},
  title = {CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms},
@@ -76,7 +101,7 @@ year = {1986}
  issn = {0038-0644},
  pages = {23--50},
  numpages = {28},
  issn = {0038-0644},
  pages = {23--50},
  numpages = {28},
- url = {http://dx.doi.org/10.1002/spe.995},
NOurl = {http://dx.doi.org/10.1002/spe.995},
  doi = {10.1002/spe.995},
  acmid = {1951450},
  publisher = {John Wiley \& Sons, Inc.},
  doi = {10.1002/spe.995},
  acmid = {1951450},
  publisher = {John Wiley \& Sons, Inc.},