History log of /petsc/src/mat/impls/preallocator/matpreallocator.c (Results 51 – 75 of 104)
Revision Date Author Comments
# de3b81ad 12-Jan-2022 Satish Balay <balay@mcs.anl.gov>

Merge branch 'psanan-release-patch-77117' into 'release'

Docs: add link to MatPreallocatorPreallocate from MATPREALLOCATOR man page

See merge request petsc/petsc!4657


# c0aa6a63 09-Dec-2021 Jacob Faibussowitsch <jacob.fai@gmail.com>

applied attribute format fixes to mat headers


# c74f52fc 17-Dec-2021 Patrick Sanan <patrick.sanan@gmail.com>

Docs: add link to MatPreallocatorPreallocate from MATPREALLOCATOR man page


# d5ed94bb 14-Sep-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/jose/fix-manpages'

Fix manpages to avoid errors reported by doctext

See merge request petsc/petsc!4309


# d8d19677 12-Sep-2021 Jose E. Roman <jroman@dsic.upv.es>

Fix manpages: Input/Output Parameter --> Parameters


# c1bf08c5 06-Sep-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jose/spelling-errors' into 'main'

Fix many spelling errors in manpages and comments

See merge request petsc/petsc!4283


# a5b23f4a 03-Sep-2021 Jose E. Roman <jroman@dsic.upv.es>

Fix spelling errors in manpages and comments


# 777e0605 02-Sep-2021 Satish Balay <balay@mcs.anl.gov>

Merge branch 'jed/mat-preallocator-sort' into 'main'

MatPreallocator: sort instead of inserting single entries

See merge request petsc/petsc!4273


# 880e7892 31-Aug-2021 Jed Brown <jed@jedbrown.org>

MatPreallocator: calculate row offsets to avoid sorting COO over rows

Commit-type: optimization


# 146543f8 31-Aug-2021 Jed Brown <jed@jedbrown.org>

MatPreallocator: sort instead of inserting single entries

The previous approach inserted one entry at a time from the hash. This
results in a lot of lookup and memmove overhead because the hashed ke

MatPreallocator: sort instead of inserting single entries

The previous approach inserted one entry at a time from the hash. This
results in a lot of lookup and memmove overhead because the hashed keys
are recovered in arbitrary order, so rows need to constantly be shifted.
Here, we sort all the row indices, then sort each row before inserting.

Further optimizations:

* The initial sort could be removed by scanning over dnz+onz (producing
row offsets) and dropping column indices directly into the appropriate
row.

* An alternative implementation (or related mode) would be to have a
mode that guarantees no duplicate entries and allow unsorted insertion,
with a final sort of each row in MatAssemblyBegin. This would only be
useful on initial assembly.

Commit-type: optimization
Reported-by: Gautam Bisht

show more ...


# 16f8cdc7 09-Apr-2021 Satish Balay <balay@mcs.anl.gov>

Merge remote-tracking branch 'origin/barry/2021-03-28/fix-mpiu-allreduce-mpi-failure'

Fix capture of MPI error code in MPIU_Allreduce()

See merge request petsc/petsc!3777


# 820f2d46 03-Apr-2021 Barry Smith <bsmith@mcs.anl.gov>

All MPIU_ functions except MPIU_File return MPI error codes for checking

Update checkbadSource to find use of CHKERRQ with MPIU_ functions

Commit-type: i.e. error-checking, optimization, bug-fix, p

All MPIU_ functions except MPIU_File return MPI error codes for checking

Update checkbadSource to find use of CHKERRQ with MPIU_ functions

Commit-type: i.e. error-checking, optimization, bug-fix, portability-fix, testing-fix, style-fix, feature, documentation, example
Funded-by:
Project:
Time: hours
Reported-by:
Thanks-to:
Development Tools: Vim, Emacs, Eclipse

show more ...


# f8f6e9ae 12-Oct-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatPreallocator: support NO_OFF_PROC_ENTRIES flag when assembling


# 16924cb1 26-Aug-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'

Turn on checkbadSource test to generate an error when found; fix all source code that causes errors

See merge request petsc/petsc

Merge branch 'barry/2020-08-16/fix-source-formatting' into 'master'

Turn on checkbadSource test to generate an error when found; fix all source code that causes errors

See merge request petsc/petsc!3064

show more ...


# 2da392cc 17-Aug-2020 Barry Smith <bsmith@mcs.anl.gov>

Turn on checkbadSource test to generate an error when found; fix all source code that causes errors

Commit-type: portability-fix, testing-fix, style-fix, feature, maintainability
/spend 1.5h


# 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


# 833b33c1 29-May-2020 Satish Balay <balay@mcs.anl.gov>

Merge branch 'stefanozampini/feature-add-hpackages-rebased' into 'master'

Fixes to MatProduct + many bug fixes + new hierarchical matrix support

See merge request petsc/petsc!2800


# 050c3c49 10-Apr-2020 Stefano Zampini <stefano.zampini@gmail.com>

MatPreallocatorPreallocate: call MatSetUp


# 44117e68 16-Jul-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'jczhang/fix-matpreallocator-stash-bs' into maint [PR #1876]

* jczhang/fix-matpreallocator-stash-bs:
bs should be 1 for stash of MatPreallocator


# ae73880b 16-Jul-2019 Karl Rupp <me@karlrupp.net>

Merge branch 'jczhang/fix-matpreallocator-stash-bs' [PR #1876]

* jczhang/fix-matpreallocator-stash-bs:
bs should be 1 for stash of MatPreallocator


# 8011973b 15-Jul-2019 Junchao Zhang <jczhang@mcs.anl.gov>

Fix: bs should be 1 for stash of MatPreallocator


# b707d744 07-Jul-2019 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'maint'


# cc20cd54 07-Jul-2019 Barry Smith <bsmith@mcs.anl.gov>

Merge branch 'dmay/fix-MatPreallocator/maint' into maint


# 380bf85a 17-Jun-2019 Dave May <dave.mayhem23@gmail.com>

MatPreallocatorPreallocate: Bug fix associated with the non-usage of the fill parameter
- The manpage indicates that if fill = PETSC_TRUE, the non-zero structure will be populated with zeros. This wa

MatPreallocatorPreallocate: Bug fix associated with the non-usage of the fill parameter
- The manpage indicates that if fill = PETSC_TRUE, the non-zero structure will be populated with zeros. This was not occurring before, nor was the fill flag being checked and throwing an error with code PETSC_ERR_SUP.
- This commit mixes this bug / oversight.

MatPreallocatorPreallocate_Preallocator: Added ierr, CHKERRQ() and a little style tweak

MatPreallocatorPreallocate_Preallocator: Updated to use MatSetValuesBlocked and PetscCalloc. Added missing ierr= and CHKERRQ() macros

MatPreallocatorPreallocate: Remove unnecessary variables

MatPreallocatorPreallocate: Man page updates

show more ...


12345