Loughborough University
Browse
Nagy_GPU_acceleration_for_PopBal_review_improved_compilation_final.pdf (2.24 MB)

Graphical processing unit (GPU) acceleration for numerical solution of population balance models using high resolution finite volume algorithm

Download (2.24 MB)
journal contribution
posted on 2017-08-11, 13:09 authored by Botond Szilagyi, Zoltan NagyZoltan Nagy
© 2016 Elsevier LtdPopulation balance modeling is a widely used approach to describe crystallization processes. It can be extended to multivariate cases where more internal coordinates i.e., particle properties such as multiple characteristic sizes, composition, purity, etc. can be used. The current study presents highly efficient fully discretized parallel implementation of the high resolution finite volume technique implemented on graphical processing units (GPUs) for the solution of single- and multi-dimensional population balance models (PBMs). The proposed GPU-PBM is implemented using CUDA C++ code for GPU calculations and provides a generic Matlab interface for easy application for scientific computing. The case studies demonstrate that the code running on the GPU is between 2–40 times faster than the compiled C++ code and 50–250 times faster than the standard MatLab implementation. This significant improvement in computational time enables the application of model-based control approaches in real time even in case of multidimensional population balance models.

Funding

Funding is acknowledged from the European Research Council under the European Union’s Seventh Framework Programme (FP7/2007-2013)/ERC grant agreement No. [280106-CrySys]. Financial support of the Sectorial Operational Programme for Human Resources Development 2007-2013, co-financed by the European Social Fund, under the project POSDRU/159/1.5/S/132400 – “Young successful researchers – professional development in an international and interdisciplinary environment” is also acknowledged.

History

School

  • Aeronautical, Automotive, Chemical and Materials Engineering

Department

  • Chemical Engineering

Published in

Computers and Chemical Engineering

Volume

91

Pages

167 - 181

Citation

SZILAGYI, B. and NAGY, Z.K., 2016. Graphical processing unit (GPU) acceleration for numerical solution of population balance models using high resolution finite volume algorithm. Computers and Chemical Engineering, 91, pp. 167-181.

Publisher

© Elsevier

Version

  • AM (Accepted Manuscript)

Publisher statement

This work is made available according to the conditions of the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0) licence. Full details of this licence are available at: https://creativecommons.org/licenses/by-nc-nd/4.0/

Acceptance date

2016-03-22

Publication date

2016-04-07

Copyright date

2016

Notes

This paper was accepted for publication in the journal Computers and Chemical Engineering and the definitive published version is available at http://dx.doi.org/10.1016/j.compchemeng.2016.03.023

ISSN

0098-1354

Language

  • en