opm-simulators icon indicating copy to clipboard operation
opm-simulators copied to clipboard

Add opm cuilu0 and clean up cuistl

Open multitalentloes opened this issue 1 year ago • 1 comments

Adds our own implementation of ILU0 in cuda using an implementation similar to that of CuDILU. The implementation is verified to work on AMD cards as well.

The PR also cleanes up some files like cusparsematrixoperations that were growing too large. A new folder with separate files for the kernels of the different preconditioners is created.

A following PR (#5451) will avoid the introduced code duplication of the thread block tuning step that for now is present in both the CuDILU and CuILU0_OPM_Impl cpp files and improve it by cuda events.

multitalentloes avatar Jun 25 '24 12:06 multitalentloes

Jenkins build this please

multitalentloes avatar Jul 09 '24 09:07 multitalentloes

Jenkins build this please

kjetilly avatar Aug 08 '24 08:08 kjetilly

Comments have now been addressed and commits are squashed

multitalentloes avatar Aug 09 '24 13:08 multitalentloes

Jenkins build this please

multitalentloes avatar Aug 09 '24 13:08 multitalentloes