X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/GMRES2stage.git/blobdiff_plain/dc78d221932044772c633e437e2cd905d13ed269..448491bcbd3b99bf6aaeed32bae4854925405051:/IJHPCN/paper.tex diff --git a/IJHPCN/paper.tex b/IJHPCN/paper.tex index 61d09cf..21fa922 100644 --- a/IJHPCN/paper.tex +++ b/IJHPCN/paper.tex @@ -71,10 +71,9 @@ \setcounter{page}{1} -\LRH{F. Wang et~al.} +\LRH{R. Couturier, L. Ziane Khodja and C. Guyeux} -\RRH{Metadata Based Management and Sharing of Distributed Biomedical -Data} +\RRH{TSIRM: A Two-Stage Iteration with least-squares Residual Minimization algorithm} \VOL{x} @@ -84,7 +83,7 @@ Data} \BottomCatch -\PUBYEAR{2012} +\PUBYEAR{2015} \subtitle{} @@ -489,6 +488,13 @@ that the proposed TSIRM converges while the GMRES($m$) does not. \section{Experiments using PETSc} \label{sec:05} +%%NEW +In this section four kinds of experiments have been performed. First, some experiments on real matrices issued from the sparse matrix florida have been achieved out. Second, some experiments in parallel with some linear problems are reported and analyzed. Third, some experiments in parallèle with som nonlinear problems are illustrated. Finally some parameters of TSIRM are studied in order to understand their influences. + + +\subsection{Real matrices in sequential} +%%ENDNEW + In order to see the behavior of our approach when considering only one processor, a first comparison with GMRES or FGMRES and the new algorithm detailed @@ -561,8 +567,9 @@ torso3 & fgmres / sor & 37.70 & 565 & 34.97 & 510 \\ \end{table*} - - +%%NEW +\subsection{Parallel linear problems} +%%ENDNEW In order to perform larger experiments, we have tested some example applications of PETSc. These applications are available in the \emph{ksp} part, which is @@ -793,6 +800,9 @@ Concerning the experiments some other remarks are interesting. %%NEW + +\subsection{Nonlinear problems in parallel} + \begin{table*}[htbp] \begin{center} \begin{tabular}{|r|r|r|r|r|r|r|r|} @@ -867,6 +877,8 @@ Concerning the experiments some other remarks are interesting. \end{table*} +\subsection{Influcence of parameters for TSIRM} + %%ENDNEW %%%********************************************************* @@ -877,28 +889,20 @@ Concerning the experiments some other remarks are interesting. %%%********************************************************* %%%********************************************************* -A new two-stage iterative algorithm TSIRM has been proposed in this article, -in order to accelerate the convergence of Krylov iterative methods. -Our TSIRM proposal acts as a merger between Krylov based solvers and -a least-squares minimization step. -The convergence of the method has been proven in some situations, while -experiments up to 16,394 cores have been led to verify that TSIRM runs -5 or 7 times faster than GMRES. +%%NEW +In this paper a new two-stage algorithm TSIRM has been described. This method allows us to improve the convergence of Krylov iterative methods. It is based +on a least-squares minimization step which uses the Krylov residuals. + +We have implemented our code in PETSc in order to show that it is efficient and scalable. Some experiments with classical examples of PETSc for linear and nonlinear problems have been performed. We observed that TSIRM outperforms GMRES variants when the number of iterations is large. TSIRM is also scalable since we made some experiments with up to 16,394 cores. -For future work, the authors' intention is to investigate other kinds of -matrices, problems, and inner solvers. In particular, the possibility -to obtain a convergence of TSIRM in situations where the GMRES is divergent will be -investigated. The influence of all parameters must be -tested too, while other methods to minimize the residuals must be regarded. The -number of outer iterations to minimize should become adaptive to improve the -overall performances of the proposal. Finally, this solver will be implemented -inside PETSc, which would be of interest as it would allows us to test -all the non-linear examples and compare our algorithm with the other algorithm -implemented in PETSc. +We also observed that TSIRM is efficient with different preconditioners. The hypre preconditioner that is globally very efficient for many problems is also very time consuming. Consequently, sometimes using a less performent preconditioners may be a better solution. In that case, TSIRM is also more efficient than traditional Krylov methods. +{\bf A CHECKER !!} +The influence of some important parameters of TSIRM have been studied. It can be noticed that they have a strong influence on the convergence speed -% conference papers do not normally have an appendix +In future works, we plan to study other problems coming from different research areas. Other efficient Krylov optimisation methods as communication avoiding technique may be interesting to be investigated +%%ENDNEW