<?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 Rohit, in Intel® MPI Library</title>
    <link>https://community.intel.com/t5/Intel-MPI-Library/everything-runs-on-one-core/m-p/989490#M3606</link>
    <description>&lt;P&gt;Hi Rohit,&lt;/P&gt;
&lt;P&gt;What are you using to compile your C code?&amp;nbsp; I would recommend using mpiicc for the C code and mpiifort for the Fortran code.&amp;nbsp; This will add the appropriate paths and libraries for MPI to your compile and link lines.&lt;/P&gt;
&lt;P&gt;As to why you would have 32 bit object files from C and 64 bit object files from Fortran, if you are using the Intel compilers this should only happen if you are explicitly using the 32 bit C compiler and the 64 bit Fortran compiler.&amp;nbsp; If you are using the MPI compiler scripts, use the -show argument to see the entire command line, and then use the Linux* command "which" to determine which compiler you are using.&amp;nbsp; If the path contains intel64, you&amp;nbsp;are using the 64 bit compiler.&amp;nbsp; If the path contains ia32, you are using the 32 bit compiler.&lt;/P&gt;
&lt;P&gt;Sincerely,&lt;BR /&gt; James Tullos&lt;BR /&gt; Technical Consulting Engineer&lt;BR /&gt; Intel® Cluster Tools&lt;/P&gt;</description>
    <pubDate>Wed, 16 Jan 2013 15:01:08 GMT</pubDate>
    <dc:creator>James_T_Intel</dc:creator>
    <dc:date>2013-01-16T15:01:08Z</dc:date>
    <item>
      <title>everything runs on one core</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/everything-runs-on-one-core/m-p/989489#M3605</link>
      <description>&lt;P&gt;hi&lt;/P&gt;
&lt;P&gt;i hope you are doing good. i am trying to make an application using multiple CPUs connected via MPI over a network. I am able to compile my code. However i have an issues for which i seek your help through this forum.&lt;/P&gt;
&lt;P&gt;The toolchain i am using is&lt;/P&gt;
&lt;P&gt;Compiler XE for applications running on Intel(R) 64, Version 12.1.6.361 Build 20120821&lt;BR /&gt;Copyright (C) 1985-2012 Intel Corporation.&lt;/P&gt;
&lt;P&gt;I wish to use the intel compilers with intel MKL and intel-mpi.&lt;/P&gt;
&lt;P&gt;This is my link line that i got from the link line advisor&lt;/P&gt;
&lt;P&gt;&amp;nbsp;-L$(MKLROOT)/lib/intel64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -lm&lt;/P&gt;
&lt;P&gt;with compiler options&lt;/P&gt;
&lt;P&gt;&amp;nbsp;-I$(MKLROOT)/include&lt;/P&gt;
&lt;P&gt;The doubts i have are as follows&lt;/P&gt;
&lt;P&gt;1. I have a code with C and fortran (that i compile with mpif90) files. It seems that the fortran object files are 64 bit and the c object files end up being 32 bit. this however does nto produce any errors. however i do not understand how this works, could someone please explain or point me to a reading source?&lt;/P&gt;
&lt;P&gt;thanks and regards&lt;/P&gt;
&lt;P&gt;rohit&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jan 2013 08:52:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/everything-runs-on-one-core/m-p/989489#M3605</guid>
      <dc:creator>itabhiyanta</dc:creator>
      <dc:date>2013-01-16T08:52:31Z</dc:date>
    </item>
    <item>
      <title>Hi Rohit,</title>
      <link>https://community.intel.com/t5/Intel-MPI-Library/everything-runs-on-one-core/m-p/989490#M3606</link>
      <description>&lt;P&gt;Hi Rohit,&lt;/P&gt;
&lt;P&gt;What are you using to compile your C code?&amp;nbsp; I would recommend using mpiicc for the C code and mpiifort for the Fortran code.&amp;nbsp; This will add the appropriate paths and libraries for MPI to your compile and link lines.&lt;/P&gt;
&lt;P&gt;As to why you would have 32 bit object files from C and 64 bit object files from Fortran, if you are using the Intel compilers this should only happen if you are explicitly using the 32 bit C compiler and the 64 bit Fortran compiler.&amp;nbsp; If you are using the MPI compiler scripts, use the -show argument to see the entire command line, and then use the Linux* command "which" to determine which compiler you are using.&amp;nbsp; If the path contains intel64, you&amp;nbsp;are using the 64 bit compiler.&amp;nbsp; If the path contains ia32, you are using the 32 bit compiler.&lt;/P&gt;
&lt;P&gt;Sincerely,&lt;BR /&gt; James Tullos&lt;BR /&gt; Technical Consulting Engineer&lt;BR /&gt; Intel® Cluster Tools&lt;/P&gt;</description>
      <pubDate>Wed, 16 Jan 2013 15:01:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-MPI-Library/everything-runs-on-one-core/m-p/989490#M3606</guid>
      <dc:creator>James_T_Intel</dc:creator>
      <dc:date>2013-01-16T15:01:08Z</dc:date>
    </item>
  </channel>
</rss>

