History log of /petsc/src/mat/impls/aij/seq/inode.c (Results 101 – 125 of 500)
Revision Date Author Comments
# 5780c0b3 14-Oct-2020 Satish Balay <balay@mcs.anl.gov>

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


# 772c364e 14-Oct-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/fix-matduplicate' into 'release'

MatDuplicate_SeqAIJ_Inode: fix for null pointer

See merge request petsc/petsc!3338


# ec710b6a 11-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatDuplicate_SeqAIJ_Inode: fix for null pointer

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


# 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


# b215bc84 06-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

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


# c58ef05e 06-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatInode: set it to false when using device matrices


# 0d8bce8a 05-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MATAIJKOKKOS: bugfixes


# 7b917211 24-Aug-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'dalcinl/fix-null' into 'master'

Fix 0 -> NULL for pointers

See merge request petsc/petsc!3086


# f4259b30 23-Aug-2020 Lisandro Dalcin <dalcinl@gmail.com>

Mat: Replace 0 -> NULL for pointers


# 573a2795 22-Jul-2020 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/maint'


# 2b3c6bf3 22-Jul-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2020-07-19/bugs-flopcount-view/maint' into 'maint'

Limit chance of integer overflow in calls to PetscLogFlops()

See merge request petsc/petsc!2986


# ca0c957d 19-Jul-2020 Barry Smith <bsmith@mcs.anl.gov>

Limit chance of integer overflow in calls to PetscLogFlops()

Don't view inner KSP when it has not yet been created.

Commit-type: bug-fix
Funded-by: ECP
/spend 20m
Reported-by: Karl Yang <y.juntao@

Limit chance of integer overflow in calls to PetscLogFlops()

Don't view inner KSP when it has not yet been created.

Commit-type: bug-fix
Funded-by: ECP
/spend 20m
Reported-by: Karl Yang <y.juntao@hotmail.com>

show more ...


# 81e64d77 06-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'maint'


# d2766755 04-Oct-2019 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jolivet/fix-double-semicolons' into 'maint'

Double semicolons

See merge request petsc/petsc!2150


# feb237ba 04-Oct-2019 Pierre Jolivet <pierre.jolivet@enseeiht.fr>

Double semicolons


# 3237a92d 12-Aug-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'karlrupp/fix-disable-inodes-for-gpus' [PR #1958]

* karlrupp/fix-disable-inodes-for-gpus:
GPUs: Disabling inode routines for AIJ-based types


# b7b66d6b 09-Aug-2019 Karl Rupp <me@karlrupp.net>

MatSeqAIJCheckInode(): Fixed memory leak introduced in previous commit.


# 2cb58ee3 08-Aug-2019 Karl Rupp <me@karlrupp.net>

GPU: Turning off inode routines.

GPUs currently do not support inode routines, so disabling them.
Based on commit fa81f61

Thanks-to: Mark Adams <ma2325@columbia.edu>


# b6a92dca 26-Jun-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/cuda-multigrid-test (pull request #1763)

Various improvements for GPUs (mostly for performance and CUDA)


# c56e2027 26-Jun-2019 BarryFSmith <bsmith@mcs.anl.gov>

Merged in barry/optimize-aij-da (pull request #1762)

Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments


# 071fcb05 05-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments

1) PetscCalloc*() now uses system calloc()
2) Merged some Pets

Non-numeric optimizations focused on AIJ, MatFDColoring, and DMCreateMatrix_DA_*AIJ, looking to improve performance in GPU environments

1) PetscCalloc*() now uses system calloc()
2) Merged some PetscMalloc*()
3) Eliminated unneeded PetscCalloc*()
4) Removed some memory allocations and copies in MatFDColoringSetUp(), added local variables for better compiler optimization
5) Added MatSetValues_SeqAIJ_SortedFull(), added MatSetOption(MAT_SORTED_FULL)
6) Optimized DMCreateMatrix_DA_*AIJ for nonperiodic case to automatically have sorted columns (faster MatSetValues() times)
7) Eliminated call to PetscMemzero() in PetscFree()

Commit-type: style-fix, feature

show more ...


# fdc842d1 31-May-2019 Barry Smith <bsmith@mcs.anl.gov>

Various improvements for GPUs (mostly for performance and CUDA)

1) Add VecPinToCPU() for CUDA vector and matrices
2) Move initialization of cuBLAS to PetscInitialize() since it takes 1/2 second and

Various improvements for GPUs (mostly for performance and CUDA)

1) Add VecPinToCPU() for CUDA vector and matrices
2) Move initialization of cuBLAS to PetscInitialize() since it takes 1/2 second and distorts timing with -log_view
3) Add logging for DMCreateMatrix (for large meshes this is very large)
4) Add VecGet/RestoreArrayWrite() to prevent unneeded copies from GPU (only implemented so far for CUDA);
added a small number of usages in the source so that snes tutorials ex19 does not do unneeded communication from the GPU
5) Automatically convert MAIJ matrices to AIJ for CUDA since they are not yet supported natively in PETSc's CUDA matrix implementation
6) Pinned objects should still use the CUDA/ViennaCL versions of Destroy to clean up the GPU stuff

Commit-type: feature

show more ...


# 89583661 21-Jun-2019 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/barry/add-petscarrayxxx-ops' [PR #1771]


# 580bdb30 07-Jun-2019 Barry Smith <bsmith@mcs.anl.gov>

Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms

Replace a couple multi-mallocs with a single malloc
Replace backwards loops in MatSetValues_*()

Add PetscArraycmp(), PetscArraycpy(), PetscArrayzero(), PetscArraymove(), update code to use new forms

Replace a couple multi-mallocs with a single malloc
Replace backwards loops in MatSetValues_*() with PetscArraymove()

Commit-type: style-fix, feature

show more ...


12345678910>>...20