`
mryufeng
  • 浏览: 981878 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

linux下intel的ifort,icc编译器以及数学库MKL的下载安装及配置详解

阅读更多
ifort,icc是一款非常不错的编译器,intel有非商业版,可以免费下载,虽不提供技术支持,但对于大多数普通用户来讲,已经够用了.下面我就ifort,icc编译器的下载安装及配置过程介绍如下,另外还介绍了相应的数学库MKL(Math Kernel Library )的安装,希望对您有用。

我们的操作系统是Red Hat Enterprise Linux5-AS-X86-64。

1)下载:

到http://www.intel.com/cd/software/products/asmo-na/eng/279831.htm下载Free Non-Commercial(非商业版)的ifort,icc 以及MKL。很简单,只需要提供邮箱,然后按照步骤一步步来就行了,intel会把序列号和一个licence文件发到你邮箱里。这里以64位版本 l_fc_p_10.1.015_intel64.tar.gz,l_cc_p_10.1.015_intel64,以及数学库 l_mkl_p_1.0..1.014.tgz为例。

2)安装:

a) 以root身份登陆linux,tar -zxvf l_fc_p_10.1.015.tar.gz,解压缩.

b) # cd  l_fc_p_10.1.015

# ./install.sh

c) 选择1,进入安装,然后有输入序列号的选择,如果直接输入序列号,就选1(推荐使用),然后输入序列号,如果不能上网,或网络认证太慢,可以提供licence文件的路径的话,选2,然后根据提示输入licence文件的全部路径及文件名(以.lic结尾)。

d)选择Typical install典型安装(推荐使用),如果是高级用户,可以选择advanced.

e)阅读协议,一路回车,到最后根据提示输入accept。

f)然后都是默认安装,一路回车就安装完毕。

l_cc_p_10.1.015_intel64,以及数学库l_mkl_p_1.0..1.014.tgz的安装步骤同上。

3)配置:

进入安装目录下才/bin,默认路径为/opt/intel/fce/10.0.008/bin,/opt/intel/cce/10.0.015/bin。

source ifortvars.sh(.csh)

source iccvars.sh

到此安装设置完毕。分别输入which ifort,which icc如果能看到/opt/intel/fce/10.0.008/bin/ifort ,/opt/intel/cce/10.0.015/bin/icc,那么就安装设置成功了,赶紧用个fortran程序去测试吧。

另外,还有一种定义环境变量的方法,切换到root用户下,vi /etc/profile/,在该文件中定义环境变量如下所示:

#intel compiler

source /opt/intel/cce/10.1.015/bin/iccvars.sh

source /opt/intel/fce/10.0.008/bin/ifortvars.sh然后,保存退出,source /etc/profile,到此为止,intel编译器安装完毕。


Note:
export CC=icc CXX=icpc LD=xild AR=xiar
分享到:
评论
8 楼 mryufeng 2009-08-05  
我几年去在windows下用icc都是比vc6的编译器快个20-30%,  刚才用了-O3 -ipo -static,还是发现10%的提升。
7 楼 chaoslawful 2009-08-05  
icc对intel系新cpu的建模很不错。以Atom N330 1.6GHz为例,在这种阉割过的cpu上gcc产生的代码质量始终不高,使用gcc -mtune=generic -msse -msse2 -msse3 -mfpmath=sse -O3编译的gzip最大压缩比时数据吞吐量只有~26MB/s,而用icc -O3 -xL -xSSE3_ATOM -ip编译的gzip最大压缩比时数据吞吐量则有~48MB/s,非常接近intel duo 1.8GHz上用gcc优化编译的gzip速度。
6 楼 mryufeng 2009-08-05  
我之前就是用这个-O3 -ipo -static 但是好像很糟糕...
5 楼 chaoslawful 2009-08-05  
icc编译这种大型程序的时候用-fast应该性能提升较为明显(等同于-O3 -ipo -static),另外还可以试试它的profile guided optimizer。
个人感觉,icc比起gcc的主要优势是更精确的cpu流水线建模、过程间优化(IPO)和性能测试导向优化(PGO),若源代码瓶颈部分已经是手工汇编代码,则不管icc还是gcc编译性能都不会有什么差别。
4 楼 mryufeng 2009-08-05  
用了-O3 -mtune=native后终于有了10几的速度提升。。。
3 楼 mryufeng 2009-08-05  
我编译了otp_R13B02 选项我都没变 就从gcc改成了icc 速度慢了百分几十 你有什么好的意见吗? 我的平台是 ubuntu 9.04 32位 intel 双核心的机器, mac的是mac_book,也是32位intel duo核心的。
2 楼 chaoslawful 2009-08-05  
具体编译的是什么类型的程序?用什么测试效率的?
1 楼 mryufeng 2009-08-05  
我怎么在linux下和mac下, icc比gcc编译出来的东西都慢好多 奇怪!

相关推荐

    linux 下 icc+mkl 方案安装 gamess

    ### Linux 下 ICC+MKL 方案安装 GAMESS #### 一、引言 GAMESS (General Atomic and Molecular Electronic Structure System) 是一款广泛应用于量子化学计算的开源软件包,支持多种计算方法,包括从Hartree-Fock...

    Intel Parallel Studio XE Cluster版(ifort) 编译器2012

    Intel Parallel Studio XE Cluster版C/C++ Fortran编译器,是一种主要针对Inetl平台的高性能编译器,可用于...在Intel数学库(Intelmath)中的许多函数针对Intel微处理器相比针对非Intel微处理器做了非常大的优化处理。

    Ubuntu18.04安装intel编译器的教程_202204261

    这些工具集提供了高性能计算所需的编译器、数学库和其他开发工具。遵循以下步骤进行安装: 首先,确保您的Linux系统已安装了基础开发工具,包括GCC编译器、G++编译器和Make。如果尚未安装,可以通过在终端执行以下...

    linux下常见的Fortran编译器介绍

    随着科学计算和工程应用对计算能力的不断需求,Fortran语言因其高效的数值计算性能而被广泛应用于高性能计算领域,因此,了解和掌握Linux环境下Fortran编译器的安装与使用显得尤为重要。在众多的Fortran编译器中,g...

    Intel Parallel Studio XE Cluster版2(C/C++ 编译器2012)

    Intel Parallel Studio XE Cluster版C/C++ Fortran编译器,是一种主要针对Inetl平台的高性能编译器,可用于开发复杂且要进行大量计算的C/C++、Fortran程序。 Intel编译器编译C和C++源程序的编译命令分别为`icc`和`...

    Ubuntu18.04安装intel编译器的教程_202109141

    在本文中,我们将详细探讨如何在Ubuntu 18.04系统上安装Intel编译器,特别是Intel oneAPI工具包的两个组件:Base Toolkit和HPC Toolkit。首先,我们需要访问官方网站下载适合Linux系统的安装包。 一、下载安装包 ...

    linux下常见的Fortran编译器介绍宣贯.pdf

    安装ifort通常涉及下载安装包,然后以root权限运行安装脚本,该脚本会引导用户完成配置和安装过程。 再者,G95是一个独立的Fortran编译器,由志愿者团队维护,旨在提供一个免费且功能齐全的替代g77的解决方案。它...

    Intel 编译器license

    linux版的ifort,icc编译器的授权文件,欢迎使用linux。

    VMware下安装Opensuse13.2并构建icc和ifort环境

    在VMware环境下安装OpenSUSE13.2并构建icc(Intel C Compiler)与ifort(Intel Fortran Compiler)环境是IT专业人员常见的任务,涉及到虚拟化技术、Linux操作系统安装以及编译器的配置等方面的知识。以下是基于给定...

    Ubuntu18.04安装intel编译器的教程_202109131

    在本文中,我们将详细探讨如何在Ubuntu 18.04系统上安装Intel的编译器,即Intel oneAPI Base Toolkit和Intel oneAPI HPC Toolkit。这两个工具包提供了丰富的开发工具,包括编译器、数学库和并行运行时系统,适用于高...

    linux下常见的Fortran编译器介绍[整理].pdf

    本文将介绍几种常见的Fortran编译器,包括g77、Intel Fortran Compiler和G95,以及它们的特点和安装步骤。 首先,g77是GCC(GNU Compiler Collection)的一部分,它是针对Fortran 77标准的编译器。g77以其快速的...

    Windows版本Fortran安装程序ww_ifort_redist_msi_2020.4.311.zip

    本文将深入探讨Windows环境下Intel Fortran编译器的安装程序——"ww_ifort_redist_msi_2020.4.311.zip",以及其包含的子文件。 "ww_ifort_redist_msi_2020.4.311.zip"是一个压缩包,其中包含了两个重要的安装文件,...

    blas-lapack在windows下的ifort-makefile

    标题 "blas-lapack在windows下的ifort-makefile" 指的是如何在Windows操作系统上使用Intel Visual Fortran编译器来编译和链接BLAS(基础线性代数子程序)和LAPACK(线性代数包)库。这两个库是科学计算中的重要工具...

    Ubuntu18.04安装intel编译器的教程_202109101

    总结来说,安装Intel oneAPI工具包在Ubuntu 18.04上涉及下载安装包、执行安装脚本、设置环境变量以及检查安装结果。通过这个过程,开发人员可以获得强大的Intel编译器和其他相关工具,以便在Linux环境下进行高效、高...

    Intel Fortran使用MKL函数库中的PARDISO求解稀疏矩阵.rar

    本教程将详细介绍如何在Intel Fortran环境下利用MKL的PARDISO函数库来解决稀疏矩阵问题。 PARDISO是一个并行的直接求解器,特别适合于大型、复杂的稀疏线性系统。它支持多种预处理技术,如ILU(0)、ILUT、AMG等,...

    Intel Parallel Studio XE Cluster Edition 2020 Windows/Linux版

    Intel最新版本的并行开发工具包,包含并行C++编译器icc和并行Fortran编译器ifort,以及相关的Intel并行函数库。 网盘目录下有三个文件: Intel Parallel Studio XE Cluster Edition 2020 x64.rar(Windows版) ...

Global site tag (gtag.js) - Google Analytics