when set from Visual Studio 2005, Intel Compiler C++ project, it works but when trying from a command line the simplest possible command:
mpiicc /Feout /Qopenmp omp-mpi.c
it is not possible to run it elsewhere than on the localhost. Could you tell me what is the minimal set of compiler options necessary for the compilation of the code which uses MPI and openMP at once? The code runsindependent openMP threadson each parallel part of the code on each node.
I think that Visual Studio adds lot of extra options, but I don't know what are the mininmalistic way.
E.g. non-openMP code could be compiled and linked using
icl /Feout /I"%I_MPI_ROOT%em64tinclude" /fast prog.c "%I_MPI_ROOT%em64tlibimpi.lib"
or simpler mpiicc /Feout /fast prog.c
But addign a /Qopenmp option induces that it can't be run on the nodes. It says:
launch failed: CreateProcess(\mastercluster_shareout.exe) on 'node1.cluster.local' failed, error 14001 - This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem.
Any idea, please, what I am doing wrong?