کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | ترجمه فارسی | نسخه تمام متن |
---|---|---|---|---|---|
171998 | 458512 | 2016 | 14 صفحه PDF | سفارش دهید | دانلود رایگان |
• A parallel function evaluation method was developed to accelerate numerical solution for large-scale EO models.
• The implementation of the method utilizes both modern multi-core processor and GPU technology.
• Guidelines are given for selecting applicable platforms based on the model characteristics.
The equation-oriented (EO) approach is widely used for process simulation and optimization. Nevertheless, large-scale EO models consist of a huge number of nonlinear equations and make the solution procedure a challenging and time-consuming task. For most gradient-based numerical algorithms, function evaluations are the dominant step during the solution procedure. Here, a parallel computation method is developed for function evaluations within EO optimization strategies. After dividing the equations into several groups, function evaluations are calculated by using multiple threads on a parallel hardware platform simultaneously. Theoretical analysis for the speedup ratio is conducted. The implementation of the proposed method on a multi-core processor platform as well as a graphics processing unit (GPU) platform is then presented with several case studies. Numerical results are compared and discussed to show that the multi-core processor implementation has good computational performance, whereas the GPU implementation only achieves computational acceleration under relatively specific conditions.
Journal: Computers & Chemical Engineering - Volume 93, 4 October 2016, Pages 309–322