질문하기질문하기
 

답변됨MPI naming

  • 2009년 2월 24일 화요일 오후 3:41Andy Keane 사용자 메달사용자 메달사용자 메달사용자 메달사용자 메달
     
    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

답변

  • 2009년 3월 8일 일요일 오후 8:15LioMSFT사용자 메달사용자 메달사용자 메달사용자 메달사용자 메달
     답변됨
    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.

모든 응답

  • 2009년 3월 8일 일요일 오후 8:15LioMSFT사용자 메달사용자 메달사용자 메달사용자 메달사용자 메달
     답변됨
    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.