I'm trying to get Intel MKL to work, has anyone done this?
I got a non-commercial "Math Kernel Library" package from Intel and I'm trying to figure out how to use it. I'm using Slackware64 14.0 on a quad core 64-bit Intel CPU and unfortunately Intel doesn't recognize Slackware. I tried following their instruction to install the package with absolutely no success. Finally I found a script to run which got the package installed; I'm not happy with the place it put it (/opt/intel/composerxe/mkl/) but at least there is a script to set the PATHs.
The problem I am having is with compiling and linking with these programs. There are examples of simple programs to demonstrate the calls but the compiler chokes on their flags. For instance, they have a gcc flag -mkl which gcc doesn't recognize. After messing around a while I was able to get a couple of programs to compile and run. I thought I had it all worked out.
Originally I installed the package as root but once it was working I created a "user" (blas) to be the place for my linear algebra type programs. But the same programs that compiled for root won't compile for blas. Even if I 'su root' they still won't run. I even logged in as root and tried and they will not compile anymore, a lib not being found. I;m wondering if its a license thing. When I installed this program as root, did the license specify a user which prevents blas from using it? I'm used to open source software so licenses are not typically a problem.
|