I am using remote cluster (supercomputer) to start the .exe file, which was built with Visual Studio 2008 (with C language) using the Intel MKL Library. And it gives me "Task failed during execution with exit code -1073741701". When I run this file on my computer, all is ok. But the cluster opens this file as some another user and I suppose it cannot find Intel MKL files.
This file is runned from command promt, maybe there are some keys which I can add in command promt to locate this files? Or maybe reason is different?
Do you try one small test case, like
printf("Major version: %d\n",Version.MajorVersion);
printf("Minor version: %d\n",Version.MinorVersion);
printf("Update version: %d\n",Version.UpdateVersion);
printf("Product status: %s\n",Version.ProductStatus);
printf("Processor optimization: %s\n",Version.Processor);
and see if it can work?
And if no, could you please provide us some details,
1. what MKL functions are you call, how do you link MKL library , static or dynamic, thread or not threaded?
Generally, i may suggest to use static and sequential library, like mkl_intel_lp64.lib mkl_seqential.lib, mkl_core.lib , thus less dependency the environment.
for details, please use the
Using the Link-line Advisor
2. how do you run it in remote cluster, which communication way, does the exe require external files?
3. other like OS , CPU type etc.