- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

1. Is there an appropriate subroutine in mkl with respect to matrix assembly?

I made and used by myself, but it takes too long.

I want to something like below expression in fortran

(example-matlab case) global_matrix(dof,dof) = global_matrix(dof,dof) + element_matrix

2. Is there any subroutine in mkl to create a sparse matrix format?

3. Which subroutine should be used for sparse matrix multiplication?

I want to something like below expression in fortran

(example -matlab case) A*x=b (A : sparse matrix, x: vector, b:vector)

4. Is there a subroutine that can do in fortran mkl how to delete certain rows and columns?

I want to something like below expression in fortran

(example -matlab case) matrix(dof,dof) = [];

5. I want to use scalapack of intel mkl, but can't I use it except cluster??

When I used scalapack's dlasrt2 on the desktop, error lnk 2019 occurred.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

1. there are no such routines

2. you can try to use conversion from/to dense - CSR, CSC, and others supported sparse formats. Please refer to use MKL Reference to see more details

3. please refer to the documentation follow with this link https://software.intel.com/content/www/us/en/develop/documentation/mkl-developer-reference-c/top/blas-and-sparse-blas-routines/sparse-blas-level-2-and-level-3-routines/sparse-blas-level-2-and-level-3-routines-1.html

Link Copied

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

1. there are no such routines

2. you can try to use conversion from/to dense - CSR, CSC, and others supported sparse formats. Please refer to use MKL Reference to see more details

3. please refer to the documentation follow with this link https://software.intel.com/content/www/us/en/develop/documentation/mkl-developer-reference-c/top/blas-and-sparse-blas-routines/sparse-blas-level-2-and-level-3-routines/sparse-blas-level-2-and-level-3-routines-1.html

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

regarding the #5 - please check the mkl linker adviser how to properly link with the ScaLAPACK components

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Thank you for your reply !!

In number 5 my setting is below figure::

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

Please check the user's guide on how to use the linker

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

I missed that you use windows:

the linking would look like as follows: /Qmkl=cluster

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