History log of /petsc/src/vec/ (Results 1651 – 1675 of 6950)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
a1729e3f20-Aug-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Move related routines together

b23bfdef13-Aug-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Update pack/unpack routines to do packing/unpacking for all neighbors in at most two routines

One is used to pack data in self to self communication; The second is used for remote communication.
So

Update pack/unpack routines to do packing/unpacking for all neighbors in at most two routines

One is used to pack data in self to self communication; The second is used for remote communication.
So that on GPU, we can use at most two kernels to do packing/packing for all neighbors instead of multiple kernels

show more ...

1b085a3929-Jul-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Code style change

e868a19927-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/jczhang/fix-reinstate-some-mpi-check'

Reinstate MPI_Win_create check and revise MPI shared memory check

See merge request petsc/petsc!2197

b674149e24-Sep-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Rename PETSC_HAVE_MPI_WIN_CREATE_FEATURE to PETSC_HAVE_MPI_PROCESS_SHARED_MEMORY

To have clear distinction from PETSC_HAVE_MPI_WIN_CREATE


/petsc/config/BuildSystem/config/compilersFortran.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/vecscatterimpl.h
/petsc/include/petscdmplex.h
/petsc/include/petscsys.h
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/examples/tests/output/ex1_p4est_bug_distribute_overlap.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_1d_overlap-0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_1d_overlap-1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_1d_overlap-2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-2_overlap-0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-2_overlap-1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-2_overlap-2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-8_overlap-0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-8_overlap-1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-8_overlap-2.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/docs/website/documentation/changes/35.html
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tests/ex56.c
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/eisens/eisen.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/sys/utils/mpitr.c
vec/impls/node/vecnode.c
vec/impls/node/vecnodeimpl.h
vec/interface/vecregall.c
vscat/examples/ex1.c
vscat/examples/ex2.c
vscat/examples/ex3.c
vscat/examples/ex4.c
vscat/impls/mpi3/makefile
vscat/interface/dlregisvecscat.c
a97fef4126-Sep-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Added test for VecGhostUpdate with MIN_VALUES

421aa1e726-Sep-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Updated document and manual

0c91829f26-Sep-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Added MAX_VALUES and MIN_VALUES support in VecScatter

Requested-by: "Aulisa, Eugenio" <Eugenio.Aulisa@ttu.edu>


/petsc/config/BuildSystem/config/compilersFortran.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petscctable.h
/petsc/include/petscdmplex.h
/petsc/include/petscsystypes.h
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/examples/tests/output/ex1_p4est_bug_distribute_overlap.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_1d_overlap-0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_1d_overlap-1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_1d_overlap-2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-2_overlap-0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-2_overlap-1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-2_overlap-2.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-8_overlap-0.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-8_overlap-1.out
/petsc/src/dm/impls/plex/examples/tests/output/ex1_refine_overlap_2d_nsize-8_overlap-2.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexinterpolate.c
/petsc/src/docs/website/documentation/changes/35.html
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/interface/itfunc.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/eisens/eisen.c
/petsc/src/mat/utils/gcreate.c
vscat/impls/sf/vscatsf.c
5bd1e57625-Sep-2019 Stefano Zampini <stefano.zampini@gmail.com>

Remove wrong usage of int datatype from PETSc code

fc7626f125-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/fix-vecscatter-overflow' into 'master'

Jed/fix vecscatter overflow

See merge request petsc/petsc!2093


/petsc/.gitlab-ci.yml
/petsc/config/BuildSystem/config/libraries.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/cmake.py
/petsc/config/BuildSystem/config/packages/hdf5.py
/petsc/config/BuildSystem/config/packages/hypre.py
/petsc/config/BuildSystem/config/packages/netcdf.py
/petsc/config/BuildSystem/config/packages/pnetcdf.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/script.py
/petsc/config/configure.py
/petsc/config/examples/arch-ci-opensolaris-cmplx-pkgs-dbg.py
/petsc/config/gmakegentest.py
/petsc/include/petsc/finclude/petscpc.h
/petsc/include/petsc/private/pcgamgimpl.h
/petsc/include/petsc/private/vecscatterimpl.h
/petsc/include/petscpc.h
/petsc/include/petscpctypes.h
/petsc/lib/petsc/conf/bfort-petsc.txt
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/docs/website/documentation/installation.html
/petsc/src/docs/website/documentation/linearsolvertable.html
/petsc/src/ksp/ksp/examples/tutorials/ex71.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex59_bddc_fetidp_approximate.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0_alt.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1_alt.out
/petsc/src/ksp/ksp/impls/hpddm/hpddm.cxx
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/bddc/bddcschurs.c
/petsc/src/ksp/pc/impls/gamg/agg.c
/petsc/src/ksp/pc/impls/gamg/gamg.c
/petsc/src/ksp/pc/impls/hpddm/hpddm.cxx
/petsc/src/mat/impls/aij/seq/aij.c
/petsc/src/snes/examples/tutorials/output/ex62_fetidp_3d_hex.out
/petsc/src/snes/examples/tutorials/output/ex62_fetidp_3d_tet.out
/petsc/src/snes/examples/tutorials/output/ex62_fetidp_3d_tet_alt.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1fetidp_discharm.out
/petsc/src/snes/examples/tutorials/output/ex69_p2p1fetidp_lumped.out
/petsc/src/sys/utils/pbarrier.c
vscat/impls/mpi3/vpscat.h
vscat/impls/seq/seqvscat.c
vscat/impls/vscat.c
172af91624-Sep-2019 Jed Brown <jed@jedbrown.org>

VecScatter: fix premature overflow caused by PetscInt indexing by bytes

When sizeof(PetscInt) == 4, we can store all array indices, but not
necessarily all offsets in bytes. This effectively reduce

VecScatter: fix premature overflow caused by PetscInt indexing by bytes

When sizeof(PetscInt) == 4, we can store all array indices, but not
necessarily all offsets in bytes. This effectively reduces the max
problem size (in case of large messages) to 2B / sizeof(PetscScalar),
which is an easy limit to hit.

The copy_lengths field could be changed to size_t to accommodate, but
I think the code is more clear to change it to a count in units of
PetscScalar and then use PetscArraycpy instead of PetscMemcpy, which
is the approach taken in this commit.

Reported-by: Paolo Orsini <paolo.orsini@opengosim.com>

show more ...

1740330224-Sep-2019 Karl Rupp <me@karlrupp.net>

CUDA: Fixed incorrect use of separate streams.

This solves synchronization problems that have arisen due to the incorrect use of multiple CUDA streams for vector and matrix operations (without using

CUDA: Fixed incorrect use of separate streams.

This solves synchronization problems that have arisen due to the incorrect use of multiple CUDA streams for vector and matrix operations (without using proper synchronization mechanisms).
In particular, SNES ex19 and ex56 now run reliably (no failure after 20+ reruns).
Instead, the default stream (NULL pointer) is now used for all CUDA operations.
I don't have performance comparisons at hand for the performance implications in this commit, but expect any changes to be small.
Correctness first :-)

show more ...


/petsc/.gitlab-ci.yml
/petsc/.gitmessage
/petsc/config/BuildSystem/config/atomics.py
/petsc/config/BuildSystem/config/base.py
/petsc/config/BuildSystem/config/compilerFlags.py
/petsc/config/BuildSystem/config/compilers.py
/petsc/config/BuildSystem/config/compilersFortran.py
/petsc/config/BuildSystem/config/framework.py
/petsc/config/BuildSystem/config/functions.py
/petsc/config/BuildSystem/config/headers.py
/petsc/config/BuildSystem/config/libraries.py
/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/MPI.py
/petsc/config/BuildSystem/config/packages/MUMPS.py
/petsc/config/BuildSystem/config/packages/OpenMPI.py
/petsc/config/BuildSystem/config/packages/SAMRAI.py
/petsc/config/BuildSystem/config/packages/cxxlibs.py
/petsc/config/BuildSystem/config/packages/flibs.py
/petsc/config/BuildSystem/config/packages/mkl_sparse.py
/petsc/config/BuildSystem/config/packages/mkl_sparse_optimize.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/sowing.py
/petsc/config/BuildSystem/config/setCompilers.py
/petsc/config/BuildSystem/config/sourceControl.py
/petsc/config/BuildSystem/config/utilities/cacheDetails.py
/petsc/config/BuildSystem/config/utilities/fortranCommandLine.py
/petsc/config/BuildSystem/graph.py
/petsc/config/BuildSystem/script.py
/petsc/config/PETSc/Configure.py
/petsc/config/PETSc/options/languages.py
/petsc/config/PETSc/options/scalarTypes.py
/petsc/config/configure.py
/petsc/include/petsc/private/dmimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmda.h
/petsc/src/dm/impls/da/dacorn.c
/petsc/src/dm/impls/da/dageometry.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/examples/tutorials/ex42.c
/petsc/src/ksp/ksp/examples/tutorials/ex43.c
/petsc/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/snes/examples/tutorials/ex19.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/sys/fsrc/somefort.F
vec/impls/mpi/mpicuda/mpicuda.cu
vec/impls/seq/seqcuda/veccuda.c
vec/impls/seq/seqcuda/veccuda2.cu
vec/impls/seq/seqcuda/vecscattercuda.cu
cbf5797123-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'balay/fix-PetscCUBLASGetHandle-export-symbol' into 'master'

cuda: remove __CUDACC__ usage - as code is inconstant with it - and...

See merge request petsc/petsc!2085

cc17cd1e23-Sep-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'master' into 'master'

Add --download-hpddm

See merge request petsc/petsc!1994


/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/packages/hpddm.py
/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/config/examples/arch-ci-linux-pkgs-opt.py
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petsc/private/petschpddm.h
/petsc/include/petscdmplex.h
/petsc/include/petscfe.h
/petsc/include/petscksp.h
/petsc/include/petscpc.h
/petsc/include/petscpctypes.h
/petsc/include/petscsnes.h
/petsc/makefile
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/impls/forest/examples/tests/ex2.c
/petsc/src/dm/impls/forest/examples/tutorials/ex1.c
/petsc/src/dm/impls/forest/p4est/pforest.c
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/examples/tests/output/ex26_10.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_11.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_16.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_17.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_18.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_19.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_6.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_7.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_8.out
/petsc/src/dm/impls/plex/examples/tests/output/ex26_9.out
/petsc/src/dm/impls/plex/examples/tutorials/ex9.c
/petsc/src/dm/impls/plex/examples/tutorials/output/ex9_0.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex9_1.out
/petsc/src/dm/impls/plex/makefile
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/plex/plexglvis.c
/petsc/src/dm/impls/plex/plexhpddm.c
/petsc/src/dm/impls/swarm/swarmpic_plex.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/examples/tutorials/ex59.c
/petsc/src/ksp/ksp/examples/tutorials/ex71.c
/petsc/src/ksp/ksp/examples/tutorials/ex74.c
/petsc/src/ksp/ksp/examples/tutorials/ex75.c
/petsc/src/ksp/ksp/examples/tutorials/ex76.c
/petsc/src/ksp/ksp/examples/tutorials/ex9.c
/petsc/src/ksp/ksp/examples/tutorials/makefile
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_aij_dmda_preall.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_cusparse.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_3lev_hpddm.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_3lev_hpddm_baij.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_cuda_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_cuda_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0_alt.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1_alt.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_hpddm.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex75_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex75_1_icc.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex75_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex75_2_icc.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex76_1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex76_fgmres_geneo_20_p_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex76_fgmres_geneo_20_p_2_geneo_pc_hpddm_levels_2_eps_nev-20.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex76_fgmres_geneo_20_p_2_geneo_pc_hpddm_levels_2_eps_nev-5.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex76_geneo_pc_hpddm_levels_1_eps_nev-10.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex76_geneo_pc_hpddm_levels_1_eps_nev-15.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex76_geneo_pc_hpddm_levels_1_eps_nev-5.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex9_hpddm.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex9_hpddm_2.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex9_hpddm_cg.out
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/ksp/impls/hpddm/hpddm.cxx
/petsc/src/ksp/ksp/impls/hpddm/makefile
/petsc/src/ksp/ksp/impls/makefile
/petsc/src/ksp/ksp/interface/itregis.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/chowiluviennacl/chowiluviennacl.cxx
/petsc/src/ksp/pc/impls/factor/factor.c
/petsc/src/ksp/pc/impls/hpddm/hpddm.cxx
/petsc/src/ksp/pc/impls/hpddm/makefile
/petsc/src/ksp/pc/impls/makefile
/petsc/src/ksp/pc/impls/rowscalingviennacl/rowscalingviennacl.cxx
/petsc/src/ksp/pc/impls/saviennacl/saviennacl.cxx
/petsc/src/ksp/pc/impls/svd/svd.c
/petsc/src/ksp/pc/interface/pcregis.c
/petsc/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu
/petsc/src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h
/petsc/src/mat/impls/dense/seq/cuda/densecuda.cu
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex24.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex63.c
/petsc/src/snes/examples/tutorials/ex69.c
/petsc/src/snes/examples/tutorials/ex71.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/examples/tutorials/output/ex12_glvis_2d_hex_p0.out
/petsc/src/snes/examples/tutorials/output/ex12_glvis_2d_tet_p0.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_p4est_nc_singular_2d.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_p4est_singular_2d.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_quad_reuse.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_quad_reuse_baij.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_quad_reuse_threshold.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_quad_reuse_threshold_baij.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_quad_singular.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_tri_parmetis.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_tri_parmetis_baij.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_tri_reuse.out
/petsc/src/snes/examples/tutorials/output/ex12_pchpddm_tri_reuse_baij.out
/petsc/src/snes/examples/tutorials/output/ex56_hpddm.out
/petsc/src/snes/interface/snes.c
/petsc/src/snes/utils/dmlocalsnes.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/tao/examples/tutorials/ex1.c
/petsc/src/tao/examples/tutorials/ex2.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/ex20opt_p.c
/petsc/src/ts/examples/tutorials/ex46.c
/petsc/src/ts/examples/tutorials/ex47.c
/petsc/src/ts/examples/tutorials/ex48.c
/petsc/src/ts/examples/tutorials/output/ex20opt_p_2.out
is/is/utils/isdiff.c
is/section/interface/section.c
f5e414f223-Sep-2019 Satish Balay <balay@mcs.anl.gov>

cuda: remove __CUDACC__ usage - as code is inconstant with it - and PETSC_HAVE_CUDA already protects its usage.

This fixes the issue where PetscCUBLASGetHandle was mangled incorrectly as __CUDACC__

cuda: remove __CUDACC__ usage - as code is inconstant with it - and PETSC_HAVE_CUDA already protects its usage.

This fixes the issue where PetscCUBLASGetHandle was mangled incorrectly as __CUDACC__ prevented petsccublas.h from getting include

Reported-by: Jose E. Roman <jroman@dsic.upv.es>
Suggested-by: Stefano Zampini <stefano.zampini@gmail.com>

show more ...


/petsc/config/BuildSystem/config/packages/mpi4py.py
/petsc/include/petscdmplex.h
/petsc/include/petscfe.h
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/dt/fe/interface/fe.c
/petsc/src/dm/impls/forest/examples/tests/ex2.c
/petsc/src/dm/impls/forest/examples/tutorials/ex1.c
/petsc/src/dm/impls/plex/examples/tests/ex1.c
/petsc/src/dm/impls/plex/examples/tutorials/ex9.c
/petsc/src/dm/impls/plex/examples/tutorials/output/ex9_0.out
/petsc/src/dm/impls/plex/examples/tutorials/output/ex9_1.out
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexgeometry.c
/petsc/src/dm/impls/swarm/swarmpic_plex.c
/petsc/src/dm/interface/dm.c
/petsc/src/ksp/ksp/examples/tutorials/ex59.c
/petsc/src/ksp/ksp/examples/tutorials/ex71.c
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_aij_dmda_preall.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_cusparse.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_approx.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_cuda_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_cuda_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_cuda_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_cuda_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_mkl_pardiso_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-0_alt.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-10_pc_bddc_adaptive_userdefined-1_alt.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-0.out
/petsc/src/ksp/ksp/examples/tutorials/output/ex71_bddc_elast_deluxe_layers_adapt_pc_bddc_schur_layers-1_pc_bddc_adaptive_userdefined-1.out
/petsc/src/ksp/pc/impls/chowiluviennacl/chowiluviennacl.cxx
/petsc/src/ksp/pc/impls/rowscalingviennacl/rowscalingviennacl.cxx
/petsc/src/ksp/pc/impls/saviennacl/saviennacl.cxx
/petsc/src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu
/petsc/src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx
/petsc/src/mat/impls/aij/seq/aij.h
/petsc/src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
/petsc/src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx
/petsc/src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h
/petsc/src/mat/impls/dense/seq/cuda/densecuda.cu
/petsc/src/mat/interface/matrix.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex24.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex63.c
/petsc/src/snes/examples/tutorials/ex69.c
/petsc/src/snes/examples/tutorials/ex71.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/tao/examples/tutorials/ex1.c
/petsc/src/tao/examples/tutorials/ex2.c
/petsc/src/ts/examples/tutorials/ex18.c
/petsc/src/ts/examples/tutorials/ex20opt_p.c
/petsc/src/ts/examples/tutorials/ex46.c
/petsc/src/ts/examples/tutorials/ex47.c
/petsc/src/ts/examples/tutorials/ex48.c
/petsc/src/ts/examples/tutorials/output/ex20opt_p_2.out
vec/impls/seq/seqcuda/cudavecimpl.h
28d58a3722-Sep-2019 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

Fixes and improvements for PCHPDDM and KSPHPDDM


/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/config/BuildSystem/config/packages/slepc.py
/petsc/include/petsc/mpiuni/mpi.h
/petsc/include/petsc/private/dmpleximpl.h
/petsc/include/petsc/private/matimpl.h
/petsc/include/petscdm.h
/petsc/include/petscdmplex.h
/petsc/include/petscmat.h
/petsc/include/petscsnes.h
/petsc/src/dm/impls/plex/examples/tests/ex18.c
/petsc/src/dm/impls/plex/plex.c
/petsc/src/dm/impls/plex/plexcreate.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexglvis.c
/petsc/src/dm/impls/plex/plexreorder.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/label/examples/tutorials/ex1.c
/petsc/src/dm/label/examples/tutorials/output/ex1_0.out
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/ksp/pc/impls/bddc/bddc.c
/petsc/src/ksp/pc/impls/bddc/bddcprivate.c
/petsc/src/ksp/pc/impls/factor/factor.c
/petsc/src/ksp/pc/impls/svd/svd.c
/petsc/src/mat/examples/tests/ex33.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex33.out
/petsc/src/mat/examples/tests/output/ex33_3.out
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/sbaij/mpi/mpisbaij.c
/petsc/src/mat/impls/sbaij/seq/sbaij.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/output/ex56_cuda.out
/petsc/src/snes/interface/snes.c
/petsc/src/snes/utils/dmlocalsnes.c
/petsc/src/ts/examples/tutorials/ex20opt_p.c
/petsc/src/ts/examples/tutorials/output/ex20opt_p_4.out
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/tscreate.c
is/is/utils/isdiff.c
is/section/interface/section.c
7d87102120-Sep-2019 Stefano Zampini <stefano.zampini@gmail.com>

{Vec|Mat}PinToCPU: cannot call return if PetscFunctionBegin has been called

30ce210c18-Sep-2019 Stefano Zampini <stefano.zampini@gmail.com>

VecScatterCreate: use optimized VECSCATTERSEQ for seq transfers

fa3e5af920-Sep-2019 Stefano Zampini <stefano.zampini@gmail.com>

VecScatter_Seq: both vectors need to be CUDA vectors

c43dc2c718-Sep-2019 Stefano Zampini <stefano.zampini@gmail.com>

Vec{Seq|MPI}{CUDA|VIENNACL}: allocate host memory in default constructors

this prevents from initial memory transfers of zeroed memory

6e73a09a15-Sep-2019 Stefano Zampini <stefano.zampini@gmail.com>

VecCUDA: support VecCopy(veccuda,vecstandard)

c416367515-Sep-2019 Stefano Zampini <stefano.zampini@gmail.com>

minor


/petsc/config/BuildSystem/config/package.py
/petsc/config/BuildSystem/config/packages/petsc4py.py
/petsc/include/petsc/mpiuni/mpi.h
/petsc/include/petsccublas.h
/petsc/include/petscdm.h
/petsc/include/petscmat.h
/petsc/src/dm/impls/plex/examples/tests/ex18.c
/petsc/src/dm/impls/plex/plexdistribute.c
/petsc/src/dm/impls/plex/plexreorder.c
/petsc/src/dm/interface/dm.c
/petsc/src/dm/label/examples/tutorials/ex1.c
/petsc/src/dm/label/examples/tutorials/output/ex1_0.out
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/pc/impls/saviennacl/saviennacl.cxx
/petsc/src/mat/examples/tests/ex1.c
/petsc/src/mat/examples/tests/ex33.c
/petsc/src/mat/examples/tests/makefile
/petsc/src/mat/examples/tests/output/ex33.out
/petsc/src/mat/examples/tests/output/ex33_3.out
/petsc/src/mat/impls/aij/mpi/mpimatmatmult.c
/petsc/src/mat/impls/aij/mpi/mumps/mumps.c
/petsc/src/mat/impls/aij/seq/matmatmult.c
/petsc/src/mat/impls/dense/seq/cuda/densecuda.cu
/petsc/src/mat/impls/dense/seq/dense.c
/petsc/src/mat/impls/dense/seq/dense.h
/petsc/src/mat/interface/matreg.c
/petsc/src/mat/interface/matrix.c
/petsc/src/mat/utils/factorschur.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/output/ex56_cuda.out
/petsc/src/sys/objects/init.c
/petsc/src/ts/examples/tutorials/ex20opt_p.c
/petsc/src/ts/examples/tutorials/output/ex20opt_p_4.out
/petsc/src/ts/impls/implicit/theta/theta.c
/petsc/src/ts/interface/sensitivity/tssen.c
/petsc/src/ts/interface/tscreate.c
is/is/interface/index.c
vscat/interface/vscatfce.c
de0d48c120-Sep-2019 Karl Rupp <me@karlrupp.net>

CUDA: VecCUDAGetArray and friends now always part of the interface.

The availability of these functions no longer depends on CUDA compiled into PETSc.
This simplifies user code built on top: No more

CUDA: VecCUDAGetArray and friends now always part of the interface.

The availability of these functions no longer depends on CUDA compiled into PETSc.
This simplifies user code built on top: No more recompilations required.

show more ...

17cf470119-Sep-2019 Karl Rupp <me@karlrupp.net>

CUDA: Moved PetscCUBLASGetHandle() to separate header petsccublas.h

Previously users had to provide a path to cublas_v2.h when using
VecCUDAGetArray() & friends.
By moving PetscCUBLASGetHandle() t

CUDA: Moved PetscCUBLASGetHandle() to separate header petsccublas.h

Previously users had to provide a path to cublas_v2.h when using
VecCUDAGetArray() & friends.
By moving PetscCUBLASGetHandle() to a separate header, one only needs to provide include paths for cublas_v2.h if using PetscCUBLASGetHandle().

Reference:
https://bitbucket.org/petsc/petsc-pre-gitlab/commits/5ca5d0dde916a923823f0864fc8674697d2df730#comment-7766631

Thanks-to: Jed Brown <jed@jedbrown.org>

show more ...

224ef0b119-Sep-2019 Matthew Knepley <knepley@gmail.com>

Section: Put header in the "right place"

and fix compile warnings


/petsc/.gitlab-ci.yml
/petsc/.gitlab/CODEOWNERS
/petsc/config/BuildSystem/config/packages/BlasLapack.py
/petsc/config/BuildSystem/config/packages/netcdf.py
/petsc/config/BuildSystem/config/packages/openblas.py
/petsc/config/configure.py
/petsc/config/example_template.py
/petsc/config/examples/arch-ci-linux-ILP64.py
/petsc/config/examples/arch-ci-linux-cuda-single.py
/petsc/config/examples/arch-ci-linux-opt-misc.py
/petsc/config/gmakegentest.py
/petsc/config/petsc_harness.sh
/petsc/config/report_tests.py
/petsc/config/testparse.py
/petsc/gmakefile.test
/petsc/include/petsc.h
/petsc/include/petscdmplex.h
/petsc/include/petscmat.h
/petsc/lib/petsc/bin/maint/testharness_util.py
/petsc/lib/petsc/conf/test.common
/petsc/makefile
/petsc/src/dm/dt/fe/impls/basic/febasic.c
/petsc/src/dm/examples/tests/ex8.c
/petsc/src/dm/impls/plex/plexfem.c
/petsc/src/docs/website/documentation/changes/dev.html
/petsc/src/ksp/ksp/examples/tutorials/ex74.c
/petsc/src/ksp/ksp/impls/cg/cg.c
/petsc/src/mat/examples/tests/ex116.c
/petsc/src/mat/examples/tests/ex185.c
/petsc/src/mat/examples/tests/ex230.c
/petsc/src/mat/examples/tutorials/ex9.c
/petsc/src/mat/impls/composite/mcomposite.c
/petsc/src/mat/impls/nest/matnest.c
/petsc/src/mat/utils/gcreate.c
/petsc/src/snes/examples/tutorials/ex12.c
/petsc/src/snes/examples/tutorials/ex15.c
/petsc/src/snes/examples/tutorials/ex17.c
/petsc/src/snes/examples/tutorials/ex24.c
/petsc/src/snes/examples/tutorials/ex3.c
/petsc/src/snes/examples/tutorials/ex30.c
/petsc/src/snes/examples/tutorials/ex42.c
/petsc/src/snes/examples/tutorials/ex46.c
/petsc/src/snes/examples/tutorials/ex56.c
/petsc/src/snes/examples/tutorials/ex62.c
/petsc/src/snes/examples/tutorials/ex63.c
/petsc/src/snes/examples/tutorials/ex69.c
/petsc/src/snes/examples/tutorials/ex71.c
/petsc/src/snes/examples/tutorials/ex75.c
/petsc/src/snes/examples/tutorials/ex77.c
/petsc/src/snes/examples/tutorials/ex9.c
/petsc/src/snes/examples/tutorials/output/ex46_1_alt_2.out
/petsc/src/snes/impls/nasm/aspin.c
/petsc/src/snes/impls/nasm/nasm.c
/petsc/src/snes/utils/dmplexsnes.c
/petsc/src/sys/fileio/mprint.c
/petsc/src/tao/examples/tutorials/output/ex4_hessian_2_alt.out
/petsc/src/tao/leastsquares/examples/tutorials/chwirut2.c
/petsc/src/ts/examples/tutorials/multirate/ex5.c
/petsc/src/ts/examples/tutorials/multirate/ex6.c
/petsc/src/ts/examples/tutorials/multirate/ex7.c
/petsc/src/ts/examples/tutorials/multirate/ex8.c
is/is/utils/isdiff.c
is/utils/ftn-custom/zvsectionisf.c

1...<<61626364656667686970>>...278