Accelerated parallel computation of field quantities for the boundary element method applied to stress analysis using multi-core CPUs, GPUs and FPGAs

被引:1
作者
Gu, Junjie [1 ]
Zsaki, Attila Michael [1 ]
机构
[1] Concordia Univ, Dept Bldg Civil & Environm Engn, Montreal, PQ, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
accelerated computation; GPU; FPGA; multi-core CPU; numerical stress analysis; OpenCL;
D O I
10.1080/23311916.2018.1493713
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Computation in engineering and science can often benefit from acceleration due to lengthy calculation times for certain classes of numerical models. This paper, using a practical example drawn from computational mechanics, formulates an accelerated boundary element algorithm that can be run in parallel on multi-core CPUs, GPUs and FPGAs. Although the computation of field quantities, such as displacements and stresses, using boundary elements is specific to mechanics, it can be used to highlight the strengths and weaknesses of using hardware acceleration. After the necessary equations were developed and the algorithmic implementation was summarized, each hardware platform was used to run a set of test cases. Both time-to-solution and relative speedup were used to quantify performance as compared to a serial implementation and to a multi-core implementation as well. Parameters, such as the number of threads in a workgroup and power consumption were considered and recommendations are given concerning the merits of each hardware accelerator.
引用
收藏
页码:1 / 21
页数:21
相关论文
共 25 条
[1]  
Altera Inc, 2014, ALT QUART 2
[2]  
Altera Inc, 2015, ALT QUART 2 POWERPLA
[3]  
Arrayfire, 2015, EXPL FP64 PERF GPUS
[4]  
Bischof C., 2008, PARALLEL COMPUTING A
[5]  
Brebbia C. A., 1992, BOUNDARY ELEMENTS FL
[6]   A biomolecular electrostatics solver using Python']Python, GPUs and boundary elements that can handle solvent-filled cavities and Stern layers [J].
Cooper, Christopher D. ;
Bardhan, Jaydeep P. ;
Barba, L. A. .
COMPUTER PHYSICS COMMUNICATIONS, 2014, 185 (03) :720-729
[7]  
Crouch SL., 1983, J APPL MECH T ASME, V50, P704, DOI DOI 10.1115/1.3167130
[8]  
EVGA, 2015, GTX760
[9]  
Gu J.C., 2015, THESIS
[10]  
Haase G., 2012, 8 INT C LSSC 2011 SO, P343