{"title":"Acceleration of finite element method for 3D DC resistivity modeling using multi-GPU","authors":"Hairil Anwar, A. I. Kistijantoro","doi":"10.1109/ICITSI.2016.7858236","DOIUrl":null,"url":null,"abstract":"In this paper finite element method for 3D DC resistivity modeling accelerated using multi-GPU (Graphics Processing Unit). Solution of the large system of linear equations is the most expensive computation in finite element method performed in GPUs to reduce the computational time. Conjugate gradient solver used to solve large system of linear equations. We developed kernel for conjugate gradient solver that exploit data vectorization and written in PTX assembly form. We perform test on GTX 750Ti GPU and Tesla C2050 GPU. Our kernel have better sparse matrix-vector performance than CUSPARSE library in the first GPU, but lower performance in the latter GPU. The performance comparisons to the library are about 1.4 times and 0.7 times respectively. Our multi-GPU implementation achieved about 1.9 times performance of single GPU by using 2 identical GPUs. In comparison to the serial CPU implementation, about 10 times speedup could be achieved by using 2 GPUs.","PeriodicalId":172314,"journal":{"name":"2016 International Conference on Information Technology Systems and Innovation (ICITSI)","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 International Conference on Information Technology Systems and Innovation (ICITSI)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICITSI.2016.7858236","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
In this paper finite element method for 3D DC resistivity modeling accelerated using multi-GPU (Graphics Processing Unit). Solution of the large system of linear equations is the most expensive computation in finite element method performed in GPUs to reduce the computational time. Conjugate gradient solver used to solve large system of linear equations. We developed kernel for conjugate gradient solver that exploit data vectorization and written in PTX assembly form. We perform test on GTX 750Ti GPU and Tesla C2050 GPU. Our kernel have better sparse matrix-vector performance than CUSPARSE library in the first GPU, but lower performance in the latter GPU. The performance comparisons to the library are about 1.4 times and 0.7 times respectively. Our multi-GPU implementation achieved about 1.9 times performance of single GPU by using 2 identical GPUs. In comparison to the serial CPU implementation, about 10 times speedup could be achieved by using 2 GPUs.