Intel® oneAPI Math Kernel Library
Ask questions and share information with other developers who use Intel® Math Kernel Library.

Matrix Reordering in MKL?

Robert_P_2
Beginner
589 Views

Are there any matrix reordering algorithms available in the MKL API, such as Reverse-Cuthill-McKee or Gibbs-Poole-Stockmeyer? I can't seem to find any references one way or the other.

Thank you.

0 Kudos
2 Replies
Gennady_F_Intel
Moderator
589 Views

such reodering algorithms are used internally in Direct Solver (Pardiso ).MKL doesn't provide the API for that functionality.

 

0 Kudos
Reinking__Alexander
589 Views

Note that the dss_reorder routine can write back the permutation it computes via the MKL_DSS_GET_ORDER option. The size of the buffer you'd need to supply is, of course, the same as the dimension of the equation you're solving.

https://software.intel.com/sites/products/documentation/hpc/mkl/mklman/GUID-F0D0BC19-B6ED-412C-AC4A-FC594FE4AEA0.htm

 

0 Kudos
Reply