<?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 Compiler option &amp;quot;Enable parallelization&amp;quot; causing exceptions on Atom N550 in Intel® Moderncode for Parallel Architectures</title>
    <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804679#M712</link>
    <description>&lt;P&gt;I'm porting a legacy code to the Intel Atom N550. I'm using the Intel C/C++
compiler v11.1.067 embedded in the Microsoft Visual Studio 2008 on Asus EeePC,
which has a 1.5GHz N550 and Windows 7 Starter (32-bit). I believe that Atom has
2 cores, and is capable of running 4 threads in parallel. When I turn on the
compiler option for parallelization, the code builds successfully, but gives me
run-time exceptions with the following error message:&lt;P&gt;&lt;/P&gt;&lt;/P&gt;

&lt;P&gt;"C:\\Program Files\\Common Files\\Intel\\Shared
Files\\cpp\\bin\\Intel64\\libiomp5md.dll is either not designed to run on Windows
or it contains an error. Try installing the program again ..."&lt;P&gt;&lt;/P&gt;&lt;/P&gt;

&lt;P&gt;If I turn off the parallelization option, the code builds and runs
successfully. When I run the code, I can see that the CPU usage is 25% ~ 29%.
The task manager shows 4 CPU Usage History windows, assumedly one for each
thread. Only one window shows near 100% usage; the rest 3 windows show close to
0% CPU activity.&lt;P&gt;&lt;/P&gt;&lt;/P&gt;

&lt;P&gt;I wonder why the code can not be paralleled? Is it because I have a 32-bit
OS? Please help me understand this behavior.&lt;P&gt;&lt;/P&gt;&lt;/P&gt;&lt;DIV&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;-Robby&lt;/DIV&gt;</description>
    <pubDate>Mon, 18 Oct 2010 18:59:46 GMT</pubDate>
    <dc:creator>Robby_S</dc:creator>
    <dc:date>2010-10-18T18:59:46Z</dc:date>
    <item>
      <title>Compiler option "Enable parallelization" causing exceptions on Atom N550</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804679#M712</link>
      <description>&lt;P&gt;I'm porting a legacy code to the Intel Atom N550. I'm using the Intel C/C++
compiler v11.1.067 embedded in the Microsoft Visual Studio 2008 on Asus EeePC,
which has a 1.5GHz N550 and Windows 7 Starter (32-bit). I believe that Atom has
2 cores, and is capable of running 4 threads in parallel. When I turn on the
compiler option for parallelization, the code builds successfully, but gives me
run-time exceptions with the following error message:&lt;P&gt;&lt;/P&gt;&lt;/P&gt;

&lt;P&gt;"C:\\Program Files\\Common Files\\Intel\\Shared
Files\\cpp\\bin\\Intel64\\libiomp5md.dll is either not designed to run on Windows
or it contains an error. Try installing the program again ..."&lt;P&gt;&lt;/P&gt;&lt;/P&gt;

&lt;P&gt;If I turn off the parallelization option, the code builds and runs
successfully. When I run the code, I can see that the CPU usage is 25% ~ 29%.
The task manager shows 4 CPU Usage History windows, assumedly one for each
thread. Only one window shows near 100% usage; the rest 3 windows show close to
0% CPU activity.&lt;P&gt;&lt;/P&gt;&lt;/P&gt;

&lt;P&gt;I wonder why the code can not be paralleled? Is it because I have a 32-bit
OS? Please help me understand this behavior.&lt;P&gt;&lt;/P&gt;&lt;/P&gt;&lt;DIV&gt;Thanks,&lt;/DIV&gt;&lt;DIV&gt;-Robby&lt;/DIV&gt;</description>
      <pubDate>Mon, 18 Oct 2010 18:59:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804679#M712</guid>
      <dc:creator>Robby_S</dc:creator>
      <dc:date>2010-10-18T18:59:46Z</dc:date>
    </item>
    <item>
      <title>Compiler option "Enable parallelization" causing exceptions on</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804680#M713</link>
      <description>If you have 32-bit OS installed, you must choose the ia32 version of Intel C++. This will make a build consistent with \bin\ia32\libiomp5md.dll, which is supported on 32-bit Windows.&lt;BR /&gt;If your code runs correctly without parallelization, you must be using the correct (ia32) compiler, so it seems you have incorrectly over-ridden the PATH for run-time choice of .dll. Make sure you don't have X64 enabled anywhere in the Visual Studio setup and don't add any \intel64\ folders to the search paths.&lt;BR /&gt;Further questions might better be asked on the C++ forum.</description>
      <pubDate>Tue, 19 Oct 2010 15:37:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804680#M713</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2010-10-19T15:37:59Z</dc:date>
    </item>
    <item>
      <title>Compiler option "Enable parallelization" causing exceptions on</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804681#M714</link>
      <description>Thanks. Indeed I had Intel64 in my PATH. Now the code runs with 'parallelization' enabled, though no significant performance improvement is observed over the non-parallelized version. But that's another story.&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;One more question: is it possible to run 64-bit OS on Atom N550, and build my code for the 64-bit OS?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thanks again,&lt;/DIV&gt;&lt;DIV&gt;-Robby&lt;/DIV&gt;</description>
      <pubDate>Tue, 19 Oct 2010 20:36:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804681#M714</guid>
      <dc:creator>Robby_S</dc:creator>
      <dc:date>2010-10-19T20:36:26Z</dc:date>
    </item>
    <item>
      <title>Compiler option "Enable parallelization" causing exceptions on</title>
      <link>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804682#M715</link>
      <description>Yes, &lt;A href="http://en.wikipedia.org/wiki/Intel_Atom"&gt;references indicate&lt;/A&gt; Atom has full Intel64 support in hardware. I suppose a reason that 64-bit OS installation hasn't become the normal default is that Atom configurations may often have too little RAM to make the 64-bit OS worth while.</description>
      <pubDate>Wed, 20 Oct 2010 13:40:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Moderncode-for-Parallel/Compiler-option-quot-Enable-parallelization-quot-causing/m-p/804682#M715</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2010-10-20T13:40:46Z</dc:date>
    </item>
  </channel>
</rss>

