History log of /petsc/src/mat/impls/aij/ (Results 1076 – 1100 of 6618)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
ce49624106-Jan-2021 Stefano Zampini <stefano.zampini@gmail.com>

MATAIJ: fix some more direct usage of values array

Remove unused MatDistribute_MPIAIJ code

33c9ba7306-Jan-2021 Stefano Zampini <stefano.zampini@gmail.com>

MATSEQAIJCUSPARSE: add MatScale support

dfa0f9e505-Jan-2021 Stefano Zampini <stefano.zampini@gmail.com>

MatScale_SeqAIJ: use accessor routines

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

6f3d89d021-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatCreate: When PETSc is configure with device, set boundtocpu to true at creation time


/petsc/.gitignore
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/ColPack.py
/petsc/config/BuildSystem/config/packages/MFEM.py
/petsc/config/BuildSystem/config/packages/MPICH.py
/petsc/config/BuildSystem/config/packages/SuperLU.py
/petsc/config/BuildSystem/config/packages/SuperLU_DIST.py
/petsc/config/BuildSystem/config/packages/Trilinos.py
/petsc/config/BuildSystem/config/packages/alquimia.py
/petsc/config/BuildSystem/config/packages/blis.py
/petsc/config/BuildSystem/config/packages/eigen.py
/petsc/config/BuildSystem/config/packages/elemental.py
/petsc/config/BuildSystem/config/packages/exodusii.py
/petsc/config/BuildSystem/config/packages/googletest.py
/petsc/config/BuildSystem/config/packages/hwloc.py
/petsc/config/BuildSystem/config/packages/kokkos-kernels.py
/petsc/config/BuildSystem/config/packages/kokkos.py
/petsc/config/BuildSystem/config/packages/metis.py
/petsc/config/BuildSystem/config/packages/mmg.py
/petsc/config/BuildSystem/config/packages/mstk.py
/petsc/config/BuildSystem/config/packages/openblas.py
/petsc/config/BuildSystem/config/packages/parmmg.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/pragmatic.py
/petsc/config/BuildSystem/config/packages/python.py
/petsc/config/BuildSystem/config/packages/strumpack.py
/petsc/config/BuildSystem/config/packages/xSDKTrilinos.py
/petsc/config/examples/arch-ci-linux-pkgs-opt.py
/petsc/config/examples/arch-ci-osx-cxx-pkgs-opt.py
/petsc/config/query_tests.py
/petsc/gmakefile.test
/petsc/include/petsc/private/dmnetworkimpl.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/petscdsimpl.h
/petsc/include/petsc/private/petscfeimpl.h
/petsc/include/petsc/private/taoimpl.h
/petsc/include/petscdmnetwork.h
/petsc/include/petscdmswarm.h
/petsc/include/petscds.h
/petsc/include/petscfe.h
/petsc/include/petsctao.h
/petsc/lib/petsc/bin/maint/petsc-val.supp
/petsc/src/binding/petsc4py/CHANGES.rst
/petsc/src/binding/petsc4py/LICENSE.rst
/petsc/src/binding/petsc4py/docs/source/conf.py
/petsc/src/binding/petsc4py/src/__init__.py
/petsc/src/dm/dt/dualspace/interface/dualspace.c
/petsc/src/dm/dt/fe/impls/opencl/feopencl.c
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/dt/interface/dtds.c
/petsc/src/dm/impls/network/network.c
/petsc/src/dm/impls/network/networkcreate.c
/petsc/src/dm/impls/network/networkmonitor.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexnatural.c
/petsc/src/dm/impls/plex/tests/output/ex5_hex_0.out
/petsc/src/dm/impls/plex/tests/output/ex5_hex_1.out
/petsc/src/dm/impls/plex/tests/output/ex5_hex_t1_0.out
/petsc/src/dm/impls/plex/tests/output/ex5_hex_t2_0.out
/petsc/src/dm/impls/plex/tests/output/ex5_quad_0.out
/petsc/src/dm/impls/plex/tests/output/ex5_quad_1.out
/petsc/src/dm/impls/plex/tests/output/ex5_quad_t1_0.out
/petsc/src/dm/impls/plex/tests/output/ex5_tet_0.out
/petsc/src/dm/impls/plex/tests/output/ex5_tet_1.out
/petsc/src/dm/impls/plex/tests/output/ex5_tet_t1_0.out
/petsc/src/dm/impls/plex/tests/output/ex5_tri_0.out
/petsc/src/dm/impls/plex/tests/output/ex5_tri_1.out
/petsc/src/dm/impls/plex/tests/output/ex5_tri_t1_0.out
/petsc/src/dm/impls/swarm/swarm.c
/petsc/src/dm/impls/swarm/swarmpic_plex.c
/petsc/src/dm/impls/swarm/tests/ex2.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/interface/dmi.c
/petsc/src/dm/label/dmlabel.c
/petsc/src/docs/tao_tex/manual/part3.tex
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/tutorials/network/ex1.c
/petsc/src/ksp/ksp/tutorials/network/ex1_nest.c
/petsc/src/ksp/ksp/tutorials/network/ex2.c
/petsc/src/ksp/ksp/tutorials/network/ex3.c
/petsc/src/ksp/ksp/tutorials/network/ex4.c
/petsc/src/ksp/ksp/tutorials/network/makefile
/petsc/src/ksp/ksp/tutorials/network/output/ex3_1.out
/petsc/src/ksp/ksp/tutorials/network/output/ex3_2.out
/petsc/src/ksp/ksp/tutorials/network/output/ex3_3.out
/petsc/src/ksp/ksp/tutorials/network/output/ex4_1.out
/petsc/src/ksp/ksp/tutorials/network/output/ex4_2.out
/petsc/src/ksp/ksp/tutorials/network/output/ex4_3.out
mpi/kokkos/mpiaijkok.kokkos.cxx
mpi/mpicusparse/mpiaijcusparse.cu
mpi/mpiviennacl/mpiaijviennacl.cxx
seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/impls/shell/shell.c
/petsc/src/mat/utils/axpy.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/tests/ex13.c
/petsc/src/snes/tests/output/ex13_strong.out
/petsc/src/snes/tutorials/network/ex1.c
/petsc/src/snes/tutorials/network/makefile
/petsc/src/snes/tutorials/network/output/ex1.out
/petsc/src/snes/tutorials/network/output/ex1_2.out
/petsc/src/snes/tutorials/network/output/ex1_4.out
/petsc/src/snes/tutorials/network/power/PFReadData.c
/petsc/src/snes/tutorials/network/power/output/power_1.out
/petsc/src/snes/tutorials/network/power/pffunctions.c
/petsc/src/snes/tutorials/network/power/power.c
/petsc/src/snes/tutorials/network/power/power2.c
/petsc/src/snes/tutorials/network/water/water.c
/petsc/src/snes/tutorials/network/water/waterfunctions.c
/petsc/src/snes/utils/dmadapt.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/objects/options.c
/petsc/src/sys/python/pythonsys.c
/petsc/src/sys/tests/options/ex55.c
/petsc/src/sys/tests/options/output/ex55_6a.out
/petsc/src/sys/tests/options/output/ex55_6b.out
/petsc/src/sys/tests/options/output/ex55_6c.out
/petsc/src/sys/tests/options/rc_help
/petsc/src/sys/tests/options/rc_help_intro
/petsc/src/sys/tests/options/rc_version
/petsc/src/tao/bound/impls/bncg/bncg.c
/petsc/src/tao/bound/impls/bncg/bncg.h
/petsc/src/tao/bound/impls/bnk/bnk.c
/petsc/src/tao/bound/impls/bnk/bnls.c
/petsc/src/tao/bound/impls/bqnk/bqnk.c
/petsc/src/tao/bound/impls/bqnk/bqnk.h
/petsc/src/tao/bound/impls/bqnk/bqnkls.c
/petsc/src/tao/bound/impls/bqnk/bqnktl.c
/petsc/src/tao/bound/impls/bqnk/bqnktr.c
/petsc/src/tao/bound/impls/bqnls/bqnls.c
/petsc/src/tao/interface/taosolver.c
/petsc/src/tao/unconstrained/tutorials/makefile
/petsc/src/tao/unconstrained/tutorials/output/rosenbrock3_1.out
/petsc/src/tao/unconstrained/tutorials/rosenbrock3.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/tutorials/ex77.c
/petsc/src/ts/tutorials/network/wash/pipeInterface.c
/petsc/src/ts/tutorials/network/wash/pipes1.c
/petsc/src/ts/tutorials/output/ex77_2d_tri_p2_p1_p1_tconvp.out
/petsc/src/ts/tutorials/power_grid/stability_9bus/ex9busdmnetwork.c
/petsc/src/ts/utils/dmnetworkts.c
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/vec/vec/interface/rvector.c
930e68a512-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 ...


/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/packages/PARTY.py
/petsc/config/BuildSystem/config/packages/X.py
/petsc/config/BuildSystem/config/packages/Zoltan.py
/petsc/config/BuildSystem/config/packages/cuda.py
/petsc/config/BuildSystem/config/packages/libjpeg.py
/petsc/config/BuildSystem/config/packages/libpng.py
/petsc/config/BuildSystem/config/packages/ml.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/BuildSystem/config/packages/szlib.py
/petsc/config/BuildSystem/config/packages/zlib.py
/petsc/config/PETSc/Configure.py
/petsc/config/configure.py
/petsc/config/petsc_harness.sh
/petsc/gmakefile.test
/petsc/include/petsc/finclude/petscmat.h
/petsc/include/petscis.h
/petsc/include/petsclandau.h
/petsc/include/petscmat.h
/petsc/include/petscsf.h
/petsc/include/petscversion.h
/petsc/lib/petsc/conf/variables
/petsc/src/binding/petsc4py/src/PETSc/petscsct.pxi
/petsc/src/docs/tex/petsc.bib
/petsc/src/docs/tex/petscapp.bib
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/download/index.html
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_kokkos_nsize-1.out
/petsc/src/ksp/ksp/tutorials/output/ex7_gamg_kokkos_nsize-2.out
seq/kokkos/aijkok.kokkos.cxx
/petsc/src/mat/interface/dlregismat.c
/petsc/src/sys/python/pythonsys.c
/petsc/src/ts/utils/dmplexlandau/cuda/landaucu.cu
/petsc/src/ts/utils/dmplexlandau/kokkos/landau.kokkos.cxx
/petsc/src/ts/utils/dmplexlandau/plexland.c
/petsc/src/ts/utils/dmplexlandau/tutorials/ex1.c
/petsc/src/ts/utils/dmplexlandau/tutorials/ex1f90.F90
/petsc/src/ts/utils/dmplexlandau/tutorials/ex2.c
/petsc/src/ts/utils/dmplexlandau/tutorials/makefile
/petsc/src/ts/utils/dmplexlandau/tutorials/output/ex1_0.out
/petsc/src/ts/utils/dmplexlandau/tutorials/output/ex1f90_0.out
/petsc/src/ts/utils/dmplexlandau/tutorials/output/ex2_0.out
/petsc/src/ts/utils/dmplexlandau/tutorials/output/ex2_kokkos.out
/petsc/src/vec/is/sf/impls/basic/allgather/sfallgather.c
/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c
/petsc/src/vec/is/sf/impls/basic/hip/sfhip.hip.cpp
/petsc/src/vec/is/sf/impls/basic/sfpack.c
/petsc/src/vec/is/sf/tests/ex2.c
/petsc/src/vec/is/sf/tests/ex8.c
/petsc/src/vec/is/sf/utils/sfutils.c
/petsc/src/vec/is/utils/pmap.c
/petsc/src/vec/vec/impls/mpi/mpihip/mpihip.hip.cpp
/petsc/src/vec/vec/interface/rvector.c
/petsc/src/vec/vec/tutorials/ex1.c
/petsc/src/vec/vec/tutorials/performance.c
a952e0d529-Dec-2020 Barry Smith <bsmith@mcs.anl.gov>

Report resource errors from CUDA, cuBLAS, and cuSparse as PETSC_ERR_GPU_RESOURCE so test harness can retry them.

Convert the error code to a GPU resource error code so that the test harness will rer

Report resource errors from CUDA, cuBLAS, and cuSparse as PETSC_ERR_GPU_RESOURCE so test harness can retry them.

Convert the error code to a GPU resource error code so that the test harness will rerun the example multiple times.

This should decrease the number of false job failures for CUDA runs

/spend 1.5h

show more ...


/petsc/.gitlab/CODEOWNERS
/petsc/include/petsccublas.h
/petsc/include/petscerror.h
/petsc/include/petscsystypes.h
/petsc/include/petscts.h
/petsc/lib/petsc/bin/petscdiff
/petsc/lib/petsc/conf/rules
/petsc/share/petsc/matlab/@PetscOpenSocket/read.m
/petsc/share/petsc/matlab/@PetscOpenSocket/write.m
/petsc/share/petsc/matlab/PetscBinaryRead.m
/petsc/share/petsc/matlab/launch.m
/petsc/src/binding/petsc4py/conf/cythonize.py
/petsc/src/binding/petsc4py/conf/cythonize.sh
/petsc/src/binding/petsc4py/demo/ode/bouncing_ball.py
/petsc/src/binding/petsc4py/makefile
/petsc/src/binding/petsc4py/setup.py
/petsc/src/binding/petsc4py/src/PETSc/TS.pyx
/petsc/src/binding/petsc4py/src/PETSc/petscts.pxi
/petsc/src/binding/petsc4py/src/include/arraynpy.pxi
/petsc/src/binding/petsc4py/src/include/petsc4py/numpy.h
/petsc/src/dm/impls/da/grvtk.c
/petsc/src/dm/tests/ex12.m
/petsc/src/docs/sphinx_docs/developers/testing.rst
/petsc/src/docs/sphinx_docs/manual/tests.rst
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/impls/cg/cgls.c
/petsc/src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c
/petsc/src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c
/petsc/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c
/petsc/src/ksp/ksp/impls/ibcgs/ibcgs.c
/petsc/src/ksp/ksp/impls/tsirm/tsirm.c
/petsc/src/ksp/ksp/interface/itcreate.c
seq/seqcusparse/cusparsematimpl.h
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/order/spectral.c
/petsc/src/mat/tests/ex70.c
/petsc/src/snes/interface/snes.c
/petsc/src/snes/interface/snesut.c
/petsc/src/sys/classes/draw/utils/image.c
/petsc/src/sys/classes/viewer/impls/socket/send.c
/petsc/src/sys/error/errtrace.c
/petsc/src/ts/event/tsevent.c
/petsc/src/ts/interface/ts.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/ex3.c
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_2.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_3.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_4.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_5.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_6.out
/petsc/src/ts/tutorials/advection-diffusion-reaction/output/ex3_1_alt_7.out
/petsc/src/vec/is/sf/impls/window/sfwindow.c
/petsc/src/vec/vec/interface/ftn-custom/zvectorf.c
/petsc/src/vec/vec/interface/vector.c
00702c5729-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MATSEQAIJCUSPARSE: add PetscInfo diagnostics for buffer size in MatMat operations

c215019a28-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatMatBackend: use device memory when populating the COO buffers

f0cf518728-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MATSEQAIJKOKKOS: fix AXPY, add GetArray support

039c6fba27-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatAXPY: add support for CUSPARSE

41f5e1b127-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatAXPY_SeqAIJ: log flops

d9d719b427-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatAXPY_MPIAIJ: use local mataxpy when SAME_NONZERO_PATTERN is specified

cd7f47a814-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatMKLPARDISO: factorize schur complement in driver routine

abb89eb105-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatMatMPIAIJBACKEND: add few more options

do not copy CPU values down to GPU if not present!

2ed87e7e05-Dec-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatGetLocalMatMerge: fix issues with thrust on SUMMIT

I suspect partition_copy is buggy

bfcc362723-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

Mat: Move COO events out of CUSPARSE class

Fix a few typos in the code

8909a12220-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatSeqAIJCUSPARSEMergeMats: fix for CUDA < 10

ec44643819-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

Apply 7 suggestion(s) to 3 file(s)

cec0a6c619-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatAIJMKL: enable parallel PtaP

Wondering if it ever worked?

4e84afc019-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatMPIAIJ: move generic code for MatMat product to base class

6a29ce6919-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatMPIAIJSetPreallocation_ : minor fixes for cusparse and kokkos

11c5b39517-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MATSEQAIJCUSPARSE: remove copy to the CPU after GPU operations

e589036e16-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatAIJCUSPARSESetGenerateTranspose: convenience function for seq and mpi

7eaca50212-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

PetscStackCallThrust

57181aed16-Nov-2020 Stefano Zampini <stefano.zampini@gmail.com>

MATSEQAIJCUSPARSE: factors need to update the CPU memory

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