| 7f3e1f30 | 26-Sep-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
optimize MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() |
| 912837bb | 26-Sep-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
start rewrite MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() -- modify from MatPtAPSymbolic_MPIAIJ_MPIAIJ_nonscalable |
| 6d373c3e | 22-Sep-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
MatTransposeMatMult_SeqAIJ_SeqAIJ() is implemented as At=A^T and C=At*B |
| 070e40eb | 21-Sep-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
optimize MatTransposeMatMult() Reported-by: Jed Brown <jed@jedbrown.org> |
| a5bbaf83 | 27-Sep-2017 |
Fande Kong <fdkong.jd@gmail.com> |
MatResetPreallocation_SeqAIJ: fix compiler warnings |
| de5582fc | 27-Sep-2017 |
Fande Kong <fdkong.jd@gmail.com> |
MatResetPreallocation: minor format fixes |
| 846b4da1 | 27-Sep-2017 |
Fande Kong <fdkong.jd@gmail.com> |
MatResetPreallocation: Reset mat to use the original nonzero pattern provided by users. |
| f4b713ef | 13-Jun-2017 |
Hong Zhang <hongzhang@anl.gov> |
Add finite difference support for ELL
Funded-by: Project: PETSc for Theta Time: 6.0 hours Reported-by: Thanks-to: |
| a6fa060a | 25-Feb-2017 |
Hong Zhang <hongzhang@anl.gov> |
Error out when the number of rows is not multiple of 8
Funded-by: Project: PETSc for Theta Time: 0.5 hours Reported-by: Thanks-to: |
| 7906f579 | 19-Jan-2017 |
Hong Zhang <hongzhang@anl.gov> |
Add MatConvert for ELL
* It requires MatDisAssemble; * Crucial to set up assembled and was_assembed flag correctly. Funded-by: Project: PETSc for Theta Time: 14 hours Reported-by: Thanks-to: |
| 388d47a6 | 20-Sep-2017 |
Satish Balay <balay@mcs.anl.gov> |
build: fix compile warnings with VS6 |
| a613508e | 19-Sep-2017 |
Satish Balay <balay@mcs.anl.gov> |
more remove __FUNCT__ |
| 80095d54 | 14-Sep-2017 |
Irina Sokolova <irina.sokolova@intel.com> |
Bug fixes Fix for test 107_2. To prevent MKL routine returning error in case when MatSetOption(mat,MAT_STRUCTURE_ONLY,PETSC_TRUE) is called. In this case matrix will be optimized before call to mkl_s
Bug fixes Fix for test 107_2. To prevent MKL routine returning error in case when MatSetOption(mat,MAT_STRUCTURE_ONLY,PETSC_TRUE) is called. In this case matrix will be optimized before call to mkl_sparse_x_mv. The same problem will appear in AIJMKl case. Also added MatCreateBAIJMKL and MatCreateSeqBAIJMKL to external include to call them from examples
show more ...
|
| 14d0fd84 | 27-Aug-2017 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'rmills/add-aijmkl'
* rmills/add-aijmkl: Adds AIJMKL matrix class to facilitate use of MKL sparse BLAS routines BitBucket Pull Request 737 This is the initial version of the AIJMKL matr
Merge branch 'rmills/add-aijmkl'
* rmills/add-aijmkl: Adds AIJMKL matrix class to facilitate use of MKL sparse BLAS routines BitBucket Pull Request 737 This is the initial version of the AIJMKL matrix class, a subclass of AIJ that has the goal of using MKL sparse BLAS routines whenever practicable. If the MKL version is new enough, the sparse inspector-executor ("SpMV2" -- terrible name, but that's what the MKL team called it) routines are used by default. Currently only MatMult, MatMultAdd, MatMultTranspose, and MatMultTransposeAdd operations are supported, but more will be added once this initial attempt is at a point that it provides an acceptable framework for adding additional further functionality.
show more ...
|
| cce60c4d | 27-Aug-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Fortran stub cannot be automatic since it generates too long a line for the modules file :-(
Commit-type: bug-fix Funded-by: ECP Time: .1 hours Reported-by: bitbucket pipelines |
| e693e6d6 | 27-Aug-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Merge branch 'maint' |
| d565ce88 | 27-Aug-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Fortran stub can be autogenerated
Commit-type: feature Funded-by: ECP Time: .1 hours |
| a8327b06 | 25-Aug-2017 |
Karl Rupp <me@karlrupp.net> |
MKL: Fixed compilation problems for older MKL versions without mkl_sparse_optimize(). |
| 38987b35 | 17-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Fixes to handle null matrices (no explicit entries) correctly in _SpMV2 routines. |
| cf97cf3c | 15-Aug-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
add MatView_MPIAIJ_PTAP |
| d7d8fb0a | 14-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Edits to MPIAIJMKL manual page. |
| d96e85fe | 14-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Removed obsolete comment. |
| 485f9817 | 14-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Registration of SeqAIJ conversion routines requires definition of PETSC_HAVE_MKL. |
| b11c1ec8 | 14-Aug-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
add scalable/nonscalable to '-info' for MatPtAP implementation |
| 90147e49 | 11-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Edits to the MatCreateSeqAIJMKL manual page. |