[Trilinos-Users] MPI

Alireza Nejadmalayeri Alireza.Nejadmalayeri at Colorado.EDU
Thu Sep 23 20:35:15 MDT 2010


Mike,

Thanks for quick response. I have already set the MPI base installation directory as:

-D MPI_BASE_DIR:PATH=/usr/local/lam-7.1.4 \

Thank you,
alireza


---- Original message ----
>Date: Thu, 23 Sep 2010 20:22:42 -0600
>From: "Heroux, Michael A" <maherou at sandia.gov>  
>Subject: Re: [Trilinos-Users] MPI  
>To: "Alireza Nejadmalayeri" <Alireza.Nejadmalayeri at colorado.edu>,"trilinos-users at software.sandia.gov" <trilinos-users at software.sandia.gov>
>
>Alireza,
>
>It looks like your compiler definitions are not set to compile an MPI source
>file.  The Intel C++ compiler is not "MPI-aware" so you need to tell it
>where your MPI is installed.  You will eventually have a -I
>/path/to/my/mpi/include, and then the link line must point to the MPI
>libraries.  As an alternative, you can have Cmake use the MPI wrappers.
>This is described here:
>
>http://trilinos.sandia.gov/Trilinos10CMakeQuickstart.txt
>
>Mike
>
>
>On 9/23/10 8:56 PM, "Alireza Nejadmalayeri"
><Alireza.Nejadmalayeri at colorado.edu> wrote:
>
>> Hello,
>> 
>> Without MPI support I can make successfully using the attached cmake configure
>> script though after setting TPL_ENABLE_MPI:BOOL=ON, the mpi.h cannot be found:
>> 
>> # make
>> /usr/local/bin/cmake -H/root/The_Trilions_Project/trilinos-10.4.1-Source
>> -B/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02
>> --check-build-system CMakeFiles/Makefile.cmake 0
>> /usr/local/bin/cmake -E cmake_progress_start
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/CMakeFiles
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/CMakeFiles/progress
>> .marks
>> make -f CMakeFiles/Makefile2 all
>> make[1]: Entering directory
>> `/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02'
>> make -f packages/teuchos/src/CMakeFiles/teuchos.dir/build.make
>> packages/teuchos/src/CMakeFiles/teuchos.dir/depend
>> make[2]: Entering directory
>> `/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02'
>> cd /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02 &&
>> /usr/local/bin/cmake -E cmake_depends "Unix Makefiles"
>> /root/The_Trilions_Project/trilinos-10.4.1-Source
>> /root/The_Trilions_Project/trilinos-10.4.1-Source/packages/teuchos/src
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/packages/teuchos/sr
>> c 
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/packages/teuchos/sr
>> c/CMakeFiles/teuchos.dir/DependInfo.cmake --color=
>> Scanning dependencies of target teuchos
>> make[2]: Leaving directory
>> `/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02'
>> make -f packages/teuchos/src/CMakeFiles/teuchos.dir/build.make
>> packages/teuchos/src/CMakeFiles/teuchos.dir/build
>> make[2]: Entering directory
>> `/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02'
>> /usr/local/bin/cmake -E cmake_progress_report
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/CMakeFiles
>> [  0%] Building CXX object
>> packages/teuchos/src/CMakeFiles/teuchos.dir/Teuchos_BLAS.cpp.o
>> cd 
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/packages/teuchos/sr
>> c && /opt/intel/Compiler/11.0/074/bin/intel64/icpc
>> -DTEUCHOS_LIB_EXPORTS_MODE -g
>> -I/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02
>> -I/root/The_Trilions_Project/trilinos-10.4.1-Source
>> -I/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/packages/teuchos/
>> src -I/root/The_Trilions_Project/trilinos-10.4.1-Source/packages/teuchos/src
>> -o CMakeFiles/teuchos.dir/Teuchos_BLAS.cpp.o -c
>> /root/The_Trilions_Project/trilinos-10.4.1-Source/packages/teuchos/src/Teuchos
>> _BLAS.cpp
>> /usr/local/bin/cmake -E cmake_progress_report
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/CMakeFiles
>> [  0%] Building CXX object
>> packages/teuchos/src/CMakeFiles/teuchos.dir/Teuchos_CTimeMonitor.cpp.o
>> cd 
>> /root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/packages/teuchos/sr
>> c && /opt/intel/Compiler/11.0/074/bin/intel64/icpc
>> -DTEUCHOS_LIB_EXPORTS_MODE -g
>> -I/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02
>> -I/root/The_Trilions_Project/trilinos-10.4.1-Source
>> -I/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02/packages/teuchos/
>> src -I/root/The_Trilions_Project/trilinos-10.4.1-Source/packages/teuchos/src
>> -o CMakeFiles/teuchos.dir/Teuchos_CTimeMonitor.cpp.o -c
>> /root/The_Trilions_Project/trilinos-10.4.1-Source/packages/teuchos/src/Teuchos
>> _CTimeMonitor.cpp
>> /root/The_Trilions_Project/trilinos-10.4.1-Source/packages/teuchos/src/Teuchos
>> _MPIComm.hpp(41): catastrophic error: could not open source file "mpi.h"
>>   #include "mpi.h"
>>                   ^
>> 
>> compilation aborted for
>> /root/The_Trilions_Project/trilinos-10.4.1-Source/packages/teuchos/src/Teuchos
>> _CTimeMonitor.cpp (code 4)
>> make[2]: *** 
>> [packages/teuchos/src/CMakeFiles/teuchos.dir/Teuchos_CTimeMonitor.cpp.o] Error
>> 4
>> make[2]: Leaving directory
>> `/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02'
>> make[1]: *** [packages/teuchos/src/CMakeFiles/teuchos.dir/all] Error 2
>> make[1]: Leaving directory
>> `/root/The_Trilions_Project/trilinos-10.4.1__Install_mpi_02'
>> make: *** [all] Error 2
>> 
>> 
>> 
>> 
>> Any help would be appreciated.
>> 
>> Thank you,
>> alireza
>
>



More information about the Trilinos-Users mailing list