| 90147e49 | 11-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Edits to the MatCreateSeqAIJMKL manual page. |
| dfff0f24 | 10-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Redefine MKL complex types so things work when building PETSc with complex number support. |
| 87c2a1d7 | 09-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added MatDiagonalScale, MatDiagonalSet, and MatAXPY methods for SeqAIJMKL; fixed ops->scale not being reset in conversion from SeqAIJMKL to SeqAIJ. |
| 3fa15762 | 02-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
The _SpMV2 versions of the SeqAIJMKL operations now check to see if mkl_sparse_optimize() has been called, and call it if needed. |
| 8d3fe1b0 | 01-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Ensured that MKL sparse inspector-executor routines are not called for matrices with no nonzero entries. |
| c5aa4e58 | 01-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Minor edit: Fixed spacing for a function call. |
| 969800c5 | 01-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
More fixes for transposed versions of MatMult/MatMultAdd for SeqAIJMKL; enabled those versions. |
| db63039f | 01-Aug-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added MatScale_SeqAIJMKL(); fixed many errors found when testing with rectangular matrices. |
| 6e369cd5 | 28-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Created a function that creates MKL SpMV2 matrix handles and performs optimization to eliminate code duplication. |
| 9b6041cc | 28-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Removed obsolete __FUNCT__ definitions. |
| f36dfe3f | 28-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Prevent MKL sparse inspector-executor routines from being called on matrices with zero rows -- the routines don't handle this case. |
| 58678438 | 28-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Fixed nrows being passed to mkl_sparse_x_create_csr() for both nrows and ncols. |
| f68ad4bd | 27-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added error messages for failures in creation/copy of matrix handles or mkl_sparse_optimize. |
| e9c94282 | 27-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Fixes following the outline of Barry's fixes to AIJPERM. |
| 2bce2476 | 20-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Removed DEBUG statements. |
| 0632b357 | 20-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Fixes to AIJMKL MatDuplicate and MatAssemblyEnd. |
| b8cbc1fb | 19-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added another #ifdef to allow use of MKL that does not have mkl_sparse_optimize(). |
| a9041576 | 19-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Code cleanup to eliminate some compiler warnings. |
| 4abfa3b3 | 19-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Make sure that mkl_sparse_destroy() is only called if mkl_sparse_optimize() has been called; more work to allow AIJMKL code to work with older versions of MKL. |
| d995685e | 18-Jul-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added code to handle case in AIJMKL in which the MKL library version is older and does not have the sparse inspector-executor routines. |
| 191b95cb | 29-Jun-2017 |
Richard Tran Mills <rmills@rmills.org> |
Fixed AIJMKL code breaking things when PETSc is built without Intel MKL. |
| c9d46305 | 17-Feb-2017 |
Richard Tran Mills <rmills@rmills.org> |
Use of SpMV2 inspector-executor model can now be turned off via command line options. |
| df555b71 | 17-Feb-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added support for the MKL SpMV2 inspector-executor routines for matrix-vector multiplication. |
| a84739b8 | 11-Feb-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added MATMPIAIJMKL and fixed errors in MatMultAdd_SeqAIJMKL() and MatMultTransposeAdd_SeqAIJMKL(). |
| ff03dc53 | 10-Feb-2017 |
Richard Tran Mills <rmills@rmills.org> |
Added support for MatMultTranspose() and MatMultTransposeAdd() in SEQAIJMKL. |