Search code examples
c++matrixc++-ampinversion

C++ AMP suitable matrix library for inversion, QR decomposition


I require a matrix library for C++ AMP that is able to perform basic operations as well as matrix inversion for arbitrarily sized matrices and QR decomposition.

I initially found that there is a BLAS AMP implementation, however I could not find anywhere that stated whether or not BLAS can perform matrix inversion, can anyone enlighten me about its capabilities and/or suggest a more suitable parallel matrix library for AMP? Thanks!

edit: I found a LAPACK AMP library which is capable of matrix inversion (I think), however it's still in development :(


Solution

  • As far as I know, your best bet is the LAPACK library that you already linked to. C++ AMP is still fairly new and doesn't seem to have a large uptake in scientific computing so far.

    There are also some other C++ AMP libraries in development that may be of interest to you.

    1. Algorithms
    2. BLAS
    3. FFT
    4. Random Number Generation
    5. Generic Kernels