<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated on Wed, 25 Nov 2009 15:37:33 -0800 -->
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <atom:link href="http://software.intel.com/en-us/articles/intel-fortran-compiler-for-linux-kb/type/tips-and-techniques/feed/" rel="self" type="application/rss+xml" />
    <title>Intel Software Network articles feed</title>
    <link>http://software.intel.com/en-us/articles/intel-fortran-compiler-for-linux-kb/tips-and-techniques/</link>
    <description></description>
    <language>en-us</language>
    <item>
      <title>Intel® Fortran Compiler for Linux* - Invoking the compiler</title>
      <description><![CDATA[ <!--CTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dt-->
<table border="0" cellpadding="0" cellspacing="15">
<tbody>
<tr>
<td class="bodycopy">
<p>For 11.x compilers (10.x compilers did not need an argument), enter:</p>
<p>$ source &lt;path-to-ifort-bin-dir&gt;/ifortvars.sh (bash) &lt;arg&gt;</p>
<p>% source &lt;path-to-ifort-bin-dir&gt;/ifortvars.csh (csh) &lt;arg&gt;</p>
<p>The environment script takes an argument based on architecture; valid arguments are as follows:</p>
<p>· ia32: Compilers and libraries for IA-32 architectures only.</p>
<p>· intel64: Compilers and libraries for Intel(R) 64 architectures only.</p>
<p>· ia64: Compilers and libraries for IA-64 architectures only.<br /><br />Then type <strong>ifort</strong> to invoke the Fortran Compiler.</p>
</td>
</tr>
</tbody>
</table>
<table border="0" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td><img width="388" src="http://software.intel.com/file/6324" height="5" /></td>
</tr>
<tr>
<td height="10"></td>
</tr>
</tbody>
</table> ]]></description>
      <link>http://software.intel.com/en-us/articles/intel-fortran-compiler-for-linux-invoking-the-compiler</link>
      <pubDate>Wed, 04 Nov 2009 11:22:37 -0800</pubDate>
      <comments>http://software.intel.com/en-us/articles/intel-fortran-compiler-for-linux-invoking-the-compiler#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/intel-fortran-compiler-for-linux-invoking-the-compiler</guid>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
    </item>
    <item>
      <title>Redistributable libraries for the Intel(R) C++ and Visual Fortran Compiler Professional Editions for Linux*</title>
      <description><![CDATA[ <p><strong class="sectionHeading">Overview<br /></strong><br />This article contains links to the redistributable installation packages for the Intel Compiler Professional Editions for Linux*. <br />The redistributable packages are for the end users who use applications that are built with Intel Compilers. Please note that there is one redistributable package for every compiler update. Make sure you download and install the one recommended by the application vendor. <br /><br /><strong><span class="sectionHeading">OS requirement for redistributable packages for Intel Compiler Professional Editions for Linux 11.1</span></strong></p>
<p><br />The supported Linux distributions are:</p>
<ul>
<li>Asianux* 3.0 </li>
<li>Debian* 4.0 </li>
<li>Fedora* 10 </li>
<li>Red Hat Enterprise Linux* 3, 4, 5 </li>
<li>SUSE LINUX Enterprise Server* 9, 10, 11 </li>
<li>TurboLinux* 11</li>
<li>Ubuntu* 9.04</li>
</ul>
<p>
<p><strong><span class="sectionHeading">Installation instructions<br /></span><br /></strong>First of all, use following command to untar the .tgz file: <br />    $tar -xzvf l_cprof_p_11.1.056_redist.tgz<br /><br />To start the installation, run following shell command: <br />    $. ./install.sh<br />The installation shell program (install.sh) of the redistributable package will guide you through the installation. You will need to accept the license and the installation will install all the libraries to the following directory. But you can change the installation directory. <br /><br />For the redistributable package of Intel C++ Compiler Professional Edition for Linux, the default installation directory is <br />    /opt/intel/Compiler/11.1/xxx/<br /><br />For the redistributable package of the Intel Fortran Compiler Professional Edition for Linux, the default installation directory is <br />    /opt/intel/Compiler/11.1/xxx/<br /><br /><strong><span class="sectionHeading">Links to the redistributable packages<br /></span><br /></strong>
<p>
<table border="1" cellpadding="0" cellspacing="0">
<tbody>
<tr>
<td width="295" valign="top"><b>Intel C++ Compiler for Linux<br />11.1.056 (update 2)</b> <br /><br /><a href="http://registrationcenter.intel.com/irc_nas/1583/l_cproc_p_11.1.056_redist.tgz">• Redistributable library package</a></td>
<td width="295" valign="top"><b>Intel Visual Fortran Compiler for Linux<br />11.1.056 (update 2)</b><br /><br />
<p><a href="http://registrationcenter.intel.com/irc_nas/1582/l_cprof_p_11.1.056_redist.tgz">• Redistributable library package</a></p>
</td>
</tr>
<tr>
<td width="295" valign="top"><b>Intel C++ Compiler for Linux update 3</b> <br /><br /><a href="http://registrationcenter.intel.com/irc_nas/1624/l_cproc_p_11.1.059_redist.tgz">• Redistributable library package</a></td>
<td width="295" valign="top"><b>Intel Visual Fortran Compiler for Linux update 3</b><br /><br />
<p><a href="http://registrationcenter.intel.com/irc_nas/1626/l_cprof_p_11.1.059_redist.tgz">• Redistributable library package</a></p>
</td>
</tr>
<tr>
<td width="295" valign="top">
<p><br />Currently we do not have redistributable packages for Intel® IPP, Intel® TBB, and Intel® MKL. When they're available, this article will be modified to include them.</p>
</td>
<td width="295" valign="top"><br />Currently we do not have redistributable packages for Intel® MKL. When available, this article will be modified.</td>
</tr>
</tbody>
</table>
</p>
<p><br /><br /><strong>References<br /><br /></strong><a href="http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-linux/">Redistribution of Application Binaries Built for Linux*</a></p>
</p>
</p>
<p>
<div></div>
</p> ]]></description>
      <link>http://software.intel.com/en-us/articles/redistributable-libraries-for-the-intelr-c-and-visual-fortran-compiler-professional-editions-for-linux</link>
      <pubDate>Wed, 14 Oct 2009 11:09:44 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/redistributable-libraries-for-the-intelr-c-and-visual-fortran-compiler-professional-editions-for-linux#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/redistributable-libraries-for-the-intelr-c-and-visual-fortran-compiler-professional-editions-for-linux</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
    </item>
    <item>
      <title>Changing Language Setting to see English on a Japanese OS environment or Vice Versa on Linux*</title>
      <description><![CDATA[ <p>The Intel C++ and Fortran Compiler for Linux* update 2 release contains the Japanese localized message catalog. After installing the Intel C++ and Fortran Compilers, you'll see the sub-folder:</p>
<ul>
<li>&lt;...&gt;/en_US for English message catalog or documentation</li>
<li>&lt;...&gt;/ja_JP for Japanese message catalog or documentation</li>
</ul>
<p><strong>Steps to see the Japanese message on an English development system</strong>: English OS</p>
<ol>
<li>Run following command: </li>
<p style="padding-left: 30px;">$ export LANG=ja_JP.UTF-8<br />or <br />$ export LC_ALL=ja_JP.UTF-8</p>
<li>Then all the compiler diagnostic message will be in Japanese.</li>
</ol>
<p><strong>Steps to see the English message on a Japanese development system</strong>: Japanese OS</p>
<ol>
<li>Run following command: </li>
<p style="padding-left: 30px;">$ export LANG=en_US.UTF-8<br />or <br />$ export LC_ALL=en_US.UTF-8</p>
<li>Then all the compiler diagnostic message will be in English.</li>
</ol>
<p> </p> ]]></description>
      <link>http://software.intel.com/en-us/articles/changing-language-setting-to-see-english-on-a-japanese-os-environment-or-vice-versa-on-linux</link>
      <pubDate>Mon, 14 Sep 2009 10:48:29 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/changing-language-setting-to-see-english-on-a-japanese-os-environment-or-vice-versa-on-linux#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/changing-language-setting-to-see-english-on-a-japanese-os-environment-or-vice-versa-on-linux</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
    </item>
    <item>
      <title>Tips for using PARDISO</title>
      <description><![CDATA[ <strong><span style="text-decoration: underline;">Introduction<br /></span></strong><br />The interface to the PARDISO solver has many parameters and learning to use it for the first time can take a lot of time. The DSS interface for PARDISO was created to provide a simpler interface to the functionality, but often users still want to use the PARDISO interface. This article provides some tips for getting started and corrects some of the mistakes made by first-time users and even occasionally by experienced users.<br /><br /><br /><strong><span style="text-decoration: underline;">General tips</span></strong><br /><br /><strong>Explore the examples</strong> in the examples/solver directory of MKL. By choosing an example program that solves a problem that is close to the sort of problem you will be solving you can get to know some of the most helpful and relevant parameter settings for your case. <br /><br /><strong>Use the matrix checker: </strong>The iparm(27) parameter of PARDISO controls the input checker. By default it is turned off (iparm(27)=0), so you'll need to turn it on by setting iparm(27)=1. PARDISO will run some checks on your data structure and return an error message if it finds that something was wrong. This can help you find simple errors in your indexing as well as correct misunderstandings about how PARDISO expects your matrix to be represented and stored (e.g., a symmetric matrix should be stored in <em>upper</em> triangular form).<br /><br /><strong>Check your link line:</strong>Sometimes a program linked against Intel MKL can misbehave (crash, hang, etc.) because the program was linked against the wrong threading layer (which assumes a specific threading runtime) or wrong interface (e.g., ILP64 v. LP64; cdecl v. stdcall). The <a target="_blank" href="http://software.intel.com/en-us/articles/intel-mkl-link-line-advisor/">link line advisor </a>may be helpful if you're using the latest version of Intel MKL. For earlier versions you should consult the Intel MKL User's Guide chapter 5 on linking your application.<br /><br /><br /><strong><span style="text-decoration: underline;">Important settings</span><br /></strong><br /><strong>Use message level information</strong>: The solver prints statistical information to the screen if the input parameter msglvl = 1 and generates no output if msglvl = 0. There is no default value for this option.<br /><br /><strong>Single and double precision</strong>: Starting version 10.2 Intel® Math Kernel Library supports computations in single precision as well as double precision. To switch between single and double precision modes you should use iparm(28). The default mode of iparm(28) is 0, which corresponds to the double precision. If iparm(28) = 1 all internal computations are made in single precision. Please refer to this <a href="http://software.intel.com/en-us/articles/single-precision-real-and-complex-data-support-in-pardiso/">article</a> for more information on these options.<br /><br /><strong>Use default values</strong>: To get started quickly with PARDISO you can use the default values for each of the elements in the iparm array. Setting iparm(1) = 0 will cause PARDISO to use the default values for the rest of the array: iparm(2) and iparm(4) through iparm(64). Otherwise, you must supply all the values in the iparm array. <br /><br /><strong>Rewrite the solution</strong>: if you need to store the output solution on the right hand side of array b, choose iparm(6) = 1. <br />The default value of iparm(6)=0, which corresponds array x contains the solution.<br /><br /><strong><span style="text-decoration: underline;"><br />Other sources of information<br /></span></strong><br />If you're still having trouble and/or you suspect you've found a problem in Intel MKL, you might check the <a href="http://software.intel.com/en-us/articles/known-limitations-in-intel-mkl-10-2/">known issues article</a> in the <a href="http://software.intel.com/en-us/articles/intel-mkl-kb/all/1/">Intel MKL knowledgebase</a>. Another option is to search the <a href="http://software.intel.com/en-us/forums/intel-math-kernel-library/">Intel MKL forum </a>for other reports of a similar problem or post a question of your own. ]]></description>
      <link>http://software.intel.com/en-us/articles/pardiso-tips</link>
      <pubDate>Fri, 28 Aug 2009 16:12:50 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/pardiso-tips#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/pardiso-tips</guid>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Using Intel Compilers for Linux with Caos Linux</title>
      <description><![CDATA[ Using Intel(R) Compilers under Caos NSA 1.0 Linux<br /><br />These notes apply to a Caos NSA 1.0 Linux Desktop installation.  Other installation types (server, base, etc) but should be similar but may require the installation of additional packages.<br /><br />In order to use Intel(R) Compilers ( Fortran or C++ ) under Caos Linux you will need the latest 11.1 version of the Intel compiler(s). Older 10.0 and 9.1 versions of the compilers may not work properly and have not been tested.  Keep in mind that Caos NSA Linux installations are not OFFICIALLY supported by the Intel Compilers.  Please see your ReleaseNotes document with your compiler version for a list of officially supported distributions and versions.<br /><br />If you have active support for your compiler, you can download the latest Intel compiler version from<br />https://registrationcenter.intel.com<br /><br />Follow the directions below after your network connection is configured.  Also, it is recommended that you first update your system to the latest version of Caos.  Open a terminal window as the root user.  Enter the following command to update your Caos installation:<br /><br />smart update<br />smart upgrade<br /><br />BEFORE YOU INSTALL Intel(R) Fortran for Linux or Intel(R) C++ for Linux on your fresh Caos NSA Desktop installation, you will first need to install several packages to prepare the system to serve as a development platform:<br /><br />Check that gcc and g++ are installed. By default. Check this with:<br /><br />gcc --version<br />g++ --version<br /><br />By default you may not have these packages installed.<br /><br />To prepare the system for the Intel Compilers, add the gcc-c++ and glibc-devel packages.  Open a terminal window as the root user.  Use 'smart' to install the following packages:<br /><br />smart install gcc-c++<br />smart install glibc-devel<br /><br />If you are in a 32bit, also known as "CAOS NSA 1.0 for i386" system, you may proceed with the installation of the Intel compilers (see below).  'uname -m' will return "i686" for this configuration.<br /><br /><b>For x86-64 architecture</b>, you will also need another package to supply 32bit libraries needed for developing 32bit applications in addition to 64bit applications.  First, determine the version of the 64bit version of glibc-devel that is installed:<br /><br />smart query glibc-devel<br /><br />the output should show both the 64bit and 32bit packages and their version.  For example:<br /><br />glibc-devel-2.8-13.nsa1@i686<br />glibc-devel-2.8-13.nsa1$x86_64<br /><br />Note that the versions you see may not match "2.8-13".  You may have a newer or older version available.  Find the 'i686' version and use smart install to fetch and install that package:<br /><br />smart install glibc-devel-2.8-13.nsa1@i686   <br /><br />for example.  Use the correct version returned by 'smart query' above, "2.8-13" is just an example to give you the idea.<br /><br /><br />Finally, there is an optional package to consider: The 11.0 version of the Intel Compiler for Linux has a graphical <br />debugger, a new graphical interface for the IDB debugger. If you want to use this debugger, please make sure to install the Java JRE version 1.5 or greater. This can be done at anytime after the installation of the compiler. However, you will get a warning message about 'missing prerequisite' for the JRE - simply ignore that message and proceed with the installation.  OR to avoid that message and enable the graphical IDE, get the latest JRE from:<br /><br /><a href="http://java.com/en/download/manual.jsp">http://java.com/en/download/manual.jsp</a><br /><br />Once installation of prerequisites is complete, you are ready to start the Intel compiler(s) installation. During the installation, you may get a message "Detected operating system (generic) is not supported", followed by<br />----------------------------------------------------------------- ---------------<br /> Missing optional pre-requisite<br /> -- operating system type is not supported.<br /> -- system glibc or kernel version not supported or not detectable<br /> -- binutils version not supported or not detectable<br /> ----------------------------------------------------------------- ---------------<br />"Would you like to perform an unsupported install of this product [yes/no] (no)?"<br /><br />enter "<b>yes</b>"<br /><br />This will complete the installation.  Keep in mind, <b>you will get this warning from the compiler installer until such time as this particular OS and version are supported.</b> Once installed, you can read the ReadMe notes in ...installdir.../Documentation directory which has a list of the supported Linux distributions and versions. ]]></description>
      <link>http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-caos-linux</link>
      <pubDate>Fri, 28 Aug 2009 13:49:34 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-caos-linux#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/using-intel-compilers-for-linux-with-caos-linux</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
    </item>
    <item>
      <title>How am I notified of updates for my registered products?</title>
      <description><![CDATA[ <p> </p>
<div><b>Problem : </b><br />How am I notified of updates for my registered products?<br /><br /><b>Resolution : </b><br />1) Login to the Intel® Registration Center by entering your Login ID and Password in the Registered Users Login section  of  the web page. You will see a list of all products you have subscribed;<br />2) Click on My account/Change notification preference on My products page below.<br /><br /><img src="http://software.intel.com/file/21592" alt="Notifacation+update+1.PNG" title="Notifacation+update+1.PNG" /><br /><br />3) You will be directed to the page below, check the box of <label for="ctl00_MainContentPlaceHolder_ckYesFilesNotification">Yes, I would like to receive Intel® Software Product update notifications.<br /><img src="http://software.intel.com/file/21593" alt="Notifacation+update+2.PNG" title="Notifacation+update+2.PNG" /><br /><br />4) Click Save Notification Prefences.<br /><br />You will then receive the registered product update notifications.</label></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-notified-updates-for-products</link>
      <pubDate>Mon, 10 Aug 2009 00:40:04 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-notified-updates-for-products#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-notified-updates-for-products</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Linux* Knowledge Base</category>
      <category>Intel® Cluster Toolkit for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Math Kernel Library Knowledge Base</category>
      <category>Intel® Parallel Amplifier Knowledge Base</category>
      <category>Intel® Parallel Composer Knowledge Base</category>
      <category>Intel® Parallel Inspector Knowledge Base</category>
      <category>Intel® Software Development Products Registration Center Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Linux* Knowledge Base</category>
      <category>Intel® VTune™ Performance Analyzer for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Installing Intel Compilers on OpenSUSE</title>
      <description><![CDATA[ <br />
<div id="art_pre_template"><b>Problem : </b>I am having trouble installing my Intel Compiler Pro v11.1 on OpenSUSE<br /><br /><br /><b>Environment : </b>This article was written for OpenSUSE 11.2 and 11.1 but should apply to 11.0 installations as well.  This guide applies ONLY to the Intel Compilers Profession <b>Version 11.1 and greater</b>.  If you have an older Intel compiler, please upgrade to 11.1.  Compatibility of OpenSUSE 11.2 with anything other than Intel Compiler Pro 11.1 is not guaranteed to work - consider getting an older OpenSUSE 10.x or older version to work with your older Intel compiler.<br /><br /><br /><b>Root Cause : </b>As of this writing OpenSUSE 11.2 is not officially supported by the Intel Compiler Professional edition. The procedures herein are intended to assist the user configure OpenSUSE to support installation of the Intel Compiler Professional Edition.  However, this is not a supported configuration.  Please see your Release Notes document for a list of officially supported Linux distributions and versions.<br /><br />The default OpenSUSE installation may not have all the packages needed to support software development (gcc, g++, and binutils packages along with header files).  Also, the Intel compiler released versions are targeted and built for distributions available 12-16 months before the compiler is actually released to customers.  Thus, by the time development is completed for a particular compiler version, many Linux distributions have progressed forward one or two versions.  Intel tries to stay current with Linux distributions, but it often takes us many months after a distribution release to add support.  See your Release Notes from the compiler documentation to determine supported distributions and versions.<br /><br /><br /><b>Resolution : </b>Add several packages to your OpenSUSE installation PRIOR to installation of the compiler.<br /><br /><br /><b>Procedure:</b><br /><br /><b>00) Remove any previous failed installations: </b><br />If you have an installation of the Intel Compiler Pro v11.1 on your system from a failed attempt, uninstall it.  <br />/opt/intel/Compiler/11.1/046/bin/[ia32 | intel64]/uninstall_cpro[c | f].sh<br /><br />substitute your version for "046" above if you have another version besides 11.1.046<br /><br /><br /><b>0) First determine whether you have installed a 32bit or 64bit version of OpenSUSE.  Do this with the uname -a command:</b><br /><br />uname -m<br /><br />which will return:<br /> x86_64   if you have a 64bit installation<br /> i686  if you have a 32bit installation<br /><br />Based on whether you have a 32bit or 64bit installation, choose one of the 2 procedures below.<br /><br /><br /><br /><br /><b>1)  i686 32bit Installation</b><br /><br /><b>a) login as root or super user.</b> <br />If you do not have the root password or priviledge, check if you have SUDO priviledges.  <br />If you do not have either root/admin or SUDO priviledges STOP.  You will be unable to install the Intel compilers on this installation until you are able to add system-wide packages as a root or admin user.<br />If you use SUDO to gain access, open a root window with this command:<br /> sudo bash<br /><br /><b>b) Add Base Development and C/C++ Development</b><br />start Yast2 in interactive mode.  From the root window:   yast2<br />When the graphical admin tool Yast2 opens, there is a button (lower right) for "Software Manager".<br />Click Software Manager button to open the Software Manager tool.  <br />On this Software Manager window, find the "Filter" pull-down.  Set Filter to "Patterns" to display groups of packages in the left-hand list of package groups.  Scroll down in this list to find the group named "Development".<br />Under the "Development" group, select the following package sets to install:<br /> "Base Development"<br /> "C/C++ Development"<br /><br />in addition, if you are installing the Intel C++ compiler and wish to use Eclipse integration, also install the "Integrated Development Environments"/"Eclipse" package set.<br /><br />Once these package sets are select, select "Install" to install the developer packages on your system.<br /><br /><b>c) Install 32bit gcc and g++ 3.3 and make the default</b><br />From the terminal window, as root:<br /><br />zypper install gcc33-32bit<br />zypper install libstdc++33-32bit<br /><br />Try the installation of the Intel Compiler at this point.  If this does not work, consider doing the following:<br /> rm /usr/bin/gcc<br /> ln -s /usr/bin/gcc-3.3 /usr/bin/gcc<br /><br />You may now proceed with an installation of the Intel Compilers.<br /><br /><br /><b>2) x86_64 64bit OS Installation</b><br /><br /><b>a) login as root or super user.</b> <br /> If you do not have the root password or priviledge, check if you have SUDO priviledges.  <br /> If you do not have either root/admin or SUDO priviledges STOP.  You will be unable to install the Intel compilers on this installation until you are able to add system-wide packages as a root or admin user.<br /> If you use SUDO to gain access, open a root window with this command:<br /> sudo bash<br /> <br /> <b>b) Add Base Development and C/C++ Development</b><br /> start Yast2 in interactive mode.  From the root window:   yast2<br /> When the graphical admin tool Yast2 opens, there is a button (lower right) for "Software Manager".<br /> Click Software Manager button to open the Software Manager tool.  <br /> On this Software Manager window, find the "Filter" pull-down.  Set Filter to "Patterns" to display groups of packages in the left-hand list of package groups.  Scroll down in this list to find the group named "Development".<br /> Under the "Development" group, select the following package sets to install:<br /> "Base Development"<br /> "C/C++ Development"<br /> <br /> in addition, if you are installing the Intel C++ compiler and wish to use Eclipse integration, also install the "Integrated Development Environments"/"Eclipse" package set.<br /> <br /> Once these package sets are select, select "Install" to install the developer packages on your system.<br /> <br /> <b>c) Install gcc and g++ 3.3 </b><br /> From the terminal window, as root:<br /> <br /> zypper install gcc33<br /> zypper install libstdc++33<br />zypper install libstdc++33-32bit<br /><br />At this point you are ready to install the 64bit versions of the Intel Compiler.  But before you do, read below:<br /><br /><b>d) Determine if you want or need to develop 32bit applications</b><br />Up to this point you have everything you need to install the 64bit Intel compilers and develop 64bit applications.  If this is all you need, locate the Intel compiler tarball named *_intel64.tgz, for example, l_cprof_p_11.1.046_intel64.tgz and install.  <br />IF you want to be able to create 32bit applications AND 64bit applications:<br /><br />zypper install gcc33-32bit<br /> <br /> <br /> You may now proceed with an installation of the Intel Compilers.  Use the combined IA-32 and Intel64 package, for example l_cprof_p_11.1.046.tgz.<br /><br /><br />Finishing up:  Usage<br /><br />Once the compilers are installed, it is necessary to source the ifortvars.sh or ifortvars.csh file to properly set the user environment to use the Intel compilers.  This (these) commands can be placed in a user's ~/.bashrc or other system login file (fortran 11.1.046 example shown below, bash user):<br /><br />64bit compiler selection:<br /> source /opt/intel/Compiler/11.1/046/bin/ifortvars.sh intel64<br /><br />32bit compiler selection:<br /> source /opt/intel/Compiler/11.1/046/bin/ifortvars.sh  ia32 <br /><br />C/C++ users: substitute "iccvars" for "ifortvars" above.<br /><br />Other versions: substitute your actual minor version for "046" above.  <br />Also, if you are a CSH or TCSH user, use ifortvars.csh or iccvars.csh as appropriate.<br /><br /><br /><b>It is hoped this guide proves helpful for installing the Intel Compilers Professional Edition on an OpenSUSE installation.  Please add comments to this article if you have suggestions or tips to improve this guide.<br /></b><br /><br /></div> ]]></description>
      <link>http://software.intel.com/en-us/articles/installing-intel-compilers-on-opensuse</link>
      <pubDate>Wed, 22 Jul 2009 09:36:56 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/installing-intel-compilers-on-opensuse#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/installing-intel-compilers-on-opensuse</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
    </item>
    <item>
      <title>How to Compile for Intel® AVX</title>
      <description><![CDATA[ <div id="art_pre_template">Intel® AVX (Intel® Advanced Vector Extensions) is a 256 bit instruction set extension to Intel® SSE (Intel® Streaming SIMD Extensions) that was first announced in 2008. Further information about Intel AVX is available at <a href="http://software.intel.com/en-us/avx/">http://software.intel.com/en-us/avx/</a> .<br /><br />The Intel C/C++ and Fortran Compilers, version 11.1, support the building of applications for Intel AVX. On Windows*, use the command line switch /QxAVX. On Linux*, use –xavx. The switches /QaxAVX (Windows) and –axavx (Linux) may be used to build applications that will take advantage of AVX instructions on Intel systems that support these, but will use only SSE instructions on other systems.<br /><br />Both C/C++ and Fortran compilers support automatic vectorization of floating-point loops using AVX instructions. The C/C++ compiler also supports AVX-based intrinsics (via the header file immintrin.h) and inline assembly. Intel AVX allows the vectorization of a wider variety of floating point loops than Intel SSE, with a greater potential performance gain due to the greater width of the SIMD registers. The vectorizer is enabled automatically by the switches listed above. To see which loops have been vectorized, use the switch /Qvec-report1 (windows) or –vec-report1 (Linux).<br /><br />Pending availability of processors supporting Intel AVX, the Intel® Software Development Emulator (Intel® SDE) is available for testing programs built for Intel AVX. See <a href="http://software.intel.com/en-us/articles/intel-software-development-emulator/">http://software.intel.com/en-us/articles/intel-software-development-emulator/</a> .<br />Further general information about the Intel Compilers for C/C++ and Fortran is available at <a href="http://software.intel.com/en-us/intel-compilers/">http://software.intel.com/en-us/intel-compilers/</a> . Further information about compiler support for Intel AVX may be found in the Intel C++ Compiler User and Reference Guides, for example in the section 'Intrinsics for Advanced Vector Extensions', accessible online at <a href="http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/cpp/win/compiler_c/index.htm">http://software.intel.com/sites/products/documentation/hpc/compilerpro/en-us/cpp/win/compiler_c/index.htm</a> .</div> ]]></description>
      <link>http://software.intel.com/en-us/articles/how-to-compile-for-intel-avx</link>
      <pubDate>Thu, 16 Jul 2009 16:34:04 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/how-to-compile-for-intel-avx#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/how-to-compile-for-intel-avx</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® C++ Compiler for Windows* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
    <item>
      <title>Redistribution of Application Binaries Built for Linux* </title>
      <description><![CDATA[ Applications built with 11.x Intel® Compiler Professional Editions may be installed on systems on where the Intel Compiler Professional Edition is not installed. This document provides help for application developers to build the redistribution kit. <br /><br />Beginning with 11.0, the Intel Compiler Professional Editions fully integrate the component products; in contrast, the 10.x Intel Compiler Professional Edition licenses “bundled” separate component products. <br /><br />
<ul style="padding-left: 30px;">
<li>The 11.x Intel® C++ Compiler Professional Edition for Linux* products integrate the Intel® C++ Compiler, the Intel® Math Kernel Library, the Intel® Integrated Performance Primitives, and the Intel® Threading Building Blocks products. </li>
<br />
<li>The 11.x Intel® Fortran Compiler Professional Edition for Linux* products integrate the Intel® C++ Compiler, the Intel® Math Kernel Library, the Intel® Integrated Performance Primitives, and the Intel® Threading Building Blocks products. </li>
</ul>
<br />The attached PDF document includes information on redistributable libraries for all the component products included with the Intel Compiler Professional Editions for Linux*.<br /><br /><a href="javascript:void(0)" onclick="ndownload('http://software.intel.com/file/21147')">11x_Redistribution_FAQ_Linux.pdf</a><br /><br /><br />Due to the many differences in redistributing applications built for Microsoft Windows* vs. Linux* vs. Mac OS* X, a separate redistribution article is provided in Intel® Software Knowledge Base for each OS for Intel Compiler Professional Edition products (Microsoft Windows*, Linux* and Mac OS* X) and for Intel® Parallel Composer. <br /><br />The Knowledge Base article at the following link includes information on redistributable libraries for all the component products included with Intel® Compiler Professional Editions for Mac OS* X:<br /><br /><a href="http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-mac-os-x/">http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-mac-os-x/<br /></a><br />The Knowledge Base article at the following link includes information on redistributable libraries for all the component products included with Intel® Compiler Professional Editions for Microsoft Windows*:<br /><br /><a href="http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-microsoft-windows/">http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-microsoft-windows/<br /></a><br />The Knowledge Base article at the following link includes information on redistributable libraries for all the component products included with Intel® Parallel Composer:<br /><br /><a href="http://software.intel.com/en-us/articles/faq-intel-parallel-composer-redistributable-package/">http://software.intel.com/en-us/articles/faq-intel-parallel-composer-redistributable-package/</a> ]]></description>
      <link>http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-linux</link>
      <pubDate>Fri, 10 Jul 2009 16:41:21 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-linux#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/redistribution-of-application-binaries-built-for-linux</guid>
      <category>Intel® C++ Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
    </item>
    <item>
      <title>Fortran Real Literal Constants Are Single Precision</title>
      <description><![CDATA[ Fortran real literal constants are by default single precision.  It is important that care is taken when assigning a literal to a quad precision or double precision variable so that you get the expected results.<br /><br />For example, consider these two assignments to B:<br /><br />B = 3.1<br />B = 3.10000000000<br /><br />If B is defined as double or quad precision, the literal constant is not.  If you intend to B to contain or double or quad precision value, you need to write:<br /><br />B = 3.1_8 for double precision<br /><br />OR<br /><br />B = 3.1_16 for quad precision<br /><br />Alternatively to using the notation above, you can use compiler options /real-size:64 (double precision) or /real-size:128 (quad precision).  The Windows compiler options are listed.  Please see the compiler documentation for Linux* and Mac OS X* compiler options.<br /><br />These are just two of many ways to set precision of real literal contants.  For additional methods please consult a Fortran programming language reference manual.<br /> ]]></description>
      <link>http://software.intel.com/en-us/articles/fortran-real-literal-constants-are-single-precision</link>
      <pubDate>Thu, 02 Jul 2009 13:23:20 -0700</pubDate>
      <comments>http://software.intel.com/en-us/articles/fortran-real-literal-constants-are-single-precision#comments</comments>
      <guid isPermaLink="true">http://software.intel.com/en-us/articles/fortran-real-literal-constants-are-single-precision</guid>
      <category>Intel® Fortran Compiler for Linux* Knowledge Base</category>
      <category>Intel® Fortran Compiler for Mac OS X* Knowledge Base</category>
      <category>Intel® Visual Fortran Compiler for Windows* Knowledge Base</category>
    </item>
  </channel></rss>