<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Hi Gregg, in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105009#M7364</link>
    <description>&lt;P&gt;Hi Gregg,&lt;/P&gt;

&lt;P&gt;many thanks for your advice. Unfortunately, my OS is Windows 7 (MS VS) rather than Linux and I have only very little experience with Linux.&lt;/P&gt;

&lt;P&gt;I have tried the test example (which comes with MPI installation) both with mpiicc as well as mpiifort but could not succeed.&lt;/P&gt;

&lt;P&gt;see below - it seems the communication with the Phi does not work ...?&lt;/P&gt;

&lt;P&gt;C:\Program Files (x86)\IntelSWTools\mpi\5.1.3.207\test&amp;gt;mpiifort /Qmic -o test.MI&lt;BR /&gt;
	C test.f&lt;BR /&gt;
	mpifc.bat for the Intel(R) MPI Library 5.1.3 for Windows*&lt;BR /&gt;
	Copyright(C) 2007-2015, Intel Corporation. All rights reserved.&lt;/P&gt;

&lt;P&gt;Intel(R) Visual Fortran Intel(R) 64 Compiler for applications running on Intel(R&lt;BR /&gt;
	) 64, Version 16.0 Build 20160415&lt;BR /&gt;
	Copyright (C) 1985-2016 Intel Corporation. &amp;nbsp;All rights reserved.&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(617): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIFCMB5/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(618): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIFCMB9/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(619): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIPRIV1/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(620): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIPRIV2/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(621): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIPRIVC/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:\Users\nutzer\AppData\Local\Temp\808463.o: In function `MAIN__':&lt;BR /&gt;
	test.f:(.text+0x41): undefined reference to `mpi_init_'&lt;BR /&gt;
	test.f:(.text+0x5d): undefined reference to `mpi_comm_size_'&lt;BR /&gt;
	test.f:(.text+0x79): undefined reference to `mpi_comm_rank_'&lt;BR /&gt;
	test.f:(.text+0x9a): undefined reference to `mpi_get_processor_name_'&lt;BR /&gt;
	test.f:(.text+0x1f7): undefined reference to `mpi_recv_'&lt;BR /&gt;
	test.f:(.text+0x228): undefined reference to `mpi_recv_'&lt;BR /&gt;
	test.f:(.text+0x259): undefined reference to `mpi_recv_'&lt;BR /&gt;
	test.f:(.text+0x2bd): undefined reference to `mpi_recv_'&lt;BR /&gt;
	test.f:(.text+0x43c): undefined reference to `mpi_send_'&lt;BR /&gt;
	test.f:(.text+0x46f): undefined reference to `mpi_send_'&lt;BR /&gt;
	test.f:(.text+0x4a2): undefined reference to `mpi_send_'&lt;BR /&gt;
	test.f:(.text+0x4d7): undefined reference to `mpi_send_'&lt;BR /&gt;
	test.f:(.text+0x4ea): undefined reference to `mpi_finalize_'&lt;BR /&gt;
	ERROR in the compiling/linking [1]&lt;/P&gt;</description>
    <pubDate>Thu, 23 Jun 2016 13:53:07 GMT</pubDate>
    <dc:creator>Joerg_B_</dc:creator>
    <dc:date>2016-06-23T13:53:07Z</dc:date>
    <item>
      <title>Porting MPI (Fortran) Project to Xeon Phi</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105007#M7362</link>
      <description>&lt;P&gt;Hi there,&lt;/P&gt;

&lt;P&gt;We have implemented an electromagnetic solver (where a linear equations system is derived and solved by means of Eigen decomposition zgeevx - in addition matrix multiplication zgemm and inversion is utilized) in Fortran + MPI. It is running well on multi-core machines.&lt;/P&gt;

&lt;P&gt;Now, we are trying to run it on a Xeon Phi 7120 mic. We tested the 7120 already the LEO_Intro project for prime number computation with offload directive &amp;amp; omp under full load.&lt;/P&gt;

&lt;P&gt;The preferred solution would be to run the MPI project across the nodes of the host machine and the mic.&lt;/P&gt;

&lt;P&gt;Would this be possible in principle ? If yes, any advice where we can find some instructions how to achieve this. If not - would it possible to offload the whole computation to the coprozessor at once ?&lt;/P&gt;

&lt;P&gt;Many thanks for your help in advance !&lt;/P&gt;

&lt;P&gt;JB&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2016 16:19:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105007#M7362</guid>
      <dc:creator>Joerg_B_</dc:creator>
      <dc:date>2016-06-22T16:19:34Z</dc:date>
    </item>
    <item>
      <title>Yes,build two binaries, one</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105008#M7363</link>
      <description>&lt;P&gt;Yes,build two binaries, one for host and one for card (-mmic), Launch using mpirun. &amp;nbsp;No LEO needed.&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/en-us/articles/using-the-intel-mpi-library-on-intel-xeon-phi-coprocessor-systems"&gt;https://software.intel.com/en-us/articles/using-the-intel-mpi-library-on-intel-xeon-phi-coprocessor-systems&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 22 Jun 2016 20:52:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105008#M7363</guid>
      <dc:creator>Gregg_S_Intel</dc:creator>
      <dc:date>2016-06-22T20:52:18Z</dc:date>
    </item>
    <item>
      <title>Hi Gregg,</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105009#M7364</link>
      <description>&lt;P&gt;Hi Gregg,&lt;/P&gt;

&lt;P&gt;many thanks for your advice. Unfortunately, my OS is Windows 7 (MS VS) rather than Linux and I have only very little experience with Linux.&lt;/P&gt;

&lt;P&gt;I have tried the test example (which comes with MPI installation) both with mpiicc as well as mpiifort but could not succeed.&lt;/P&gt;

&lt;P&gt;see below - it seems the communication with the Phi does not work ...?&lt;/P&gt;

&lt;P&gt;C:\Program Files (x86)\IntelSWTools\mpi\5.1.3.207\test&amp;gt;mpiifort /Qmic -o test.MI&lt;BR /&gt;
	C test.f&lt;BR /&gt;
	mpifc.bat for the Intel(R) MPI Library 5.1.3 for Windows*&lt;BR /&gt;
	Copyright(C) 2007-2015, Intel Corporation. All rights reserved.&lt;/P&gt;

&lt;P&gt;Intel(R) Visual Fortran Intel(R) 64 Compiler for applications running on Intel(R&lt;BR /&gt;
	) 64, Version 16.0 Build 20160415&lt;BR /&gt;
	Copyright (C) 1985-2016 Intel Corporation. &amp;nbsp;All rights reserved.&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(617): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIFCMB5/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(618): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIFCMB9/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(619): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIPRIV1/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(620): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIPRIV2/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2016.3.207/windows/m&lt;BR /&gt;
	pi/intel64/include\mpif.h(621): remark #7841: DLL IMPORT/EXPORT is not supported&lt;BR /&gt;
	&amp;nbsp;on this platform. &amp;nbsp; [DLLIMPORT]&lt;BR /&gt;
	!DEC$ ATTRIBUTES DLLIMPORT::/MPIPRIVC/&lt;BR /&gt;
	-----------------^&lt;BR /&gt;
	C:\Users\nutzer\AppData\Local\Temp\808463.o: In function `MAIN__':&lt;BR /&gt;
	test.f:(.text+0x41): undefined reference to `mpi_init_'&lt;BR /&gt;
	test.f:(.text+0x5d): undefined reference to `mpi_comm_size_'&lt;BR /&gt;
	test.f:(.text+0x79): undefined reference to `mpi_comm_rank_'&lt;BR /&gt;
	test.f:(.text+0x9a): undefined reference to `mpi_get_processor_name_'&lt;BR /&gt;
	test.f:(.text+0x1f7): undefined reference to `mpi_recv_'&lt;BR /&gt;
	test.f:(.text+0x228): undefined reference to `mpi_recv_'&lt;BR /&gt;
	test.f:(.text+0x259): undefined reference to `mpi_recv_'&lt;BR /&gt;
	test.f:(.text+0x2bd): undefined reference to `mpi_recv_'&lt;BR /&gt;
	test.f:(.text+0x43c): undefined reference to `mpi_send_'&lt;BR /&gt;
	test.f:(.text+0x46f): undefined reference to `mpi_send_'&lt;BR /&gt;
	test.f:(.text+0x4a2): undefined reference to `mpi_send_'&lt;BR /&gt;
	test.f:(.text+0x4d7): undefined reference to `mpi_send_'&lt;BR /&gt;
	test.f:(.text+0x4ea): undefined reference to `mpi_finalize_'&lt;BR /&gt;
	ERROR in the compiling/linking [1]&lt;/P&gt;</description>
      <pubDate>Thu, 23 Jun 2016 13:53:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105009#M7364</guid>
      <dc:creator>Joerg_B_</dc:creator>
      <dc:date>2016-06-23T13:53:07Z</dc:date>
    </item>
    <item>
      <title>As you saw, there are only a</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105010#M7365</link>
      <description>As you saw, there are only a few Windows mpi implementations, none supports Mic.</description>
      <pubDate>Thu, 23 Jun 2016 16:59:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Porting-MPI-Fortran-Project-to-Xeon-Phi/m-p/1105010#M7365</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2016-06-23T16:59:31Z</dc:date>
    </item>
  </channel>
</rss>

