Jose Luis Ricardo Chavez wrote: > I discovered that in fact the error has nothing to do with the Intel > compilers or the Linux kernel. By running nm on the load libraries I > found that the call to the __intel_cpu_indicator and > __intel_cpu_indicator_init functions is done by the mkl library. It > seems that the newest version of this library (8.0.1) does no longer > run on non-Intel hardware.
The Intel compilers have always checked for the Intel brand name and *not* for the features of a CPU in the past. Although AMD CPUs also know about SSE2 and some about SSE3, it has never been used on those machines. You might find some documentation (and also some patches) on the internet to change that behaviour. Coming back to your problem here: if you are using Intel's C/C++ compiler and Intel's MKL and you produce dynamic executables, then it's important that libguide.so in the MKL library directory is found *before* the libguide.so in the compiler directory. Otherwise you might run into trouble. So please check the way you create the executable and which libraries are actually used when running the program (ldd might help)... Cheers, Th. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
