History log of /petsc/src/mat/impls/aij/ (Results 1151 – 1175 of 6618)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
9f114eb216-Oct-2020 Junchao Zhang <jczhang@mcs.anl.gov>

Rename petscvec.hpp -> petscveckokkos.hpp

c956789518-Oct-2020 Mark <cal2princeton@yahoo.com>

Reducing first coarse grid to one process/device in Cuda and manual override of this and other heuristics for process reduction in GAMG coarse grids.

5780c0b314-Oct-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/release' into master


/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/include/petsc/private/petschpddm.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/sfimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmtypes.h
/petsc/include/petscsf.h
/petsc/include/petscsystypes.h
/petsc/include/petscvec.h
/petsc/src/benchmarks/makefile
/petsc/src/binding/petsc4py/src/PETSc/KSP.pyx
/petsc/src/binding/petsc4py/src/PETSc/Mat.pyx
/petsc/src/binding/petsc4py/src/PETSc/PC.pyx
/petsc/src/binding/petsc4py/src/PETSc/SF.pyx
/petsc/src/binding/petsc4py/src/PETSc/TAO.pyx
/petsc/src/binding/petsc4py/src/PETSc/TS.pyx
/petsc/src/binding/petsc4py/src/PETSc/Vec.pyx
/petsc/src/binding/petsc4py/src/PETSc/Viewer.pyx
/petsc/src/binding/petsc4py/src/PETSc/petscksp.pxi
/petsc/src/binding/petsc4py/src/PETSc/petscmat.pxi
/petsc/src/binding/petsc4py/src/PETSc/petscpc.pxi
/petsc/src/binding/petsc4py/src/PETSc/petscsf.pxi
/petsc/src/binding/petsc4py/src/PETSc/petsctao.pxi
/petsc/src/binding/petsc4py/src/PETSc/petscts.pxi
/petsc/src/binding/petsc4py/src/PETSc/petscvec.pxi
/petsc/src/binding/petsc4py/src/PETSc/petscvwr.pxi
/petsc/src/dm/impls/forest/p4est/pforest.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexhdf5xdmf.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/dm/impls/plex/plexrefine.c
/petsc/src/dm/impls/plex/plexsection.c
/petsc/src/dm/impls/plex/tests/ex7.c
/petsc/src/dm/impls/plex/tests/output/ex7_12.out
/petsc/src/dm/impls/plex/tutorials/ex10.c
/petsc/src/dm/impls/plex/tutorials/output/ex10_0.out
/petsc/src/dm/impls/plex/tutorials/output/ex10_1.out
/petsc/src/dm/impls/plex/tutorials/output/ex10_2.out
/petsc/src/dm/impls/plex/tutorials/output/ex10_3.out
/petsc/src/dm/interface/dm.c
/petsc/src/docs/sphinx_docs/developers/buildsystem.rst
/petsc/src/docs/sphinx_docs/developers/contributing.rst
/petsc/src/docs/sphinx_docs/developers/integration.rst
/petsc/src/docs/sphinx_docs/developers/objects.rst
/petsc/src/docs/sphinx_docs/guides/guide_to_examples.rst
/petsc/src/docs/sphinx_docs/guides/meshing/guide_to_subsurface.rst
/petsc/src/docs/sphinx_docs/guides/meshing/images/extrusion.png
/petsc/src/docs/sphinx_docs/guides/meshing/images/extrusionAdaptiveParallel.png
/petsc/src/docs/sphinx_docs/guides/meshing/images/extrusionParallel.png
/petsc/src/docs/sphinx_docs/guides/meshing/images/surface.png
/petsc/src/docs/sphinx_docs/manual/acknowledgements.rst
/petsc/src/docs/sphinx_docs/manual/ksp.rst
/petsc/src/docs/sphinx_docs/manual/mat.rst
/petsc/src/docs/sphinx_docs/manual/other.rst
/petsc/src/docs/sphinx_docs/manual/sensitivity_analysis.rst
/petsc/src/docs/sphinx_docs/manual/ts.rst
/petsc/src/docs/tex/petsc.bib
/petsc/src/ksp/ksp/tutorials/ex76.c
/petsc/src/ksp/pc/impls/hpddm/hpddm.cxx
seq/inode.c
seq/inode2.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/tests/ex237.c
/petsc/src/snes/tutorials/makefile
/petsc/src/sys/logging/plog.c
/petsc/src/sys/objects/cupminit.inc
/petsc/src/sys/objects/init.c
/petsc/src/tao/constrained/impls/ipm/pdipm.c
/petsc/src/tao/constrained/impls/ipm/pdipm.h
/petsc/src/tao/constrained/tutorials/ex1.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/makefile
/petsc/src/ts/tutorials/makefile
/petsc/src/ts/tutorials/output/ex18_adv_0.out
/petsc/src/ts/tutorials/output/ex18_adv_1.out
/petsc/src/ts/tutorials/output/ex18_adv_3_ex.out
/petsc/src/ts/tutorials/power_grid/makefile
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/ts/utils/dmplexlandau/tutorials/ex2.c
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vscat/impls/sf/vscatsf.c
589f383f30-Sep-2020 Barry Smith <bsmith@mcs.anl.gov>

Report all GPU errors as PETSC_ERR_GPU so that the test harness can retry any GPU failure

We still get occassional errors:

ot ok ksp_ksp_tutorials-ex71_bddc_cusparse # Error code: 180

That occur a

Report all GPU errors as PETSC_ERR_GPU so that the test harness can retry any GPU failure

We still get occassional errors:

ot ok ksp_ksp_tutorials-ex71_bddc_cusparse # Error code: 180

That occur after the cuSPARSE library must have been loaded since the load command already succeeded

Commit-type: error-checking, CI, enhancement
/spend 15m

show more ...


/petsc/.gitignore
/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/logger.py
/petsc/config/BuildSystem/script.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/arch.py
/petsc/config/PETSc/options/petscclone.py
/petsc/config/petsc_harness.sh
/petsc/configure
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petscbag.h
/petsc/include/petsccublas.h
/petsc/include/petscerror.h
/petsc/include/petscsnes.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/builddist
/petsc/lib/petsc/bin/maint/check-ci-settings.sh
/petsc/lib/petsc/bin/maint/check-merge-branch.sh
/petsc/lib/petsc/bin/maint/rebuildtar
/petsc/share/petsc/datafiles/meshes/quads-q2.msh
/petsc/share/petsc/datafiles/meshes/quads-q3.msh
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/tests/ex33.c
/petsc/src/dm/impls/plex/tests/output/ex33_gmsh_q2.out
/petsc/src/dm/impls/plex/tests/output/ex33_gmsh_q3.out
/petsc/src/dm/interface/dm.c
/petsc/src/docs/makefile
/petsc/src/docs/sphinx_docs/developers/articles.rst
/petsc/src/docs/sphinx_docs/developers/documentation.rst
/petsc/src/docs/sphinx_docs/guides/physics/guide_to_stokes.rst
/petsc/src/docs/sphinx_docs/guides/physics/images/ex69_sol_m_2_n_2_B_1.png
/petsc/src/docs/sphinx_docs/guides/physics/images/ex69_sol_m_2_n_2_B_375.png
/petsc/src/docs/sphinx_docs/guides/physics/images/stokes_p2p1_prec_mat.png
/petsc/src/docs/sphinx_docs/guides/physics/images/stokes_p2p1_prec_mat_sparse.png
/petsc/src/docs/sphinx_docs/guides/physics/images/stokes_p2p1_sys_mat.png
/petsc/src/docs/sphinx_docs/guides/physics/images/stokes_p2p1_sys_mat_sparse.png
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/tutorials/ex7.c
seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij2.c
/petsc/src/mat/tests/ex114.c
/petsc/src/mat/tests/ex2.c
/petsc/src/mat/tests/ex75.c
/petsc/src/mat/tests/output/ex114.out
/petsc/src/mat/tests/output/ex114_3.out
/petsc/src/mat/tests/output/ex114_4.out
/petsc/src/mat/tests/output/ex114_5.out
/petsc/src/mat/tests/output/ex114_6.out
/petsc/src/mat/tests/output/ex114_7.out
/petsc/src/mat/tests/output/ex114_8.out
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/snes/tests/ex13.c
/petsc/src/snes/tests/output/ex13_bench.out
/petsc/src/snes/tutorials/ex62.c
/petsc/src/snes/tutorials/ex69.c
/petsc/src/snes/tutorials/ex76.c
/petsc/src/snes/tutorials/output/ex69_p2p1.out
/petsc/src/snes/tutorials/output/ex69_p2p1_conv.out
/petsc/src/snes/tutorials/output/ex69_p2p1_gmg.out
/petsc/src/snes/tutorials/output/ex69_p2p1fetidp.out
/petsc/src/snes/tutorials/output/ex69_p2p1fetidp_allp.out
/petsc/src/snes/tutorials/output/ex69_p2p1fetidp_deluxe.out
/petsc/src/snes/tutorials/output/ex69_p2p1fetidp_deluxe_discharm.out
/petsc/src/snes/tutorials/output/ex69_p2p1fetidp_discharm.out
/petsc/src/snes/tutorials/output/ex69_p2p1fetidp_lumped.out
/petsc/src/snes/tutorials/output/ex69_p2p1fetidp_olof.out
/petsc/src/snes/tutorials/output/ex69_q1p0_conv.out
/petsc/src/snes/tutorials/output/ex69_q2p1_conv.out
/petsc/src/snes/tutorials/output/ex69_q2p1fetidp.out
/petsc/src/snes/tutorials/output/ex69_q2p1fetidp_deluxe.out
/petsc/src/snes/tutorials/output/ex69_q2p1fetidp_deluxe_adaptive.out
/petsc/src/snes/tutorials/output/ex69_q2q1_conv.out
/petsc/src/snes/tutorials/output/ex76_2d_tri_p2_p1_p1.out
/petsc/src/snes/tutorials/output/ex76_2d_tri_p2_p1_p1_conv.out
/petsc/src/snes/tutorials/output/ex76_2d_tri_p3_p2_p2.out
/petsc/src/snes/utils/convest.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/classes/bag/bag.c
/petsc/src/sys/classes/draw/impls/x/xops.c
/petsc/src/sys/classes/draw/interface/dsave.c
/petsc/src/sys/error/err.c
/petsc/src/sys/objects/version.c
/petsc/src/ts/tutorials/ex76.c
/petsc/src/ts/tutorials/output/ex76_2d_tri_p2_p1_p1.out
/petsc/src/ts/tutorials/output/ex76_2d_tri_p2_p1_p1_conv.out
/petsc/src/ts/tutorials/output/ex76_2d_tri_p2_p1_p1_sconv.out
/petsc/src/ts/tutorials/output/ex76_2d_tri_p2_p1_p1_tconv.out
/petsc/src/ts/tutorials/output/ex76_2d_tri_p3_p2_p2.out
/petsc/src/ts/utils/dmplexts.c
ec710b6a11-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatDuplicate_SeqAIJ_Inode: fix for null pointer

Reported by: Jose E. Roman <jroman@dsic.upv.es>

d98d7c4907-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MATMPIAIJCUSPARSE: fix conversions

b215bc8406-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatSeqAIJINode: do not change pointers for Mult,MultAdd and SOR

c58ef05e06-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatInode: set it to false when using device matrices

3d0639e706-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MATAIJ: few more fixes to KOKKOS and fixes to function composition

0926fe3106-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MPIAIJ matmults: add new nonzero location error

69be949a06-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable: fill nonzero pattern

All the other symbolic factorizations fill the nonzero pattern. This does not

0d8bce8a05-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MATAIJKOKKOS: bugfixes

089a957e05-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatTransposeMatMult_SeqAIJ: avoid transpositions if possible

9db3cbf901-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

Fix building PETSC 3.14 with cuda 10.0


/petsc/.gitlab-ci.yml
/petsc/.travis.yml
/petsc/CONTRIBUTING
/petsc/LICENSE
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ADOLC.py
/petsc/config/BuildSystem/config/packages/Chaco.py
/petsc/config/BuildSystem/config/packages/ColPack.py
/petsc/config/BuildSystem/config/packages/bamg.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/examples/arch-ci-linux-pkgs-cxx-mlib.py
/petsc/config/examples/arch-ci-osx-cxx-pkgs-opt.py
/petsc/config/examples/arch-olcf-frontier-cuda-beta.py
/petsc/include/petscfe.h
/petsc/include/petscversion.h
/petsc/lib/petsc/bin/maint/builddist
/petsc/lib/petsc/bin/maint/check-ci-settings.sh
/petsc/lib/petsc/bin/maint/check-merge-branch.sh
/petsc/lib/petsc/bin/maint/createpatch
/petsc/lib/petsc/bin/maint/rebuildtar
/petsc/lib/petsc/bin/maint/update-docs.py
/petsc/lib/petsc/bin/petsc-performance-view
/petsc/lib/petsc/bin/petscnagupgrade.py
/petsc/lib/petsc/conf/rules
/petsc/makefile
/petsc/src/binding/petsc4py/CHANGES.rst
/petsc/src/binding/petsc4py/DESCRIPTION.rst
/petsc/src/binding/petsc4py/docs/index.rst
/petsc/src/binding/petsc4py/docs/source/citing.rst
/petsc/src/binding/petsc4py/docs/source/overview.rst
/petsc/src/binding/petsc4py/src/__init__.py
/petsc/src/dm/field/impls/ds/dmfieldds.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexproject.c
/petsc/src/docs/doctext/html.def
/petsc/src/docs/doctext/htmltabl.def
/petsc/src/docs/doctext/latex.def
/petsc/src/docs/doctext/nroff.def
/petsc/src/docs/doctext/petsc.group
/petsc/src/docs/doctext/petscapp.cfg
/petsc/src/docs/doctext/readme
/petsc/src/docs/sphinx_docs/developers/documentation.rst
/petsc/src/docs/sphinx_docs/manual/getting_started.rst
/petsc/src/docs/sphinx_docs/manual/images/danumbering.fig
/petsc/src/docs/sphinx_docs/manual/images/ghost.fig
/petsc/src/docs/sphinx_docs/manual/images/localspaces.svg
/petsc/src/docs/sphinx_docs/manual/index.rst
/petsc/src/docs/sphinx_docs/manual/ksp.rst
/petsc/src/docs/sphinx_docs/manual/mat.rst
/petsc/src/docs/sphinx_docs/manual/other.rst
/petsc/src/docs/tao_tex/manual/cover.tex
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/bugreporting.html
/petsc/src/docs/website/documentation/changes/2015.html
/petsc/src/docs/website/documentation/changes/2016.html
/petsc/src/docs/website/documentation/changes/2017.html
/petsc/src/docs/website/documentation/changes/2018-21.html
/petsc/src/docs/website/documentation/changes/2022.html
/petsc/src/docs/website/documentation/changes/2024.html
/petsc/src/docs/website/documentation/changes/2028.html
/petsc/src/docs/website/documentation/changes/2029.html
/petsc/src/docs/website/documentation/changes/21.html
/petsc/src/docs/website/documentation/changes/211.html
/petsc/src/docs/website/documentation/changes/212.html
/petsc/src/docs/website/documentation/changes/213.html
/petsc/src/docs/website/documentation/changes/215.html
/petsc/src/docs/website/documentation/changes/216.html
/petsc/src/docs/website/documentation/changes/220.html
/petsc/src/docs/website/documentation/changes/221.html
/petsc/src/docs/website/documentation/changes/230.html
/petsc/src/docs/website/documentation/changes/231.html
/petsc/src/docs/website/documentation/changes/232.html
/petsc/src/docs/website/documentation/changes/233.html
/petsc/src/docs/website/documentation/changes/300.html
/petsc/src/docs/website/documentation/changes/31.html
/petsc/src/docs/website/documentation/changes/310.html
/petsc/src/docs/website/documentation/changes/311.html
/petsc/src/docs/website/documentation/changes/312.html
/petsc/src/docs/website/documentation/changes/313.html
/petsc/src/docs/website/documentation/changes/314.html
/petsc/src/docs/website/documentation/changes/32.html
/petsc/src/docs/website/documentation/changes/33.html
/petsc/src/docs/website/documentation/changes/34.html
/petsc/src/docs/website/documentation/changes/35.html
/petsc/src/docs/website/documentation/changes/36.html
/petsc/src/docs/website/documentation/changes/37.html
/petsc/src/docs/website/documentation/changes/38.html
/petsc/src/docs/website/documentation/changes/39.html
/petsc/src/docs/website/documentation/changes/index.html
/petsc/src/docs/website/documentation/codemanagement.html
/petsc/src/docs/website/documentation/faq.html
/petsc/src/docs/website/documentation/index.html
/petsc/src/docs/website/documentation/installation.html
/petsc/src/docs/website/documentation/license.html
/petsc/src/docs/website/documentation/referencing.html
/petsc/src/docs/website/download/index.html
/petsc/src/docs/website/index.html
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/ksp/impls/gmres/gmresimpl.h
/petsc/src/ksp/ksp/tests/ex21.c
mpi/mpicusparse/mpiaijcusparse.cu
seq/seqcusparse/cusparsematimpl.h
/petsc/src/snes/interface/snesut.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/tests/options/ex55.c
/petsc/src/sys/tests/options/output/ex55_5a.out
/petsc/src/sys/tests/options/output/ex55_5b.out
/petsc/src/sys/tests/options/output/ex55_5c.out
/petsc/src/ts/tutorials/autodiff/adolc-utils/drivers.cxx
/petsc/src/ts/tutorials/autodiff/adr_ex1.cxx
/petsc/src/ts/tutorials/autodiff/adr_ex5adj.cxx
/petsc/src/ts/tutorials/autodiff/adr_ex5adj_mf.cxx
/petsc/src/ts/tutorials/autodiff/ex16adj.cxx
/petsc/src/ts/tutorials/autodiff/ex16adj_tl.cxx
/petsc/src/ts/tutorials/autodiff/ex16opt_ic.cxx
/petsc/src/ts/tutorials/autodiff/makefile
/petsc/src/ts/tutorials/autodiff/output/adr_ex5adj_1.out
/petsc/src/ts/tutorials/autodiff/output/adr_ex5adj_2.out
/petsc/src/ts/tutorials/autodiff/output/adr_ex5adj_mf_1.out
/petsc/src/ts/utils/dmnetworkts.c
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/vec/vec/interface/vector.c
1e3d9a7328-Sep-2020 Satish Balay <balay@mcs.anl.gov>

fix doc format

3fa6b06a02-Sep-2020 Mark Adams <mfadams@lbl.gov>

add cuda matrix for meta data method, assembly


/petsc/config/BuildSystem/config/packages/ADIOS2.py
/petsc/config/BuildSystem/config/packages/adblaslapack.py
/petsc/config/BuildSystem/config/packages/googletest.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/libmesh.py
/petsc/config/BuildSystem/config/packages/moose.py
/petsc/config/BuildSystem/config/packages/radau5.py
/petsc/config/BuildSystem/config/packages/thrust.py
/petsc/include/petsc/private/matimpl.h
/petsc/include/petscaijdevice.h
/petsc/include/petscmat.h
/petsc/include/petscts.h
/petsc/src/dm/impls/plex/tutorials/ex5.c
/petsc/src/dm/impls/plex/tutorials/ex9.c
/petsc/src/dm/impls/plex/tutorials/output/ex9_mesh_2.out
/petsc/src/dm/impls/swarm/tests/ex4.c
/petsc/src/dm/impls/swarm/tests/output/ex4_1.out
/petsc/src/dm/impls/swarm/tests/output/ex4_2.out
/petsc/src/dm/impls/swarm/tests/output/ex4_3.out
/petsc/src/dm/impls/swarm/tests/output/ex4_4.out
/petsc/src/dm/impls/swarm/tests/output/ex4_5.out
/petsc/src/dm/impls/swarm/tests/output/ex4_6.out
/petsc/src/docs/website/documentation/changes/dev.html
mpi/mpicusparse/mpiaijcusparse.cu
mpi/mpicusparse/mpicusparsematimpl.h
seq/aij.h
seq/seqcusparse/aijcusparse.cu
seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/tutorials/ex5cu.cu
/petsc/src/mat/tutorials/makefile
/petsc/src/mat/tutorials/output/ex5cu_0.out
/petsc/src/snes/tutorials/makefile
/petsc/src/sys/error/err.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/memory/mtr.c
/petsc/src/ts/impls/implicit/discgrad/makefile
/petsc/src/ts/impls/implicit/discgrad/tsdiscgrad.c
/petsc/src/ts/impls/implicit/makefile
/petsc/src/ts/impls/rosw/rosw.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/interface/tsregall.c
/petsc/src/ts/tests/ex24.c
/petsc/src/ts/tests/output/ex24_1.out
95d17da428-Sep-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2020-09-25/do-not-log-gpu-transfer-time' into 'master'

Do not log transfer time as GPU time. GPU time is used to get performance ON...

See merge request petsc/petsc!3247

8c3ff71b20-Sep-2020 Junchao Zhang <jczhang@mcs.anl.gov>

Add MATAIJKOKKOS


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/examples/arch-ci-linux-cuda-double.py
/petsc/config/petsc_harness.sh
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/petscimpl.h
/petsc/include/petsc/private/vecimpl.h
/petsc/include/petscerror.h
/petsc/include/petscmat.h
/petsc/include/petscvec.h
/petsc/include/petscvec.hpp
/petsc/lib/petsc/bin/maint/check-ci-settings.sh
/petsc/lib/petsc/bin/maint/check-merge-branch.sh
/petsc/lib/petsc/bin/maint/gcov.py
/petsc/makefile
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/ksp/ksp/tests/ex3.c
/petsc/src/ksp/ksp/tutorials/ex71.c
mpi/kokkos/makefile
mpi/kokkos/mpiaijkok.kokkos.cxx
mpi/makefile
mpi/mpiaij.c
seq/aij.c
seq/kokkos/aijkok.kokkos.cxx
seq/kokkos/aijkokkosimpl.hpp
seq/kokkos/makefile
seq/makefile
/petsc/src/mat/interface/matregis.c
/petsc/src/snes/tutorials/makefile
/petsc/src/sys/error/checkptr.c
/petsc/src/sys/error/err.c
/petsc/src/sys/logging/plog.c
/petsc/src/sys/logging/utils/eventlog.c
/petsc/src/sys/objects/cuda/handle.c
/petsc/src/sys/objects/cupminit.inc
/petsc/src/sys/objects/init.c
/petsc/src/sys/objects/kokkos/kinit.kokkos.cxx
/petsc/src/vec/is/sf/impls/basic/kokkos/sfkok.kokkos.cxx
/petsc/src/vec/is/sf/impls/basic/sfpack.c
/petsc/src/vec/is/sf/impls/basic/sfpack.h
/petsc/src/vec/vec/impls/mpi/kokkos/makefile
/petsc/src/vec/vec/impls/mpi/kokkos/mpikok.kokkos.cxx
/petsc/src/vec/vec/impls/mpi/makefile
/petsc/src/vec/vec/impls/mpi/pbvec.c
/petsc/src/vec/vec/impls/mpi/pvecimpl.h
/petsc/src/vec/vec/impls/seq/kokkos/makefile
/petsc/src/vec/vec/impls/seq/kokkos/veckok.kokkos.cxx
/petsc/src/vec/vec/impls/seq/kokkos/veckokkosimpl.hpp
/petsc/src/vec/vec/impls/seq/makefile
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda.c
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/interface/vecregall.c
/petsc/src/vec/vec/tests/ex22.c
/petsc/src/vec/vec/tests/ex23.c
/petsc/src/vec/vec/tests/ex28.c
/petsc/src/vec/vec/tests/ex34.c
/petsc/src/vec/vec/tests/ex37.c
/petsc/src/vec/vec/tests/ex38.c
/petsc/src/vec/vec/tests/ex43.c
/petsc/src/vec/vec/tests/ex60.c
/petsc/src/vec/vec/tests/output/ex37_4.out
/petsc/src/vec/vec/tests/output/ex60_1.out
/petsc/src/vec/vec/tutorials/ex1.c
c1758adb24-Sep-2020 Barry Smith <bsmith@mcs.anl.gov>

Always check for out of range indices in MatSetValues_MPIXXAIJ()

People run much larger more interesting cases with debugging turned off so the debug version may not catch actual errors

Commit-type

Always check for out of range indices in MatSetValues_MPIXXAIJ()

People run much larger more interesting cases with debugging turned off so the debug version may not catch actual errors

Commit-type: error-checking
/spend 5m

show more ...


/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ADIOS.py
/petsc/config/BuildSystem/config/packages/AMReX.py
/petsc/config/BuildSystem/config/packages/Chaco.py
/petsc/config/BuildSystem/config/packages/Chombo.py
/petsc/config/BuildSystem/config/packages/GLVis.py
/petsc/config/BuildSystem/config/packages/MFEM.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/PARTY.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/SuiteSparse.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/adblaslapack.py
/petsc/config/BuildSystem/config/packages/ascem-io.py
/petsc/config/BuildSystem/config/packages/blis.py
/petsc/config/BuildSystem/config/packages/ctetgen.py
/petsc/config/BuildSystem/config/packages/egads.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/exodusii.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/BuildSystem/config/packages/fblaslapack.py
/petsc/config/BuildSystem/config/packages/fftw.py
/petsc/config/BuildSystem/config/packages/googletest.py
/petsc/config/BuildSystem/config/packages/hara.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/kblas.py
/petsc/config/BuildSystem/config/packages/lgrind.py
/petsc/config/BuildSystem/config/packages/libceed.py
/petsc/config/BuildSystem/config/packages/magma.py
/petsc/config/BuildSystem/config/packages/ml.py
/petsc/config/BuildSystem/config/packages/mpe.py
/petsc/config/BuildSystem/config/packages/mstk.py
/petsc/config/BuildSystem/config/packages/pARMS.py
/petsc/config/BuildSystem/config/packages/pnetcdf.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/BuildSystem/config/packages/radau5.py
/petsc/config/BuildSystem/config/packages/revolve.py
/petsc/config/BuildSystem/config/packages/scalapack.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/packages/spai.py
/petsc/config/BuildSystem/config/packages/sprng.py
/petsc/config/BuildSystem/config/packages/strumpack.py
/petsc/config/BuildSystem/config/packages/sundials.py
/petsc/config/BuildSystem/config/packages/tchem.py
/petsc/config/BuildSystem/config/packages/tetgen.py
/petsc/config/BuildSystem/config/packages/zlib.py
/petsc/config/BuildSystem/config/packages/zstd.py
/petsc/include/petsc/private/kernels/blockinvert.h
/petsc/include/petscsys.h
/petsc/include/petscts.h
/petsc/lib/petsc/bin/maint/builddist
/petsc/lib/petsc/conf/test
/petsc/lib/petsc/conf/variables
/petsc/makefile
/petsc/src/dm/interface/dm.c
/petsc/src/dm/partitioner/tests/ex33.c
/petsc/src/docs/sphinx_docs/Makefile
/petsc/src/docs/sphinx_docs/conf.py
/petsc/src/docs/sphinx_docs/ext/html5_petsc.py
/petsc/src/docs/sphinx_docs/manual/anl_tech_report/first.inc
/petsc/src/docs/sphinx_docs/manual/fortran.rst
/petsc/src/docs/sphinx_docs/manual/getting_started.rst
/petsc/src/docs/sphinx_docs/manual/index.rst
/petsc/src/docs/sphinx_docs/manual/profiling.rst
/petsc/src/docs/sphinx_docs/manual/tests.rst
/petsc/src/docs/sphinx_docs/manual/ts.rst
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/dmnetwork/publications.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/f90-mod/petscksp.h90
/petsc/src/ksp/ksp/impls/gmres/agmres/agmres.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmresleja.c
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/pc/impls/asm/ftn-custom/zasmf.c
/petsc/src/ksp/pc/impls/gasm/ftn-custom/zgasmf.c
mpi/mpiaij.c
/petsc/src/mat/impls/baij/mpi/mpibaij.c
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/order/spectral.c
/petsc/src/snes/interface/snesut.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/memory/mtr.c
/petsc/src/sys/objects/state.c
/petsc/src/ts/adapt/impls/basic/adaptbasic.c
/petsc/src/ts/adapt/impls/dsp/adaptdsp.c
/petsc/src/ts/adapt/impls/glee/adaptglee.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/utils/dmnetworkts.c
/petsc/src/ts/utils/makefile
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/vec/impls/mpi/pvec2.c
/petsc/src/vec/vec/impls/seq/bvec1.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda2.cu
ae74c24126-Sep-2020 Barry Smith <bsmith@mcs.anl.gov>

Do not log transfer time as GPU time. GPU time is used to get performance ON the GPU (for example flop rates)
logging transfer times distorts these numbers since they would include the time to copy d

Do not log transfer time as GPU time. GPU time is used to get performance ON the GPU (for example flop rates)
logging transfer times distorts these numbers since they would include the time to copy down the matrix.
The transfer times are already logged in the copy to and from events and the performance flop rates including the
copy times are already logged in the overall flop rate.

Commit-type: bug-fix, style-fix
/spend 5m

show more ...


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ADIOS.py
/petsc/config/BuildSystem/config/packages/AMReX.py
/petsc/config/BuildSystem/config/packages/Chaco.py
/petsc/config/BuildSystem/config/packages/Chombo.py
/petsc/config/BuildSystem/config/packages/GLVis.py
/petsc/config/BuildSystem/config/packages/MFEM.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/PARTY.py
/petsc/config/BuildSystem/config/packages/PTScotch.py
/petsc/config/BuildSystem/config/packages/PaStiX.py
/petsc/config/BuildSystem/config/packages/SuiteSparse.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/Triangle.py
/petsc/config/BuildSystem/config/packages/adblaslapack.py
/petsc/config/BuildSystem/config/packages/ascem-io.py
/petsc/config/BuildSystem/config/packages/blis.py
/petsc/config/BuildSystem/config/packages/ctetgen.py
/petsc/config/BuildSystem/config/packages/egads.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/exodusii.py
/petsc/config/BuildSystem/config/packages/f2cblaslapack.py
/petsc/config/BuildSystem/config/packages/fblaslapack.py
/petsc/config/BuildSystem/config/packages/fftw.py
/petsc/config/BuildSystem/config/packages/googletest.py
/petsc/config/BuildSystem/config/packages/hara.py
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/kblas.py
/petsc/config/BuildSystem/config/packages/lgrind.py
/petsc/config/BuildSystem/config/packages/libceed.py
/petsc/config/BuildSystem/config/packages/magma.py
/petsc/config/BuildSystem/config/packages/ml.py
/petsc/config/BuildSystem/config/packages/mpe.py
/petsc/config/BuildSystem/config/packages/mstk.py
/petsc/config/BuildSystem/config/packages/pARMS.py
/petsc/config/BuildSystem/config/packages/pnetcdf.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/BuildSystem/config/packages/radau5.py
/petsc/config/BuildSystem/config/packages/revolve.py
/petsc/config/BuildSystem/config/packages/scalapack.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/packages/spai.py
/petsc/config/BuildSystem/config/packages/sprng.py
/petsc/config/BuildSystem/config/packages/strumpack.py
/petsc/config/BuildSystem/config/packages/sundials.py
/petsc/config/BuildSystem/config/packages/tchem.py
/petsc/config/BuildSystem/config/packages/tetgen.py
/petsc/config/BuildSystem/config/packages/zlib.py
/petsc/config/BuildSystem/config/packages/zstd.py
/petsc/include/petsc/private/kernels/blockinvert.h
/petsc/include/petscsys.h
/petsc/include/petscts.h
/petsc/lib/petsc/bin/maint/builddist
/petsc/lib/petsc/bin/maint/check-ci-settings.sh
/petsc/lib/petsc/bin/maint/check-merge-branch.sh
/petsc/lib/petsc/bin/maint/gcov.py
/petsc/lib/petsc/conf/test
/petsc/lib/petsc/conf/variables
/petsc/makefile
/petsc/src/dm/interface/dm.c
/petsc/src/dm/partitioner/tests/ex33.c
/petsc/src/docs/sphinx_docs/Makefile
/petsc/src/docs/sphinx_docs/conf.py
/petsc/src/docs/sphinx_docs/ext/html5_petsc.py
/petsc/src/docs/sphinx_docs/manual/anl_tech_report/first.inc
/petsc/src/docs/sphinx_docs/manual/fortran.rst
/petsc/src/docs/sphinx_docs/manual/getting_started.rst
/petsc/src/docs/sphinx_docs/manual/index.rst
/petsc/src/docs/sphinx_docs/manual/profiling.rst
/petsc/src/docs/sphinx_docs/manual/tests.rst
/petsc/src/docs/sphinx_docs/manual/ts.rst
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/dmnetwork/publications.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/f90-mod/petscksp.h90
/petsc/src/ksp/ksp/impls/gmres/agmres/agmres.c
/petsc/src/ksp/ksp/impls/gmres/agmres/agmresleja.c
/petsc/src/ksp/ksp/impls/gmres/dgmres/dgmres.c
/petsc/src/ksp/ksp/impls/gmres/gmres.c
/petsc/src/ksp/pc/impls/asm/ftn-custom/zasmf.c
/petsc/src/ksp/pc/impls/gasm/ftn-custom/zgasmf.c
seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/dense/mpi/mpidense.c
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/order/spectral.c
/petsc/src/snes/interface/snesut.c
/petsc/src/sys/error/signal.c
/petsc/src/sys/memory/mtr.c
/petsc/src/sys/objects/state.c
/petsc/src/ts/adapt/impls/basic/adaptbasic.c
/petsc/src/ts/adapt/impls/dsp/adaptdsp.c
/petsc/src/ts/adapt/impls/glee/adaptglee.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/utils/dmnetworkts.c
/petsc/src/ts/utils/makefile
/petsc/src/vec/is/sf/interface/sf.c
/petsc/src/vec/vec/impls/mpi/pvec2.c
/petsc/src/vec/vec/impls/seq/bvec1.c
/petsc/src/vec/vec/impls/seq/bvec2.c
/petsc/src/vec/vec/impls/seq/seqcuda/veccuda2.cu
4e879ede18-Sep-2020 Hong Zhang <hzhang@mcs.anl.gov>

fix MatGetRowMaxAbs() for MPIBAIJ

f07e67ed17-Sep-2020 Hong Zhang <hzhang@mcs.anl.gov>

fix MatGetRowMinAbs() for AIJ matrix

475b8b6115-Sep-2020 Hong Zhang <hzhang@mcs.anl.gov>

fix MatGetRowMaxAbs() for AIJ matrix

fa213d2f14-Sep-2020 Hong Zhang <hzhang@mcs.anl.gov>

fix MatGetRowMin_ for SeqAIJ and MPIAIJ

1a25486913-Sep-2020 Hong Zhang <hzhang@mcs.anl.gov>

bugfix for MatGetRowMax_xxxAIJ
Reported-by: Sajid Ali <sajidsyed2021@u.northwestern.edu>

1...<<41424344454647484950>>...265