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
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 EngineeringVolume
91Pages
167 - 181Citation
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
© ElsevierVersion
- 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-22Publication date
2016-04-07Copyright date
2016Notes
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.023ISSN
0098-1354Publisher version
Language
- en