Computational & Technology Resources
an online resource for computational,
engineering & technology publications
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, GRID AND CLOUD COMPUTING FOR ENGINEERING
Computation of Protein Separation using a Grid Environment
T. Garcia1, M. Chau2 and P. Spiteri1
1IRIT, INP - ENSEEIHT, Toulouse, France
T. Garcia, M. Chau, P. Spiteri, "Computation of Protein Separation using a Grid Environment", in , (Editors), "Proceedings of the Second International Conference on Parallel, Distributed, Grid and Cloud Computing for Engineering", Civil-Comp Press, Stirlingshire, UK, Paper 82, 2011. doi:10.4203/ccp.95.82
Keywords: parallel computing, Schwarz alternating method, continuous-flow electrophoresis, grid computing, asynchronous iteration, PISO algorithm, mass transfer.
the protein transport with mixed boundary conditions; and the Poisson equation (the potential) with Dirichlet boundary conditions.
The Navier-Stokes equations are discretized on staggered grids using the finite volume method, and are solved with the pressure implicit splitting-of-operators (PISO) algorithm which is an implicit time marching predictor-corrector algorithm based upon the splitting of the solution of velocity and pressure equations. One predictor and two corrector steps are sufficient to obtain a suitable accuracy. Then we have seven large sparse linear systems to solve at each time step. The evolutive transport and the potential equations are discretized by appropriate finite difference methods. In the work presented, the transport equation is solved using an implicit and an explicit time marching scheme. When an implicit scheme is used for the previous equation, we obtain two additional large sparse linear systems to solve. From the mathematical point of view, the matrices derived from discretizations are M-matrices; according to theoretical results, the convergence of the parallel synchronous and asynchronous Schwarz alternating method is ensured [1,2].
The experimental results of the numerical simulations show comparisons between asynchronous and synchronous methods. Implementation has been performed in Fortran 90 using MPI facilities and is based on the master-slave paradigm. In order to simplify the implementation, the master process builds matrices, right hand sides and activates a parallel linear system solver.
The experimental platform is the French grid platform GRID5000. We have to solve seven large linear systems at each step time. Experiments show that high acceleration is obtained from the parallel implementations. Further comparisons between synchronous and asynchronous algorithms show that the latter performs better than the former one. The use of an asynchronous parallel solver in a distributed cluster environment is a good approach since it involves no idle communication time.
purchase the full-text of this paper (price £20)