global variables have been moved to local to subroutine. Indeed, global variables generate side effects arising from the concurrent access of
shared memory used by threads simulating each computing unit in the SimGrid architecture.
Second, some compilation errors on MPI\_Waitall and MPI\_Finalize primitives have been fixed with the latest version of SimGrid.
+\AG{compilation or run-time error?}
In total, the initial MPI program running on the simulation environment SMPI gave after a very simple adaptation the same results as those obtained in a real
environment. We have successfully executed the code in synchronous mode using parallel GMRES algorithm compared with our multisplitting algorithm in asynchronous mode after few modifications.
factors have provided the results shown in Table~\ref{tab.cluster.2x50}. The algorithm convergence with a 3D
matrix size ranging from $N_x = N_y = N_z = \text{62}$ to 150 elements (that is from
$\text{62}^\text{3} = \text{\np{238328}}$ to $\text{150}^\text{3} =
-\text{\np{3375000}}$ entries), is obtained in asynchronous in average 2.5 times speeder than the synchronous mode.
+\text{\np{3375000}}$ entries), is obtained in asynchronous in average 2.5 times faster than in the synchronous mode.
\AG{Expliquer comment lire les tableaux.}
\CER{J'ai reformulé la phrase par la lecture du tableau. Plus de détails seront lus dans la partie Interprétations et commentaires}
% use the same column width for the following three tables
\paragraph*{Arguments of the program}
\begin{itemize}
- \item Description of the cluster architecture matching the format <Number of cluster> <Number of hosts in cluster\_1> <Number of hosts in cluster\_2>;
- \item Maximum number of iterations;
- \item Precisions on the residual error;
- \item Matrix size $N_x$, $N_y$ and $N_z$;
- \item Matrix diagonal value: \np{1.0} (See (3));
- \item Matrix off-diagonal value: $-\frac{1}{6}$ (See(3));
- \item Communication mode: Asynchronous.
+\item Description of the cluster architecture matching the format <Number of
+ cluster> <Number of hosts in cluster1> <Number of hosts in cluster2>;
+\item Maximum number of iterations;
+\item Precisions on the residual error;
+\item Matrix size $N_x$, $N_y$ and $N_z$;
+\item Matrix diagonal value: \np{1.0} (See~(\ref{eq:03}));
+\item Matrix off-diagonal value: \np{-1}/\np{6} (See~(\ref{eq:03}));
+\item Communication mode: asynchronous.
\end{itemize}
\paragraph*{Interpretations and comments}