none
MPI naming RRS feed

  • Question

  • I have just switch from server2003 to server2008 and am trying to rebuild my MPI application which worked fine before (it is mixed C and Fortran built with intel9 under amd64). Now it fails to link:

    libOP_ms_dp_6.03_par.a(op_interface.ox64_win64_intel9) : error LNK2019: unresolv
    ed external symbol MPI_INIT referenced in function OP_START
    libOP_ms_dp_6.03_par.a(op_interface.ox64_win64_intel9) : error LNK2019: unresolv
    ed external symbol MPI_COMM_SIZE referenced in function OP_START
    libOP_ms_dp_6.03_par.a(op_mpi.ox64_win64_intel9) : error LNK2001: unresolved ext
    ernal symbol MPI_COMM_SIZE
    libOP_ms_dp_6.03_par.a(op_host.ox64_win64_intel9) : error LNK2001: unresolved ex
    ternal symbol MPI_COMM_SIZE

    etc.

    I guess the MPI naming convention has changed - what do I need to do to get back on track (and why the change?)

    thanks

    Andy
    Tuesday, February 24, 2009 3:41 PM

Answers

  • in Windows HPC Server 2008, the MPI Fortran bindings have been move to a fortran library. Add msmpifec.lib to your library path.

    thanks,
    .Erez

    BTW: you don't have to rebuild your app to run on Windows HPC Server 2008; the older version of your mpi application should work just fine.
    Sunday, March 8, 2009 8:15 PM