-from its neighbors. We say that the iteration computation follows a synchronous
-scheme. In the asynchronous scheme a task can compute a new iteration without
-having to wait for the data dependencies coming from its neighbors. Both
-communication and computations are asynchronous inducing that there is no more
-idle time, due to synchronizations, between two iterations~\cite{bcvc06:ij}.
-This model presents some advantages and drawbacks that we detail in
-section~\ref{sec:asynchro} but even if the number of iterations required to
-converge is generally greater than for the synchronous case, it appears that
-the asynchronous iterative scheme can significantly reduce overall execution
-times by suppressing idle times due to synchronizations~(see~\cite{bahi07}
-for more details).
+from its neighbors. We say that the iteration computation follows a
+\textit{synchronous} scheme. In the asynchronous scheme a task can compute a new
+iteration without having to wait for the data dependencies coming from its
+neighbors. Both communication and computations are \textit{asynchronous}
+inducing that there is no more idle time, due to synchronizations, between two
+iterations~\cite{bcvc06:ij}. This model presents some advantages and drawbacks
+that we detail in section~\ref{sec:asynchro} but even if the number of
+iterations required to converge is generally greater than for the synchronous
+case, it appears that the asynchronous iterative scheme can significantly
+reduce overall execution times by suppressing idle times due to
+synchronizations~(see~\cite{bahi07} for more details).