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

About Inspector-executor sparse blas interface

kim__seongik
Beginner
899 Views

I'm studying on the FEM so my interests are Sparse blas.

 

I'm studying sparse blas by using intel mkl reference manual and example fortran files.

 

However, there are no any example files about the Inspector-executor sparse blas execution routines and also the format of these routines are can't understand.

 

In mkl_sparse_d_symgs_mv input parameters are below figure::

kim__seongik_0-1594726386243.png


Different types of parameters from other subroutines I have seen before go into the input, so I don't understand.

How can I fill these input parameters for input ?

I can't understand before I see the example.

Please let me know where can I find the examples.
In install_mkl directory there are no examples for these subroutines.

 

Thank you for reading

0 Kudos
1 Solution
Gennady_F_Intel
Moderator
896 Views

I think you need to take a look at the SpBLAS IE examples. You may find out C and F examples into 

MKLROOT\examples\spblasc\  and  MKLROOT\examples\spblasf\ directory

View solution in original post

0 Kudos
3 Replies
Gennady_F_Intel
Moderator
897 Views

I think you need to take a look at the SpBLAS IE examples. You may find out C and F examples into 

MKLROOT\examples\spblasc\  and  MKLROOT\examples\spblasf\ directory

0 Kudos
kim__seongik
Beginner
887 Views

Following your comments then I can see this directory

I'm working in f90 format. And there are 7 examples in below figure::

kim__seongik_0-1594789830739.png

 

 

Among them In sparse_d_csmv.f90 files, there is expression for calling module mkl_spblas

kim__seongik_1-1594789868155.png

However I can't find about that.. 

 

How can I find that? and how can I fix that source code.

0 Kudos
Gennady_F_Intel
Moderator
877 Views

I still don't understand your question. MKL_SPBLAS module available in mklroot\include directory ( see mkl_spblas.f90 file ).  If you need to see how to build these examples, then please check the makefile aligns with the source directory and try to use it. For example, try to call nmake libintel64 ( from Win OS ) or make libintel64 for LinOS to build statically all examples. 

0 Kudos
Reply