- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
I am developing an application that works with sparse matrices.
I have seen mkl_?csradd(...) and mkl_?csrmultcsr(...). These functions just work with CSR format.
There are not more functions to operate with sparse matrices and return results as sparse matrices, but with different storage formats?
For example functions to add and multiply sparse matrices in COO format.
Thanks
Link Copied
4 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There are not more functions to operate with sparse matrices and return results as sparse matrices, but with different storage formats?
>> not yet.but as an example, you can use saymkl_dcsrcoo() for convertion a sparse matrix in the coordinate format to CSR, then usemkl_?csradd and then convert from CSR to COO again.
--Gennady
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm dealing with sparse symmetric matrices, and I think the packed format works pretty well and efficient. It could do add, multipy, inversion, and find eigenvalues. However, for sparse matrices, the current library isn't good enough for me.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
yesmaybe for this case.it is always acompromisebetween performance andmemory consumption andusability.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Actually, MKL acts OK in this case. How can you be sure that the product of two sparse matrices will be sparse? In general this is not true!
D.
D.

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page