<?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 MPI parallelization of external standalone program in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-parallelization-of-external-standalone-program/m-p/767636#M89</link>
    <description>&lt;DIV id="_mcePaste"&gt;is possible to parallelize via MPI the following fragment of fortran code:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;do i = 1,n&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt; call ext_run(input(i), output(i))&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;end do&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;where subroutine ext_run(input,output) execute external single thread program by SYSTEMQQ (commandline) function.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;For example: SYSTEMQQ ('extprog.exe &amp;lt; input_i.dat &amp;gt; output_i.dat'), where input_i and output_i are auxiliary data files which were created using input(i) or output(i) parameters.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I will be happy for some simple examples. Thanks ...&lt;/DIV&gt;&lt;BR /&gt;</description>
    <pubDate>Thu, 07 Apr 2011 15:52:23 GMT</pubDate>
    <dc:creator>Michal_Kvasnicka</dc:creator>
    <dc:date>2011-04-07T15:52:23Z</dc:date>
    <item>
      <title>MPI parallelization of external standalone program</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-parallelization-of-external-standalone-program/m-p/767636#M89</link>
      <description>&lt;DIV id="_mcePaste"&gt;is possible to parallelize via MPI the following fragment of fortran code:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;do i = 1,n&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt; call ext_run(input(i), output(i))&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;end do&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;where subroutine ext_run(input,output) execute external single thread program by SYSTEMQQ (commandline) function.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;For example: SYSTEMQQ ('extprog.exe &amp;lt; input_i.dat &amp;gt; output_i.dat'), where input_i and output_i are auxiliary data files which were created using input(i) or output(i) parameters.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I will be happy for some simple examples. Thanks ...&lt;/DIV&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 07 Apr 2011 15:52:23 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-parallelization-of-external-standalone-program/m-p/767636#M89</guid>
      <dc:creator>Michal_Kvasnicka</dc:creator>
      <dc:date>2011-04-07T15:52:23Z</dc:date>
    </item>
    <item>
      <title>MPI parallelization of external standalone program</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/MPI-parallelization-of-external-standalone-program/m-p/767637#M90</link>
      <description>Hi Michal,&lt;BR /&gt;&lt;BR /&gt;MPI program is just a number of processes (the same) running in parallel. It's not clear how many times you want to call ext_run(), but it you want to call it for each mpi process you just need to remove the loop.&lt;BR /&gt;&lt;BR /&gt;Calling 'mpiexec -n 4 ./your_app'&lt;BR /&gt;Each process will call:&lt;BR /&gt; call ext_run(input(rank), output(rank))&lt;BR /&gt;with its own rank which is in the range of 0...3&lt;BR /&gt;&lt;BR /&gt;If you start 16 mpi processes, you'll call 16 different ext_run().&lt;BR /&gt;&lt;BR /&gt;Does it answer your question?&lt;BR /&gt;&lt;BR /&gt;Regards!&lt;BR /&gt; Dmitry&lt;BR /&gt;</description>
      <pubDate>Mon, 11 Apr 2011 06:29:16 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/MPI-parallelization-of-external-standalone-program/m-p/767637#M90</guid>
      <dc:creator>Dmitry_K_Intel2</dc:creator>
      <dc:date>2011-04-11T06:29:16Z</dc:date>
    </item>
  </channel>
</rss>

