X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/hpcc2014.git/blobdiff_plain/e2af8eee06813374acb71fbd4668b08d3f2f7c12..b13f9cfc98a972d538237d93042b5fd60caba9f3:/hpcc.tex diff --git a/hpcc.tex b/hpcc.tex index 49459d3..ebbdd4d 100644 --- a/hpcc.tex +++ b/hpcc.tex @@ -203,16 +203,18 @@ iterations and so to very different execution times. SimGrid~\cite{casanova+legrand+quinson.2008.simgrid,SimGrid} is a simulation framework to sudy the behavior of large-scale distributed systems. As its name says, it emanates from the grid computing community, but is nowadays used to -study grids, clouds, HPC or peer-to-peer systems. -%- open source, developped since 1999, one of the major solution in the field -% +study grids, clouds, HPC or peer-to-peer systems. The early versions of SimGrid +date from 1999, but it's still actively developped and distributed as an open +source software. Today, it's one of the major generic tools in the field of +simulation for large-scale distributed systems. + SimGrid provides several programming interfaces: MSG to simulate Concurrent Sequential Processes, SimDAG to simulate DAGs of (parallel) tasks, and SMPI to 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. The SMPI interface supports applications written in C or Fortran, -with little or no modifications. -%- implements most of MPI-2 \cite{ref} standard [CHECK] +with little or no modifications. SMPI implements about \np[\%]{80} of the MPI +2.0 standard~\cite{bedaride:hal-00919507}. %%% explain simulation %- simulated processes folded in one real process @@ -226,8 +228,6 @@ with little or no modifications. %%% validation + refs -\AG{Décrire SimGrid~\cite{casanova+legrand+quinson.2008.simgrid,SimGrid} (Arnaud)} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Simulation of the multisplitting method} %Décrire le problème (algo) traité ainsi que le processus d'adaptation à SimGrid.