<...more information...>
I know my HPC is setup properly. I am able to build, using Visual Studio 2008, and then execute using MPIEXEC, the following sample code from MSDN.:
Code:
#include<iostream>
#include<mpi.h>
using namespace std;
int main(int argc, char** argv)
{
int mynode, totalnodes;
MPI_Init(&argc, &argv);
MPI_Comm_size(MPI_COMM_WORLD, &totalnodes);
MPI_Comm_rank(MPI_COMM_WORLD, &mynode);
cout << "Hello world from process " << mynode;
cout << " of " << totalnodes << endl;
MPI_Finalize();
return 0;
}
I am trying to follow Dr. Stewart's paper, by substituting the 32 bit versions in lieu of the 64 bit ones. I'm making what appears to be some progress, but there are some differences that I am not able to resolve on my own.
For instance, Dr. Stewart's paper references 'mkl_scalapack.lib.' I have 'mkl_scalapack_core.lib' and 'mkl_scalapack_core_dll.lib' located in my C:\Program Files (x86)\Intel\Compiler\11.1\054\mkl\ia32\lib.
Right now I am trying to track down which library files I do and do not have, and seeing if I can track down their equivalents and get this to work. It stops at libcrvs.lib with the accompanying warnings:
1>Debug\Fortran_MPI_Main.obj:warning : locally defined symbol __imp__MPI_NODE_INT_mp_MP_NPROCS imported
1>Debug\Fortran_MPI_Main.obj:warning : locally defined symbol __imp__MPI_NODE_INT_mp_MP_RANK imported
1>Debug\Fortran_MPI_Main.obj:warning : locally defined symbol __imp__MPIPRIV1 imported
1>Debug\Fortran_MPI_Main.obj:warning : locally defined symbol __imp__MPIPRIV2 imported
1>Debug\Fortran_MPI_Main.obj:warning : locally defined symbol __imp__MPIPRIVC imported
1>LINK : fatal error LNK1181: cannot open input file 'libcrvs.lib'