Publication: An analysis for the performance of reservoir simulations on a multicore CPU
dc.contributor.department | N/A | |
dc.contributor.department | N/A | |
dc.contributor.kuauthor | Ahmad, Najeeb | |
dc.contributor.kuauthor | Bakar, Recep | |
dc.contributor.kuprofile | PhD Student | |
dc.contributor.kuprofile | PhD Student | |
dc.contributor.schoolcollegeinstitute | Graduate School of Sciences and Engineering | |
dc.contributor.schoolcollegeinstitute | Graduate School of Sciences and Engineering | |
dc.contributor.yokid | N/A | |
dc.contributor.yokid | N/A | |
dc.date.accessioned | 2024-11-09T23:19:15Z | |
dc.date.issued | 2020 | |
dc.description.abstract | Reservoir simulations have been widely used in engineering applications in many industries. Computational performance of simulations is also important. The faster the results are obtained, the better it is for the company in terms of time and cost. This study aims at analyzing the performance of a reservoir simulation on Intel KNL, a multicore CPU, using different data formats, problem sizes, and vectorization modes. A dual porosity model with 3D single phase flow was used to carry out the simulations, implemented using PETSc library. Four fundamental cases in terms of problem sizes were simulated on KNL with varying data formats namely CSR and SELL and with four different vectorization modes such as AVX, AVX2, AVX512, and no vectorization mode. In the simulated cases, the best performance was achieved with the number of processes equal to the number of KNL cores for all configurations. Also, SELL with AVX-512 vectorization mode yielded the best performance for problem sizes occupying less than 50% of High Bandwidth Memory (HBM), followed by AVX2 and AVX. The performance of both SELL and CSR deteriorated with the problem size approaching to the memory of HBM. On the other hand, CSR AVX-512 was the best among CSR with all vectorization modes and marginally better than SELL AVX. With further usage of HBM, the best performance was obtained using CSR with AVX vectorization mode. However, generally, the performance of both CSR and SELL with any vectorization mode went down as problem size increased, but the rate of decline in performance was more for SELL than CSR. Among CSR with different vectorization modes, the performance of CSR-AVX degraded the least with increasing problem sizes. Finally, this study investigates, to the best of our knowledge, for the first time, the performance of SELL and CSR with different vectorization modes for numerical simulations with big problem sizes approaching and exceeding the size of the HBM. | |
dc.description.indexedby | Scopus | |
dc.description.openaccess | YES | |
dc.description.publisherscope | International | |
dc.description.volume | 2020 | |
dc.identifier.doi | 10.1007/978-981-15-2485-1_323 | |
dc.identifier.isbn | 978-981152484-4 | |
dc.identifier.issn | 1866-8755 | |
dc.identifier.link | https://www.scopus.com/inward/record.uri?eid=2-s2.0-85088898652&doi=10.1007%2f978-981-15-2485-1_323&partnerID=40&md5=44e1a81cd452198780239b60a3f7e194 | |
dc.identifier.scopus | 2-s2.0-85088898652 | |
dc.identifier.uri | https://dx.doi.org/10.1007/978-981-15-2485-1_323 | |
dc.identifier.uri | https://hdl.handle.net/20.500.14288/10519 | |
dc.keywords | Computational performance | |
dc.keywords | Data formats | |
dc.keywords | Dual porosity model | |
dc.keywords | Matrix-vector multiplication | |
dc.keywords | PETSc | |
dc.keywords | Reservoir simulation | |
dc.keywords | Simulation on multicore CPU | |
dc.keywords | Vectorization modes 3D modeling | |
dc.keywords | Petroleum reservoirs | |
dc.keywords | Porosity | |
dc.keywords | Computational performance | |
dc.keywords | Dual porosity model | |
dc.keywords | Engineering applications | |
dc.keywords | High bandwidth | |
dc.keywords | Multi-core cpus | |
dc.keywords | PETSc libraries | |
dc.keywords | Reservoir simulation | |
dc.keywords | Single-phase flow | |
dc.keywords | Sales | |
dc.keywords | Computer simulation | |
dc.keywords | Mathematical analysis | |
dc.keywords | Numerical model | |
dc.keywords | Performance assessment | |
dc.keywords | Petroleum engineering | |
dc.keywords | Porosity | |
dc.keywords | Reservoir characterization | |
dc.keywords | Single-phase flow | |
dc.keywords | Three-dimensional modeling | |
dc.language | English | |
dc.publisher | Springer Nature | |
dc.source | Springer Series in Geomechanics and Geoengineering | |
dc.subject | Computer science | |
dc.title | An analysis for the performance of reservoir simulations on a multicore CPU | |
dc.type | Conference proceeding | |
dspace.entity.type | Publication | |
local.contributor.authorid | 0000-0002-3460-1256 | |
local.contributor.authorid | 0000-0002-2047-0419 | |
local.contributor.kuauthor | Ahmad, Najeeb | |
local.contributor.kuauthor | Bakar, Recep |