| #
4edbe3a6
|
| 12-May-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'barry/feature-pintocpu' [PR #1641]
* barry/feature-pintocpu: Adding a MatPinToCPU() and VecPinToGPU() capability For matrices this will prevent copies to the GPU when they will never b
Merge branch 'barry/feature-pintocpu' [PR #1641]
* barry/feature-pintocpu: Adding a MatPinToCPU() and VecPinToGPU() capability For matrices this will prevent copies to the GPU when they will never be used there. For vectors this will prevent vectors from boucing back and forth between the CPU.
show more ...
|
| #
d1240337
|
| 12-May-2019 |
BarryFSmith <bsmith@mcs.anl.gov> |
Merged in barry/update-deprecate-functions (pull request #1654)
Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity
|
| #
25ef9dfe
|
| 11-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity
and to make the macros match the ones for ENUM and MACRO. Add version information for almost all de
Change PETSC_DEPRECATED to PETSC_DEPRECATED_FUNCTION and PETSC_DEPRECATED_TYPEDEF for code clarity
and to make the macros match the ones for ENUM and MACRO. Add version information for almost all deprecations in a single consistent format. Remove a couple of unneeded deprecated functions that could be inlined.
Commit-type: style-fix
show more ...
|
| #
e7e92044
|
| 07-May-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Based on discussion with Oana I am adding a MatPinToCPU() and VecPinToGPU() capability. For matrices this will prevent copies to the GPU when they will never be used there. For vectors this will prev
Based on discussion with Oana I am adding a MatPinToCPU() and VecPinToGPU() capability. For matrices this will prevent copies to the GPU when they will never be used there. For vectors this will prevent vectors from boucing back and forth between the CPU and GPU when most of the work is in the CPU. An example of the place that needs to avoid bouncing is in MatFDColoringApply_XXXX()
Commit-type: feature, documentation, example Thanks-to: Oana Marin <oanam@mcs.anl.gov>
show more ...
|
| #
9a09376b
|
| 24-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
c5a7d6e0
|
| 20-Mar-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jczhang/fix-vecscattercreate-api'
|
| #
130e142e
|
| 14-Mar-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Restore the old VecScatterCreate() API
The old interface VecScatterCreate(Vec,IS,Vec,IS,VecScatter*) is used by many applications. We do not want to break it.
|
| #
8000f006
|
| 15-Mar-2019 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'master' of bitbucket.org:petsc/petsc
|
| #
460d7244
|
| 14-Mar-2019 |
Junchao Zhang <junchao.zhang@gmail.com> |
Merged in jczhang/fix-pr1396 (pull request #1442)
Change the macro to a static function since we need a return value
|
| #
da1c2f70
|
| 14-Mar-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Change macro to static function since we need a return value
|
| #
553225e2
|
| 14-Mar-2019 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/jczhang/vecscat-in-sf' [PR #1396]
|
| #
45fccdb2
|
| 13-Mar-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Change the style of empty macros
|
| #
38fecf7c
|
| 11-Mar-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Deprecate some vector lock functions
VecLockReadPush(x) - replaced VecLockPush(x) VecLockReadPop(x) - replaced VecLockPop(x) VecLockWriteSet_Private(x,flg) - new VecSetError
Deprecate some vector lock functions
VecLockReadPush(x) - replaced VecLockPush(x) VecLockReadPop(x) - replaced VecLockPop(x) VecLockWriteSet_Private(x,flg) - new VecSetErrorIfLocked(x,arg) - replaced VecLocked(x)
show more ...
|
| #
8e89e9e2
|
| 08-Mar-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add VecWriteLock/Unlock() to give exclusive access to a vector
|
| #
a041468a
|
| 06-Mar-2019 |
Lawrence Mitchell <lawrence@wence.uk> |
Merge branch 'master' into wence/feature-patch-all-at-once
|
| #
ef6f2af5
|
| 25-Jan-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add a preliminary vecscatter implemented in SF
|
| #
8b2e997c
|
| 24-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'jczhang/fix-vecscatter-cuda/maint' into maint [PR #1388]
* jczhang/fix-vecscatter-cuda/maint: CUDA vecscatter needs to take care of the ScatterMode argument
|
| #
29302ad0
|
| 24-Feb-2019 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'jczhang/fix-vecscatter-cuda/maint' [PR #1388]
* jczhang/fix-vecscatter-cuda/maint: CUDA vecscatter needs to take care of the ScatterMode argument
|
| #
959dcdf5
|
| 19-Feb-2019 |
Junchao Zhang <jczhang@mcs.anl.gov> |
Add a ScatterMode arg in cuda vecscat to select to/from context
The old code VecScatterInitializeForGPU() initializes the pointer (PetscCUDAIndices*)&inctx->spptr) based on an input ScatterMode befo
Add a ScatterMode arg in cuda vecscat to select to/from context
The old code VecScatterInitializeForGPU() initializes the pointer (PetscCUDAIndices*)&inctx->spptr) based on an input ScatterMode before VecScatterBegin() is called.
If a vecscatter context is firstly used for a SCATTER_FORWARD, and secondly used for a SCATTER_REVERSE, there will be an error. Since in the second VecScatter, it uses out-of-date (PetscCUDAIndices*)&inctx->spptr)
The solution is "do not prematurely consider ScatterMode when building (PetscCUDAIndices*)&inctx->spptr). Instead, select correct to/from until VecScatterBegin() is called"
show more ...
|
| #
83c10b7e
|
| 04-Dec-2018 |
Pierre Jolivet <pierre.jolivet@enseeiht.fr> |
Merged petsc/petsc into master
|
| #
a5a49157
|
| 25-Oct-2018 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpusztay/feature-swarm-symplectic-example
|
| #
e901d7f7
|
| 25-Oct-2018 |
Joseph Pusztay <josephpusztay@Josephs-MacBook-Pro.local> |
Merge branch 'master' into jpustay/feature-swarm-example
|
| #
baeaa64e
|
| 25-Oct-2018 |
Joseph Pusztay <josephpu@buffalo.edu> |
Merged petsc/petsc into master
|
| #
df90af56
|
| 24-Oct-2018 |
Matthew G. Knepley <knepley@gmail.com> |
Merge branch 'master' into arcowie-rem/feature-error-logging
* master: (393 commits) Bib: Update reference Mat: Doc fix Bib: Updated ref PetscDS: Doc fixes PC+LU: Do not try to refactor an
Merge branch 'master' into arcowie-rem/feature-error-logging
* master: (393 commits) Bib: Update reference Mat: Doc fix Bib: Updated ref PetscDS: Doc fixes PC+LU: Do not try to refactor an already factored matrix Mat: Small fix for checking and docs Mat: Added MatSetFactorType() - Needed it when making a shell matrix look factored PetscDS: Added PetscDSUpdateBoundary() - Lets the user change the boundary condition single precision produces different convergence history p4est: has a dependency on zlib - so handle it correctly Add -mat_mffd_complex to use the Lyness complex number trick to compute J_u * v instead of differencing. Replace VecWAXPY by VecAXPY if needed Revert "Replace VecWAXPY by VecAXPY if needed" Replace VecWAXPY by VecAXPY if needed MatHermitianTransposeGetMat and MatCreateVecs ex19: Updated test filter to avoid false positives. DM: Improved Global-To-Natural docs Suggested-by: Josh L <ysjosh.lo@gmail.com> Do not build shared openblas when doing static build Upgrade OpenBLAS to 0.3.3 test: add alt output file for changes in OSX-10.14 and Xcode-10.0 [perhaps related to ML] ...
Conflicts: src/vec/is/utils/vsectionis.c
show more ...
|
| #
57148977
|
| 23-Oct-2018 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'barry/use-complex-for-mffd' [PR #1189]
* barry/use-complex-for-mffd: Add -mat_mffd_complex to use the Lyness complex number trick to compute J_u * v instead of differencing. Requires c
Merge branch 'barry/use-complex-for-mffd' [PR #1189]
* barry/use-complex-for-mffd: Add -mat_mffd_complex to use the Lyness complex number trick to compute J_u * v instead of differencing. Requires complex number build of PETSc
Thanks to: Oana Marin <oanam@mcs.anl.gov>
show more ...
|