<?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 Re: illegal instruction with ifort and mkl 10.1.012 under openm in Intel® Fortran Compiler</title>
    <link>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747446#M4988</link>
    <description>I don't have any experience with 32-bit Core Duo, but it doesn't have a reputation for effective OpenMP support. I can't find -march=prescott in the documentation (-xP would be the usual equivalent). -march=pentium4 should be OK.&lt;BR /&gt;</description>
    <pubDate>Mon, 07 Apr 2008 12:45:27 GMT</pubDate>
    <dc:creator>TimP</dc:creator>
    <dc:date>2008-04-07T12:45:27Z</dc:date>
    <item>
      <title>illegal instruction with ifort and mkl 10.1.012 under openmp</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747444#M4986</link>
      <description>Greetings -- I'm compiling the same Fortran code with or without OpenMP on my Mac OSX Core Duo MacBook with 32-bit prescott CPU. Works fine without -openmp. When I try to exploit OpenMP, which the application allows, here's what happens:&lt;BR /&gt;&lt;BR /&gt;zsh: illegal hardware instruction ./example.DARWIN_ICC_IA32.x &amp;lt; netflix-double-rra.in&lt;BR /&gt;&lt;BR /&gt;-- now I make sure I use ifort as&lt;BR /&gt;&lt;BR /&gt;IFORT=/opt/intel/fc/10.1.012/bin/ifort&lt;BR /&gt;&lt;BR /&gt;and other options are &lt;BR /&gt;&lt;BR /&gt;# Compiler flags&lt;BR /&gt;OPENMP = -openmp&lt;BR /&gt;OPTIMIZE = -O3 -ipo $(CPUOPT)&lt;BR /&gt;FFLAGS = -w95 -cm -assume buffered_io -vec_report0 $(OPTIMIZE) $(OPENMP)&lt;BR /&gt;&lt;BR /&gt;-- where CPUOPT is not specified for ifort, I use -march-prescott for gfortran. (Which architecture could I use for the 32-bit Core Duo with ifort?)&lt;BR /&gt;&lt;BR /&gt;My MKL is used as follows:&lt;BR /&gt;&lt;BR /&gt;BLAS = -L/Library/Frameworks/Intel_MKL.framework/Libraries/32 -lmkl_intel -lmkl_intel_thread -lmkl_lapack -lmkl_core&lt;BR /&gt;&lt;BR /&gt;-- as you can see, I get 32-bit throughout. What's up with the illegal instruction?&lt;BR /&gt;</description>
      <pubDate>Mon, 07 Apr 2008 08:21:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747444#M4986</guid>
      <dc:creator>braver</dc:creator>
      <dc:date>2008-04-07T08:21:50Z</dc:date>
    </item>
    <item>
      <title>Re: illegal instruction with ifort and mkl 10.1.012 under openm</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747445#M4987</link>
      <description>Same result occurs if I link with Veclib or Goto BLAS -- when OpenMP is enabled. Without OpenMP, ifort_mkl works fine. I process a very large matrix which takes up 1.1 GB. Same code compiled with OpenMP works fine with a small matrix. I increase ulimit -x unlimited for all x's reported by ulimit -a.&lt;BR /&gt;</description>
      <pubDate>Mon, 07 Apr 2008 08:54:04 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747445#M4987</guid>
      <dc:creator>braver</dc:creator>
      <dc:date>2008-04-07T08:54:04Z</dc:date>
    </item>
    <item>
      <title>Re: illegal instruction with ifort and mkl 10.1.012 under openm</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747446#M4988</link>
      <description>I don't have any experience with 32-bit Core Duo, but it doesn't have a reputation for effective OpenMP support. I can't find -march=prescott in the documentation (-xP would be the usual equivalent). -march=pentium4 should be OK.&lt;BR /&gt;</description>
      <pubDate>Mon, 07 Apr 2008 12:45:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747446#M4988</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2008-04-07T12:45:27Z</dc:date>
    </item>
    <item>
      <title>Re: illegal instruction with ifort and mkl 10.1.012 under openm</title>
      <link>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747447#M4989</link>
      <description>You most certainly do NOT have any kind of "Prescott" in a Mac. That was the first 90nm Pentium 4 desktop processor. Core Duo in a MacBook would be Dothan. But for the purpose of generated code selection, Prescott is compatible. 32-bit ifort will default to that so there's nothing to specify.&lt;BR /&gt;&lt;BR /&gt;It would be helpful to know where in the application this illegal instruction fault is happening.&lt;BR /&gt;</description>
      <pubDate>Mon, 07 Apr 2008 15:21:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Fortran-Compiler/illegal-instruction-with-ifort-and-mkl-10-1-012-under-openmp/m-p/747447#M4989</guid>
      <dc:creator>Steven_L_Intel1</dc:creator>
      <dc:date>2008-04-07T15:21:26Z</dc:date>
    </item>
  </channel>
</rss>

