| #
4ac6704c
|
| 18-Mar-2021 |
Barry Smith <bsmith@mcs.anl.gov> |
Introduce PCFactorSetDefaultOrdering_Factor() to allow each factorization package to indicate its preferered ordering, which may be external (its own) or one of PETSc.
This also affects factorizatio
Introduce PCFactorSetDefaultOrdering_Factor() to allow each factorization package to indicate its preferered ordering, which may be external (its own) or one of PETSc.
This also affects factorization like dense PETsc where the ordering passed in by PETSc is ignored and not needed.
Also fixed options for MUMPS and SuiteSparse where users needed to pass a particular options database option to the package (MUMP or KLU) indicating they should use the PETSc provided ordering. Now if the PETSc provided ordering is provided these packages automatically use them without need a special option. This simplifies ordering usage for external packages
Commit-type: optimization, bug-fix, testing-fix, style-fix /spend 6h
show more ...
|
| #
f73b0415
|
| 16-Mar-2021 |
Barry Smith <bsmith@mcs.anl.gov> |
Change MatFactorGetUseOrdering() to MatFactorGetCanUseOrdering()
We need to distinquish whether the package can use an external ordering and if that is desirable (the internal ordering may be faster
Change MatFactorGetUseOrdering() to MatFactorGetCanUseOrdering()
We need to distinquish whether the package can use an external ordering and if that is desirable (the internal ordering may be faster).
Commit-type: style-fix /spend 15m
show more ...
|
| #
b8d20d50
|
| 25-Mar-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jczhang/add-DMDAVecGetKokkosOffsetView'
Add DMDAVecGetKokkosOffsetView and friends
See merge request petsc/petsc!3383
|
| #
152b3e56
|
| 08-Mar-2021 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add template VecGetKokkosView
|
| #
5849f669
|
| 07-Mar-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/kokkos-lu-landau' into 'main'
Adams/kokkos lu landau
See merge request petsc/petsc!3612
|
| #
8f7e8f9d
|
| 07-Mar-2021 |
Mark Adams <524115-markadams4@users.noreply.gitlab.com> |
adding LU factorization to Kokkos
--amend
wip
wip
wip
fixed Id
remove prints
wip
fixed Nf attach, fixed LU flops, fixed solver bug
wip
wip
wip
wip
fixing kokkos LU
Apply 1 suggestion(s)
adding LU factorization to Kokkos
--amend
wip
wip
wip
fixed Id
remove prints
wip
fixed Nf attach, fixed LU flops, fixed solver bug
wip
wip
wip
wip
fixing kokkos LU
Apply 1 suggestion(s) to 1 file(s)
Apply 2 suggestion(s) to 1 file(s)
format
dgemm V2 working
debugging
debugging
debugging
working in serial
wip
wip:fixed 2D Kokkos LU
fix 3d bug in GPU assembly
format
format
format
added check
remove check
show more ...
|
| #
1223e7c0
|
| 18-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fixes' into 'master'
Device fixes
See merge request petsc/petsc!3541
|
| #
6f3d89d0
|
| 21-Dec-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatCreate: When PETSc is configure with device, set boundtocpu to true at creation time
|
| #
4a5a4fb6
|
| 12-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/landau-cleanup' into 'master'
Adams/landau cleanup
See merge request petsc/petsc!3542
|
| #
930e68a5
|
| 12-Jan-2021 |
Mark Adams <524115-markadams4@users.noreply.gitlab.com> |
Adams/landau cleanup Added mass matrix construction to GPU kernel to avoid problem with sparser mass matrix than Jacobian, messing up MatAXPY, rarely but unpredictably. Added Kokkos solver st
Adams/landau cleanup Added mass matrix construction to GPU kernel to avoid problem with sparser mass matrix than Jacobian, messing up MatAXPY, rarely but unpredictably. Added Kokkos solver stubs to work with GPU offloaded matrices. Fixed up ex2 for paper Added runex2_[kokkos|cuda] targets to Landau makefile for paper
show more ...
|
| #
9f90f53a
|
| 04-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/gamg-gpu-setup' into 'master'
MatMat operations with CUSPARSE
See merge request petsc/petsc!3391
|
| #
f0cf5187
|
| 28-Dec-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATSEQAIJKOKKOS: fix AXPY, add GetArray support
|
| #
a3f881fb
|
| 05-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATSEQAIJKOKKOS: add partial code for MatMat operations
|
| #
8ff777de
|
| 23-Dec-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'adams/landau-gpu-assembly' into 'master'
Adams/landau gpu assembly
See merge request petsc/petsc!3423
|
| #
a587d139
|
| 23-Dec-2020 |
Mark <cal2princeton@yahoo.com> |
Adding Cuda and Kokkos assembly. Added Device assembly to Landau operator. Added Kokkos test mat/ex5k.
|
| #
9babe2dd
|
| 06-Nov-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/add-WaitForKokkos' into 'master'
Add WaitForKokkos to AIJKOKKOS
See merge request petsc/petsc!3378
|
| #
bb2d6e60
|
| 28-Oct-2020 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add WaitForKokkos to AIJKOKKOS
|
| #
b501b470
|
| 25-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/add-kokkos-logging' into 'master'
Add Kokkos kernels Flops logging
See merge request petsc/petsc!3367
|
| #
1e566348
|
| 24-Oct-2020 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add flops logging
|
| #
6c30af21
|
| 20-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jczhang/change-VecGetArrayInPlace' into 'master'
Revise VecGetArray() and friends
See merge request petsc/petsc!3346
|
| #
9f114eb2
|
| 16-Oct-2020 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Rename petscvec.hpp -> petscveckokkos.hpp
|
| #
efba6e65
|
| 10-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release' into master
|
| #
d1debf72
|
| 09-Oct-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/fix-gamg-transposegencuda' into 'release'
Fix CUDA performance regression and KOKKOS bugfixes
See merge request petsc/petsc!3310
|
| #
c58ef05e
|
| 06-Oct-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatInode: set it to false when using device matrices
|
| #
3d0639e7
|
| 06-Oct-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MATAIJ: few more fixes to KOKKOS and fixes to function composition
|