Accelerating multi-dimensional population balance model simulations via a highly scalable framework using GPUs

被引:5
作者
Sampat, Chaitanya [1 ]
Baranwal, Yukteshwar [1 ]
Ramachandran, Rohit [1 ]
机构
[1] Rutgers State Univ, Chem & Biochem Engn, Piscataway, NJ 08854 USA
基金
美国国家科学基金会;
关键词
Population balance model; GPU; Parallel computing; Granulation; MPI; CUDA; WET GRANULATION PROCESS; PARALLEL; PBM; DEM; MULTISCALE; FUTURE;
D O I
10.1016/j.compchemeng.2020.106935
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The solution of high-dimensional PBMs using CPUs are often computationally intractable. This study focuses on the development of a scalable algorithm to parallelize the nested loops inside the PBM via a GPU framework. The developed PBM is unique since it adapts to the size of the problem and uses the GPU cores accordingly. This algorithm was parallelized for NVIDIA (R) GPUs as it was written in CUDA (R) and C/C++. The major bottleneck of such algorithms is the communication time between the CPU and the GPU. In our studies, communication time contributed to less than 1% of the total run time and a maximum speedup of about 12 over the serial CPU code was achieved. The GPU PBM achieved a speedup of about two times compared to the PBM's multi-core configuration on a desktop computer. The speed improvements are also reported for various CPU and GPU architectures and configurations. (c) 2020 Elsevier Ltd. All rights reserved.
引用
收藏
页数:10
相关论文
共 28 条
[1]  
Almasi G.S., 1989, HIGHLY PARALLEL COMP
[2]  
Ameling M, 2009, ICSOFT 2009: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, P91
[3]  
[Anonymous], 2012, NVIDIA CUDA C programming guide
[4]   Multi-scale modeling of granulation processes: Bi-directional coupling of PBM with DEM via collision frequencies [J].
Barrasso, Dana ;
Ramachandran, Rohit .
CHEMICAL ENGINEERING RESEARCH & DESIGN, 2015, 93 :304-317
[5]   A multi-scale, mechanistic model of a wet granulation process using a novel bi-directional PBM-DEM coupling algorithm [J].
Barrasso, Dana ;
Eppinger, Thomas ;
Pereira, Frances E. ;
Aglave, Ravindra ;
Debus, Kristian ;
Bermingham, Sean K. ;
Ramachandran, Rohit .
CHEMICAL ENGINEERING SCIENCE, 2015, 123 :500-513
[6]   Multi-component population balance modeling of continuous granulation processes: A parametric study and comparison with experimental trends [J].
Barrasso, Dana ;
Walia, Samjit ;
Ramachandran, Rohit .
POWDER TECHNOLOGY, 2013, 241 :85-97
[7]  
Benzi J, 2009, PARALLEL COMPUTATION
[8]   Parallelization methods for efficient simulation of high dimensional population balance models of granulation [J].
Bettencourt, Franklin E. ;
Chaturbedi, Anik ;
Ramachandran, Rohit .
COMPUTERS & CHEMICAL ENGINEERING, 2017, 107 :158-170
[9]   Compartment based population balance model development of a high shear wet granulation process via dry and wet binder addition [J].
Chaturbedi, Anik ;
Bandi, Chandra Kanth ;
Reddy, Dheeraj ;
Pandey, Preetanshu ;
Narang, Ajit ;
Bindra, Dilbir ;
Tao, Li ;
Zhao, Junshu ;
Li, Jinjiang ;
Hussain, Munir ;
Ramachandran, Rohit .
CHEMICAL ENGINEERING RESEARCH & DESIGN, 2017, 123 :187-200
[10]   ON PARTIAL DIFFERENCE EQUATIONS OF MATHEMATICAL PHYSICS [J].
COURANT, R ;
FRIEDRICHS, K ;
LEWY, H .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1967, 11 (02) :215-+