Intel® Math Kernel Library

MKL error C3861: 'vdSin': identifier not found

I'm writing a simple program using Visual Sudio 2005 C++ and the MKL but I'm simply unable to compile it. My program is using the sine function but the compiler gives me the error:

Error 1 error C3861: 'vdSin': identifier not found

Here's my code:

int n; //Number of element
double* angle;
double* result;

printf("***** Test Intel Sine Function *****

");

*angle = 23;
vdSin(n,angle,result);
printf("Sine result of sin(%d) : %d

",*angle,*result);

Linking a shared to MKL 10 on a 64-bit Linux

Hello

I'm working on a computation application that uses somes functions located in a shared object.
I need to link this shared object to the MKL in order to uses the BLAS(and CBLAS) functions.

Machine information
---------------------
- VM running under VMWare Player for Windows
- CentOS Linux 3.9 (x86_64)
- GCC 3.2.3 20030502

Linking information
-------------------
- MKL Librairies (in this order) : libmkl_intel_ilp64.a libmkl_gnu_thread.a libmkl_core.a libiomp5.so
- Compile Flags : -fPIC

zhpgvx and zhegvx

Dear MKL developers!
Seems like this two important subroutines zhpgvx and zhegvx are not multi-threaded. Is this true? I run a couple
of tests for different OMP_NUM_THREADS and got no performance impact. (The same test for zgemm works fine and I get nice scaling with increasing of the number of threads).

Cheers,
Anton.

Update: zhegvx scales, but not perfectly (that was my error during the tests). I get double speed on 4 cores comparing with serial version. But zhpgvx doesn't scale.

Which lib should I use

Hi,

I'm writing a simple program using Visual Sudio 2005 C++ and the MKL but I'm simply unable to compile it. My program is using the sine function but the compiler gives me the error:

Error1error C3861: 'vdSin': identifier not found

Here's my code:

int n; //Number of element

double* angle;

double* result;

printf("***** Test Intel Sine Function *****

");

*angle = 23;

vdSin(n,angle,result);

printf("Sine result of sin(%d) : %d

",*angle,*result);

How to install MKL under cygwin

Currenlty I want to install MKL lib for cygwin. There are MKL download versions for windows or linux. However, I tried both download versions and none works for me. For Linux, install.sh does not work under cygwin. For Windows, I don't know how to link Windows lib to Cygwin. I believe there must be some way to do it. Could some help? Thanks!

Linking failure: Intel Fortran + MKL Scalapack

Hi,
I am trying to build a Fortran program that includes calls to the Scalapack library, using the Intel Fortran Compiler 10.1.015 and Intel MKL 10.0.2.018. The platform is an SGI Altix with Intel Itanium 2.0 with SuSE SLES 10 and SGI Propack 5. My effort seems to be failing at the linking stage because the linker seems to be unable to resolve certain BLACS references. Here is an example:

DSS solver not thread safe?

Hi,

I have been experimenting with OMP and was getting funny crashes (access violation) from calls to dss_solve_real.

The back substitutions were inside an OMP parallel loop, and from what I can read from the documentation the dss routines should be thread-safe, but this appears not to be the case for me.

My question is now: has anyone succesfully done these backsubstitutions in parallel succesfully?

I have included a sample program that crashes in case i am doing something wrong. Im using MKL ver 10.0.3.021 and intel fortran 10.1.019.

Quasi-random numbers - results for SOBOL & NIEDERREITER methods identical?

Using MKL, I get identical QRN's whether I use either the SOBOL or the NIEDERREITER methods. Is this correct, or am I doing something wrong?

Code extract used to generate the QRN's is as below:

USE mkl_vsl

integer status !Error/status
integer brng !Index of generator to initialize stream
integer method !Method = 0 in case of uniform distribution
integer dimen
TYPE (VSL_STREAM_STATE) stream !Random stream
TYPE (VSL_STREAM_STATE) stream2 !Random stream 2

Program aborting in DGEMM, complaining that memory cannot be allocated

I am trying to use DGEMM in MKL and my code is segfaulting. I am getting
the following error:

cannot allocate memory for thread-local data: ABORT

System configuration:

Intel ifort: 10.1.012
Intel MKL: 10.0.1.014
OS: Linux Redhat Enterprise 4.4 (upgraded to stock 2.6.20.20 kernel)
glibc: 2.3.4

I am linking with:

-L/opt/intel/mkl/10.0.1.014/lib/em64t -lguide -lpthread -lmkl

athough I don't want the parallel version. The call to dgemm is buried in
an MPI program.

Intel® Math Kernel Library abonnieren