Fortran Coder

查看: 14787|回复: 6
打印 上一主题 下一主题

[数学库] Lunix gfortran 下调用MKL库问题

[复制链接]

4

帖子

1

主题

0

精华

新人

F 币
27 元
贡献
8 点
跳转到指定楼层
楼主
发表于 2016-11-25 15:12:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    初始在自己电脑下使用 ifortran,自带mkl库,在编程中使用到了fftw3,子程序中直接使用 : include 'E:\Program Files\Intel\ComposerXE-2011\mkl\include\fftw\fftw3.f', 程序可以正常运行。但实验室服务器使用编译器为gfortran,我在子程序中使用: include 'fftw3.f' ,在编译时 输入命令: gfortran -O3 -o main.exe instability.f90 -mkl。出现错误报告:f951: error: unrecognized command line option ?.mkl?
    现在困惑时,不知道服务器中有无安装mkl,有的话在哪?如何编译?对linux系统操作了解很少,求各路高人指教,谢谢!

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2016-11-25 19:39:37 | 只看该作者
MKL是ivf专用的,你可以安转一个FFTW。

4

帖子

1

主题

0

精华

新人

F 币
27 元
贡献
8 点
板凳
 楼主| 发表于 2016-11-25 20:56:30 | 只看该作者
MKL不能在gfotran上使用吗?还有如果装FFTW,不是在个人PC上,在服务器上,怎么装?谢谢!

725

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
657 元
贡献
337 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

地板
发表于 2016-11-25 22:16:29 | 只看该作者
本帖最后由 楚香饭 于 2016-11-25 22:19 编辑

fftw 是一个开源的库,你可以在windows,linux,mac os 等系统上编译它。
(其实个人电脑和服务器,没什么本质区别)
MKL 是 intel 专属的函数库,不能在 gfortran 上使用。

4

帖子

1

主题

0

精华

新人

F 币
27 元
贡献
8 点
5#
 楼主| 发表于 2016-11-26 22:45:11 | 只看该作者
楚香饭 发表于 2016-11-25 22:16
fftw 是一个开源的库,你可以在windows,linux,mac os 等系统上编译它。
(其实个人电脑和服务器,没什么 ...

您好,我安装完fftw3之后,测试c的程序结果没问题;为何用gfortran编译时,自己程序的结果不对,在pc上使用ifortran调用mkl下的fftw3是能正常使用的,请问这和fftw3版本有问关系?还是我在安装是设置编译器类型不对?默认是gcc,我是不是应该改为gfortran?

725

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
657 元
贡献
337 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

6#
发表于 2016-11-26 23:32:43 | 只看该作者
这需要详细的信息,包括源代码,输入文件(你的理论值),实际计算的值。

4

帖子

1

主题

0

精华

新人

F 币
27 元
贡献
8 点
7#
 楼主| 发表于 2016-11-29 15:20:20 | 只看该作者
楚香饭 发表于 2016-11-26 23:32
这需要详细的信息,包括源代码,输入文件(你的理论值),实际计算的值。 ...

谢谢,已搞定。代码中调用了openmp,不知为何,在开启openmp程序运行结果是对的,不开启时结果不对,总之算是调通了,谢谢!

评分

参与人数 1F 币 +3 收起 理由
fcode + 3 刻苦用功的孩子,鼓励一下。

查看全部评分

您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 23:20

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表