Parallel Computation Method For Solving Large Scale Equation-Oriented Models
yannan ma,jinzu weng,zhijiang shao,xi chen,lingyu zhu,yuhong zhao
DOI: https://doi.org/10.1016/B978-0-444-63578-5.50035-9
2015-01-01
Abstract:Equation-oriented approach (EO) is an important method for process simulation and optimization. A large scale EO model consists of a very large number of nonlinear equations, resulting in the solving process a challenging and time-consuming task. In this project, a parallel computation method for solving EO model is proposed and discussed. During the solving process, function evaluation of residual errors at each iteration is an essential step. With the EO feature, this step can be parallelized in a natural way. By dividing the equations into several groups, the function evaluation can be conducted by using multiple threads on a parallel hardware platform simultaneously. In this paper, the theoretical analysis on speedup ratio is first discussed. The implementation of the proposed method on the NVIDIA GPU platform and multi-core processor platform is presented with a number of numerical examples. The results are compared and discussed to show that how the hardware platform can greatly affect the performance of the proposed method.