GPUs and/or CUDA #21152
-
I know that PETSc has some methods to utilize GPUs and was wondering if MOOSE makes use of GPUs? If so, how would users invoke GPUs for scaling on hybrid computer systems? And if not, are there any future plans for making MOOSE scalable on hybrid systems (CPUs and GPUs)? Thanks. |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments 25 replies
-
Hello There are plans. Though not sure if we have something laid out somewhere to share. Guillaume |
Beta Was this translation helpful? Give feedback.
-
MOOSE can now seamlessly use GPUs for algebra operations (linear solvers, preconditioners) via PETSc. It will significantly speed up the simulation if it is expensive on the solvers, which is valid for many applications. We form matrix and vector on CPU and move that to GPU to solve In the future, we plan to explore the approaches to move more calculations on GPU. It will also depend on the resources. |
Beta Was this translation helpful? Give feedback.
MOOSE can now seamlessly use GPUs for algebra operations (linear solvers, preconditioners) via PETSc. It will significantly speed up the simulation if it is expensive on the solvers, which is valid for many applications.
We form matrix and vector on CPU and move that to GPU to solve
In the future, we plan to explore the approaches to move more calculations on GPU. It will also depend on the resources.