Accelerating reservoir simulation on multi-core and many-core architectures with graph coloring ILU(k)

0Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Incomplete LU (ILU) methods are widely used in petroleum reservoir simulation and many other applications. However high complexity of ten makes them the hotspot in the whole simulation due to high complexity when problem size is large. ILU’s inherent serial nature also makes them difficult to take full advantage of computing power of multi-core and many-core devices. In this paper, a greedy graph coloring method is applied to the ILU(k) factorization and triangular solution phases. This method increases degree of parallelism and improves load balance. Ablock-wise storage format is employed in our ILU implementation in order to take advantage of hierarchical memory structures. Moreover, a dual intensive parallel model is proposed to further improve the performance of ILU(k) on GPUs. We test the performance of the proposed parallel ILU(k) with a set of Jacobian systems arising from petroleum reservoir simulation. Numerical results suggest that the proposed parallel ILU(k) method is effective and robust on multi-core and many-core architectures. On an Intel Xeon E5 multi-core CPU, the speedup compared with the serial execution time is 5.6× and 5.4× for factorization and triangular solution, respectively; on an Nvidia K40c GPU card, the speedup can reach 8.6× and 12.7× for factorization and triangular solution, respectively.

Author supplied keywords

Cite

CITATION STYLE

APA

Li, Z., Feng, C., Shu, S., & Zhang, C. S. (2017). Accelerating reservoir simulation on multi-core and many-core architectures with graph coloring ILU(k). In Advances in Intelligent Systems and Computing (Vol. 454, pp. 221–233). Springer Verlag. https://doi.org/10.1007/978-3-319-38789-5_31

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free