| #
a3d67537
|
| 01-Mar-2021 |
Pierre Jolivet <pierre@joliv.et> |
MatSeqAIJMKL: warnings --with-scalar-type=complex
|
| #
9f90f53a
|
| 04-Jan-2021 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'stefanozampini/gamg-gpu-setup' into 'master'
MatMat operations with CUSPARSE
See merge request petsc/petsc!3391
|
| #
cec0a6c6
|
| 19-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
MatAIJMKL: enable parallel PtaP
Wondering if it ever worked?
|
| #
2ab6f6a8
|
| 04-Nov-2020 |
Stefano Zampini <stefano.zampini@gmail.com> |
Minor
|
| #
90dfda46
|
| 23-Dec-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/release'
|
| #
26829601
|
| 23-Dec-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'jose/fix-aijmkl-complex' into 'release'
AIJMKL: cannot print a scalar in case of complex
See merge request petsc/petsc!3494
|
| #
3f597eac
|
| 20-Dec-2020 |
Jose E. Roman <jroman@dsic.upv.es> |
AIJMKL: cannot print a scalar in case of complex
|
| #
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
|
| #
753428fd
|
| 10-Aug-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'rmills/aijmkl-mark-not-optimized-after-sp2m' into 'master'
Mark MKL matrix handle as not optimized after MatProduct operations.
See merge request petsc/petsc!3030
|
| #
a7180b50
|
| 06-Aug-2020 |
Richard Tran Mills <rmills@rmills.org> |
Mark MKL matrix handle as not optimized after MatProduct operations.
I had previously incorrectly assumed that the matrix optimization step is carried out by MKL at the end of a matrix-matrix produc
Mark MKL matrix handle as not optimized after MatProduct operations.
I had previously incorrectly assumed that the matrix optimization step is carried out by MKL at the end of a matrix-matrix product operation, but a conversation with the MKL team confirms that this is not the case. This did not cause a correctness issue, but might have led to reduced performance if the matrix was then used for repeated operations that could benefit from the optimization step.
Thanks-to: Maria Zhukova <maria.zhukova@intel.com>
show more ...
|
| #
431107de
|
| 07-Jul-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'rmills/feature-aijmkl-matproduct' into 'master'
Rmills/feature aijmkl matproduct
See merge request petsc/petsc!2841
|
| #
edc89de7
|
| 06-Jul-2020 |
Richard Tran Mills <rmills@rmills.org> |
Eliminate trailing whitespaces in aijmkl.c.
Thanks-to: Satish Balay <balay@mcs.anl.gov>
|
| #
ddf6f99a
|
| 01-Jul-2020 |
Richard Tran Mills <rmills@rmills.org> |
Add a few comments to indicate what some #endif directives match.
|
| #
37f0d54f
|
| 01-Jul-2020 |
Richard Tran Mills <rmills@rmills.org> |
Use PETSC_ERR_PLIB, not PETSC_ERR_LIB, in MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal() when input matrix not marked as symmetric.
Thanks-to: Stefano Zampini <stefano.zampini@gmail.com>
|
| #
b50dddd8
|
| 01-Jul-2020 |
Richard Tran Mills <rmills@rmills.org> |
Define MatSeqAIJMKL_setup_structure_from_mkl_handle() and MatSeqAIJMKL_update_from_mkl_handle() only if PETSC_HAVE_MKL_SPARSE_SP2M_FEATURE is defined.
This change prevents warnings about functions t
Define MatSeqAIJMKL_setup_structure_from_mkl_handle() and MatSeqAIJMKL_update_from_mkl_handle() only if PETSC_HAVE_MKL_SPARSE_SP2M_FEATURE is defined.
This change prevents warnings about functions that are defined but unused when building against an older version of MKL that has mkl_sparse_optimize() but does not have the two stage matrix-multiplication API.
show more ...
|
| #
db04c2a0
|
| 01-Jul-2020 |
Richard Tran Mills <rmills@rmills.org> |
Make error messages for MKL failures more consistent in MATSEQAIJMKL.
|
| #
49ba5396
|
| 30-Jun-2020 |
Richard Tran Mills <rmills@rmills.org> |
Rename MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL() to MatPtAPNumeric_SeqAIJMKL_SeqAIJMKL_SymmetricReal() for clarity and consistency.
|
| #
1495fede
|
| 29-Jun-2020 |
Richard Tran Mills <rmills@rmills.org> |
Style and formatting changes suggested by Barry, plus a few other minor edits.
Thanks-to: Barry Smith <bsmith@mcs.anl.gov>
|
| #
3849ddb2
|
| 06-Jun-2020 |
Richard Tran Mills <rmills@rmills.org> |
Add MatSeqAIJMKL_view_mkl_handle().
|
| #
190ae7a4
|
| 27-Mar-2020 |
Richard Tran Mills <rmills@rmills.org> |
Add support for new MatProductXXX() API in MATSEQAIJMKL.
This commit also: Removes MatSeqAIJMKL_create_from_mkl_handle(), as it is no longer needed. Adds code to handle empty sparse matrices in AIJM
Add support for new MatProductXXX() API in MATSEQAIJMKL.
This commit also: Removes MatSeqAIJMKL_create_from_mkl_handle(), as it is no longer needed. Adds code to handle empty sparse matrices in AIJMKL; mostly needed for MatProductXXX() routines, but also for MatMatMultNumeric. Makes various cleanup, formatting, and typo fixes.
For helpful comments and suggestions, Thanks-to: Stefano Zampini <stefano.zampini@gmail.com> Thanks-to: Barry Smith <bsmith@mcs.anl.gov> Thanks-to: Hong Zhang <hzhang@mcs.anl.gov>
show more ...
|
| #
431879ec
|
| 26-Mar-2020 |
Richard Tran Mills <rmills@rmills.org> |
Add MatMatMultSymbolic_SeqAIJMKL_SeqAIJMKL_SpMV2().
|
| #
45830182
|
| 04-Jul-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/maint'
|
| #
303fed63
|
| 04-Jul-2020 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'rmills/fix-aijmkl-create-mkl-handle/maint' into 'maint'
Rmills/fix aijmkl create mkl handle/maint
See merge request petsc/petsc!2942
|
| #
46cdef40
|
| 06-Jun-2020 |
Richard Tran Mills <rmills@rmills.org> |
Fix logic error in MatSeqAIJMKL_create_mkl_handle().
|