当前位置:首页 » 编程软件 » ifort编译器

ifort编译器

发布时间: 2023-07-04 15:04:13

linux系统下最新版的intel的ifort编译器安装出现问题

fortran编译器用GNU的就够了,何必去用一个硬件公司的软件产品这么自虐。

另外,你既然都用fortran了,至少是个在读研究生,我就多说两句。

你这个问题,应该给出 以下信息,这样才可能快速地告诉你解决办法:

  1. linux发行版名称、版本号、linux内核版本

  2. intel fortran 版本号

  3. 最好再给出操作屏幕截图

❷ 如何删除ifort编译器

下载FreeNon-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-zxvfl_fc_p_10.1.015.tar.gz,解压缩.b)#cdl_fc_p_10.1.015#./install.shc)选择1,进入安装,然后有输入序列号的选择,如果直接输入序列号,就选1(推荐使用),然后输入序列号,如果不能上网,或网络认证太慢,可以提供licence文件的路径的话,选2,然后根据提示输入licence文件的全部路径及文件名(以.lic结尾)。d)选择Typicalinstall典型安装(推荐使用),如果是高级用户,可以选择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。sourceifortvars.sh(.csh)sourceiccvars.sh到此安装设置完毕。分别输入whichifort,whichicc如果能看到/opt/intel/fce/10.0.008/bin/ifort,/opt/intel/cce/10.0.015/bin/icc,那么就安装设置成功了,赶紧用个fortran程序去测试吧。另外,还有一种定义环境变量的方法,切换到root用户下,vi/etc/profile/,在该文件中定义环境变量如下所示:#intelcompilersource/opt/intel/cce/10.1.015/bin/iccvars.shsource/opt/intel/fce/10.0.008/bin/ifortvars.sh然后,保存退出,source/etc/profile,到此为止,intel编译器安装完毕。Note:exportCC=iccCXX=icpcLD=xildAR=xiar

❸ linux下面怎么装ifort和icc编译器

执行sudo apt-get install libstdc++5时,可能出现“无法找到软件包libstdc++5”,自己在网上搜索下载这个文件,得到一个compat-libstdc++-33_3.2.3-48.3_i386.deb安装包,然cd 到deb包所在的位置,执行
sudo dpkg -i compat-libstdc++-33_3.2.3-48.3_i386.deb即可

❹ makefile 里ifort 是什么意思 大概查了下 好像是什么编译器 可以说下它和gcc与gfortran 有什么差别

ifort是intel出的fortran的编译器,和Gfortran一个意思

❺ ifort命令怎么编译mpi

1、icc

Intel C/C++编译器接受遵守ANSI C/C++ , ISO C/C++ standards,GNU inline ASM for IA-32 architecture标准的输入。与linux下常用的gcc兼容并支持更大的C语言扩展,包括源文件、命令行参数、目标文件。不支持gcc的inline方式的汇编。例,f.c

#include<stdio.h>

int main(int argc, char* argv[]){

printf("Hello\n");

return 0;

}

编译:icc -c f.cpp -o f.o

链接:icc f.o -o f

运行:./f

注意,编译与链接都由icc来完成,icc常用命令行参数:

-o 输出文件命名

-I include路径

-L lib路径

-l 包含的lib名

-c 仅生成目标文件(*.o),不链接

-On n=0,1,2,3 编译器优化选项,n=0关闭编译器优化,n=3使用最激进的优化

-c99[-] 打开/关闭 c99规范的支持

详细的请参照icc的manpage.

2、ifort

Intel Fortran编译器支持F77/90/95标准并与CFV(Compaq Visual Fortran)兼容。例,f.f90

program f

print *, "Hello"

stop

end

编译:ifort -c f.f90 -o f.o

链接:ifort f.o -o f

运行:./f

编译与连接同样由ifort来完成,ifort常用命令行参数:

-o 输出文件命名

-I include路径

-L lib路径

-l 包含的lib名

-c 仅生成目标文件(*.o),不链接

-On n=0,1,2,3 编译器优化选项,n=0关闭编译器优化,n=3使用最激进的优化

-std90 使用F90标准编译

-std95 使用F 95标准编译

-f77rtl 编译使用F77运行方式的代码(用于解决特殊问题)

These options optimize application performance for a particular Intel? processor or family of processors. The compiler generates code that takes advantage of features of the specified processor.

Option

Description
tpp5 or G5 Optimizes for Intel? Pentium? and Pentium? with MMX? technology processors.
tpp6 or G6 Optimizes for Intel? Pentium? Pro, Pentium? II and Pentium? III processors.
tpp7 or G7 Optimizes for Intel? Pentium? 4, Intel? Xeon?, Intel? Pentium? M processors, and Intel? Pentium? 4 processors with Streaming SIMD Extensions 3 (SSE3) instruction support.
On Intel? EM64T systems, only option tpp7 (Linux) or G7 (Windows) is valid.

About tpp:

http://www.ncsa.illinois.e/UserInfo/Resources/Software/Intel/Compilers/9.0/main_for/mergedProjects/copts_for/common_options/option_tpp567_g567.htm

https://wiki.ke.e/display/SCSC/Compilers+and+Libraries

Intel Fortran Compiler Options: http://geco.mines.e/guide/ifort.html

Intel(R) Fortran Compiler Options: http://www.rcac.pure.e/userinfo/resources/common/compile/compilers/intel/man/ifort.txt

ifort编译器提供了非常多的优化参数

$ ifort --help | more 查看就可以
也可以定位到某个参数

$ifort --help | grep -5 '-mkl'
-5表示显示查找到的行及下面5行的内容。

3、Intel MKL数学库针对Intel系列处理器进行了专门的优化,主要包含的库有:

基本线形代数运算(BLAS)

向量与向量、向量与矩阵、矩阵与矩阵的运算

稀疏线形代数运算

快速傅立叶变换(单精度/双精度)

LAPACK(求解线形方程组、最小方差、特征值、Sylvester方程等)

向量数学库(VML)

向量统计学库(VSL)

高级离散傅立叶变换

编译:

icc multi.c -I/opt/intel/mkl/include –L/intel/mkl/lib –lmpi_ipf –o multi

4、MPI程序编译

消息传递接口(MPI)并行程序设计模型程序的编译命令。例,f.c

include<stdio.h>

#include<mpi.h>

main(argc,argv)

int argc;

char *argv[];

{

char name[BUFSIZ];

int length;

MPI_Init(&argc,&argv);

MPI_Get_processor_name(name, &length);

printf("%s: hello world\n", name);

MPI_Finalize();

}

编译与连接均使用mpicc,参数与mpicc中定义的编译器相同,这里与icc相同。

mpicc –c hello.c –o hello.o

mpicc hello.o –o hello

运行使用mpirun 命令,将运行需要的节点定义在文件中并在-machinfile中制定。

文件: nodelist

node1

node1

node2

node3

运行:

$mpirun –machefile nodelist –np 4 ./hello

node1: hello world

node1: hello world

node2: hello world

node3: hello world

5、32位向64位的移植

32位程序到64位移植中应注意的常见问题:

数据截断:

由于long类型变量的运算(赋值、比较、移位等)产生。long定义在x86上为32bits,而在ia64上为64bits.容易在与int型变量运算时出现异常。

处理方法:尽量避免不同类型变量间的运算,避免将长度较长的变量赋值到较短的变量中,统一变量长度可以解决这个问题。简单的对于32位转移到64位可以将所有long定义转换为int定义。

❻ 想调用compaq vitual Fortran,windows_ifort是cvf编译器,但报错如下,为什么如何解决

compaq vitual Fortran 不是ifort吧?

常用的Compaq Visual Fortran或者Intel Fortran都可以用命令行编译方式。
Compaq用df.exe命令编译,Intel用ifort命令编译(如果用集成环境会自动调用),最简单的方式是“df或ifort fortran源程序名称”,比如df a.f90

如果不在编译程序的路径下编译,需要把编译程序放入搜索路径,并在编译时指定头文件和库文件的位置。
如果是Compaq的Fortran会有一个DFVARS.BAT的批处理,是为命令行编译设置环境变量的,Intel的Fortran是ifortvars.bat。

参考:http://..com/link?url=-bssLCEooo22H1ysB5i3jEfY3uh7o5--7GFpjsVVOnhNVq0a

❼ 怎么将编译器从gfortran 改成ifort

1、启动weblogic 管理服务器,使用管理用户登录weblogic管理控制台。

2、打开管理控制台后,在左侧的树形域结构中,选择服务->数据源。
3、在右侧的窗口中,选择 新建->一般数据源。

4、填写数据源名称,JNDI名,选择数据库类型(本文以Oracle数据库为例)
点击下一步按钮。

5、选择数据库驱动程序,点击下一步按钮。

6、事务处理选项画面,点击 下一步 按钮。

7、新建JDBC数据源,点击 测试配置 按钮,查看已经配置完成的JDBC数据源是否可用。

出现 连接测试成功 提示消息 表示 JDBC数据源 配置成功。
8、点击 下一步 按钮,配置 JDBC数据源 目标服务器。
9、在需要 应用此 JDBC数据源的 服务器的 复选框 打勾。
10、点击 完成 按钮。
到此位置 完成JDBC配置。不需要重启。直接可以使用。

热点内容
播放这个wifi密码是多少 发布:2025-02-07 22:34:54 浏览:99
视频存储时间长了有雪花 发布:2025-02-07 22:24:34 浏览:568
哈佛f7x怎么区分配置 发布:2025-02-07 22:22:34 浏览:771
广州python培训 发布:2025-02-07 22:22:26 浏览:199
陆金所的交易密码是什么 发布:2025-02-07 22:19:25 浏览:320
如何删除平板储存密码 发布:2025-02-07 22:10:29 浏览:747
php微信授权登录 发布:2025-02-07 22:10:27 浏览:378
怎样编程时钟 发布:2025-02-07 21:59:38 浏览:562
夸克编程 发布:2025-02-07 21:43:43 浏览:530
电源450适合哪些配置 发布:2025-02-07 21:25:24 浏览:433