[petsc-users] Kokkos backend for Mat and Vec diverging when running on CUDA device.

Junchao Zhang junchao.zhang at gmail.com
Mon Nov 14 18:34:02 CST 2022


Hi, Philip,
  Sorry to hear that.  It seems you could run the same code on CPUs but not
no GPUs (with either petsc/Kokkos backend or petsc/cuda backend, is it
right?

--Junchao Zhang


On Mon, Nov 14, 2022 at 12:13 PM Fackler, Philip via petsc-users <
petsc-users at mcs.anl.gov> wrote:

> This is an issue I've brought up before (and discussed in-person with
> Richard). I wanted to bring it up again because I'm hitting the limits of
> what I know to do, and I need help figuring this out.
>
> The problem can be reproduced using Xolotl's "develop" branch built
> against a petsc build with kokkos and kokkos-kernels enabled. Then, either
> add the relevant kokkos options to the "petscArgs=" line in the system test
> parameter file(s), or just replace the system test parameter files with the
> ones from the "feature-petsc-kokkos" branch. See here
> <https://github.com/ORNL-Fusion/xolotl/tree/feature-petsc-kokkos/benchmarks>
> the files that begin with "params_system_".
>
> Note that those files use the "kokkos" options, but the problem is similar
> using the corresponding cuda/cusparse options. I've already tried building
> kokkos-kernels with no TPLs and got slightly different results, but the
> same problem.
>
> Any help would be appreciated.
>
> Thanks,
>
>
> *Philip Fackler *
> Research Software Engineer, Application Engineering Group
> Advanced Computing Systems Research Section
> Computer Science and Mathematics Division
> *Oak Ridge National Laboratory*
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20221114/3d73e9ba/attachment.html>


More information about the petsc-users mailing list