| #
d4002b98
|
| 03-Nov-2017 |
Hong Zhang <hongzhang@anl.gov> |
Rename ELL to SELL
SELL is more accurate. It stands for sliced ELLPACK.
Funded-by: Project: PETSc for Theta Time: 2.5 hours Reported-by: Thanks-to:
|
| #
c9f8dee6
|
| 31-Oct-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge branch 'maint'
|
| #
c25d5741
|
| 31-Oct-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/balay/fix-mkl-sparse/maint' into maint
|
| #
9779e05d
|
| 23-Oct-2017 |
Satish Balay <balay@mcs.anl.gov> |
mkl: add mkl_sparse.py as a separate package [as the interface code is organized this way] and use PETSC_HAVE_MKL_SPARSE to enable/disable this interface code [so that this flag represents functional
mkl: add mkl_sparse.py as a separate package [as the interface code is organized this way] and use PETSC_HAVE_MKL_SPARSE to enable/disable this interface code [so that this flag represents functionality that is more than PETSC_HAVE_MKL flag].
Also disable mkl_sparse, mkl_sparse_optimize for 64-bit-incides
Reported-by: Victor Eijkhout <eijkhout@tacc.utexas.edu>
show more ...
|
| #
479a70c0
|
| 19-Oct-2017 |
Jed Brown <jed@jedbrown.org> |
MatInvertBlockDiagonalMat: error checking and typo fix
|
| #
60611ae4
|
| 19-Oct-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/hongzh/add-ell-format'
|
| #
846b4da1
|
| 27-Sep-2017 |
Fande Kong <fdkong.jd@gmail.com> |
MatResetPreallocation: Reset mat to use the original nonzero pattern provided by users.
|
| #
c1aae768
|
| 08-Nov-2016 |
Hong Zhang <hongzhang@anl.gov> |
MPIELL seems to work
Funded-by: Project: PETSc for Theta Time: 14 hours Reported-by: Thanks-to:
|
| #
5e26d47b
|
| 27-Oct-2016 |
Hong Zhang <hongzhang@anl.gov> |
Add seqell format and its matmul kernel
-Make memkind error out when HBW is not usable
Funded-by: Project: PETSc for Theta Time: 52 hours Reported-by: Thanks-to:
|
| #
626eb2b0
|
| 20-Sep-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/balay/vs6-warning-fixes'
|
| #
388d47a6
|
| 20-Sep-2017 |
Satish Balay <balay@mcs.anl.gov> |
build: fix compile warnings with VS6
|
| #
0c42975c
|
| 18-Sep-2017 |
Tristan Konolige <tristan.konolige@gmail.com> |
Mat: MatInvertBlockDiagonalMat. KSP: Block diagonal Schur inverse.
|
| #
13befd7a
|
| 14-Sep-2017 |
Karl Rupp <me@karlrupp.net> |
Merge branch 'pr746/irinasok/feature-baijmkl/master'
* pr746/irinasok/feature-baijmkl/master: Implementation of BAIJMKL matrix type similar to AIJMKL. Supports MKL calls for MatMult (add and transpo
Merge branch 'pr746/irinasok/feature-baijmkl/master'
* pr746/irinasok/feature-baijmkl/master: Implementation of BAIJMKL matrix type similar to AIJMKL. Supports MKL calls for MatMult (add and transposed). In case if used MKL version does not support mkl_sparse_optimize() (MKL 11.2 and earlier) PETSc default kernels are used. Test added on configuration step to check if used version of MKL supports column major layout with zero based indexing. All released versions of MKL do not support such cross case and MatSeqBAIJMKL_create_mkl_handle() converts matrix arrays to one based indexing before passing them to mkl routines.
show more ...
|
| #
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 ...
|
| #
b5b72c8a
|
| 11-Sep-2017 |
Irina Sokolova <irina.sokolova@intel.com> |
Added new matrix classes to include files Added define MKL_SUPPORTS_BAIJ_ZERO_BASED to suuport different versions of MKL (older verions support only one based indexing for column major blocks in baij
Added new matrix classes to include files Added define MKL_SUPPORTS_BAIJ_ZERO_BASED to suuport different versions of MKL (older verions support only one based indexing for column major blocks in baij format)
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 ...
|
| #
b41ce5d5
|
| 25-Aug-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Fix MATOP_GET_VECS and MATOP_GET_SUB_MATRICES_PARALLE to match function names
Commit-type: style-fix Reported-by: Greg Meyer <gregory.meyer@gmail.com>
Development Tools: Vim, Emacs, Eclipse
|
| #
c9f8cf37
|
| 18-Aug-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
Merged in dalcinl/fix-gcc-warning (pull request #738)
Fix GCC warning from -Wsign-conversion
Approved-by: BarryFSmith <bsmith@mcs.anl.gov>
|
| #
7282cfc1
|
| 16-Aug-2017 |
Lisandro Dalcin <dalcinl@gmail.com> |
Fix GCC warning from -Wsign-conversion
|
| #
0018da39
|
| 15-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Clarified documentation for MatDuplicate() and MatDuplicateOption.
|
| #
3457812c
|
| 05-Aug-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/hzhang/reorg-matdestroysubmats'
|
| #
2d033e1f
|
| 31-Jul-2017 |
Hong Zhang <hzhang@mcs.anl.gov> |
add MATOP_DESTROYSUBMATRICES to cleanup MatDestroySubMatrices() Reported-by: Stefano Zampini <stefano.zampini@gmail.com>
|
| #
4a2a386e
|
| 09-Feb-2017 |
Richard Tran Mills <rmills@rmills.org> |
Initial skeleton for MATSEQAIJMKL matrix type that uses MKL sparse BLAS routines. Currently only implements mult and multadd operations, but ready to be expanded.
|
| #
690319fa
|
| 24-Jul-2017 |
Satish Balay <balay@mcs.anl.gov> |
Merge remote-tracking branch 'origin/barry/feature-aij-subtypes'
|
| #
4099cc6b
|
| 18-Jul-2017 |
Barry Smith <bsmith@mcs.anl.gov> |
Add subtype concept to SeqAIJ matrices
Introduced -mat_seqaij_type <seqaijperm, ...> MatSeqAIJSetType() to allow running code written for AIJ to work with any subtype. See MatSeqAIJRegister() and Ma
Add subtype concept to SeqAIJ matrices
Introduced -mat_seqaij_type <seqaijperm, ...> MatSeqAIJSetType() to allow running code written for AIJ to work with any subtype. See MatSeqAIJRegister() and MatSeqAIJRegisterAll() for registering new subtypes
Use
export PETSC_OPTIONS="-mat_seqaij_type seqaijperm -malloc_test" make alltests
to run the entire test suite using an alternative subclass, in this case seqaijperm. This will produce output regarding the different name for the matrix class but otherwise should produce no errors.
This was implemented to 1) allow easy testing of an MKL subtype and 2) to allow users to easily use the MKL subtype without changing their code.
Also fixes several bugs in seqaijperm, if it isn't tested its broken.
Commit-type: testing-fix,style-fix, feature Funded-by: ECP Project: MKL Time: 32 hours Reported-by: Irina Sokolova <irina.sokolova@intel.com>
show more ...
|