首页
新闻
论坛
群组
Blog
文档
下载
读书
Tag
网摘
搜索
.NET
Java
游戏
视频
人才
外包
培训
数据库
书店
程序员
欢迎您:
游客
| 退出
| 登录
注册
帮助
我的帖子
我参与的帖子
我的空间
我的网摘
CSDN
CSDN社区
专题开发/技术/项目
英特尔多核软件开发
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
生成帖子
置顶
推荐(加精)
取消推荐(加精)
锁定帖子
移动帖子
取消引用
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
使用Intel MKL FFTW接口函数
加为好友
发送私信
在线聊天
intel_cyu
intel_cyu
等级:
可用分等级:
中农
总技术分:
1095
总技术分排名:
18374
结帖率:
0.00%
发表于:
2008-08-21 13:47:49
楼主
Intel MKL提供与FFTW 2.x and 3.x 相兼容的wrapper函数。FFTW的用户可以用MKL FFT 函数替代原有程序的FFT变换, 获得更高的性能。
下面是使用MKL FFTW的步骤:
1) 确定FFTW接口版本。
Intel MKL 支持 FFTW 2.x 与 3.x 的 Fortran 与 C 的接口。
相应的接口分别在下面的目录下:
/opt/intel/mkl/ /10.x.xxx/interfaces/fftw2xc
/opt/intel/mkl/10.x.xxx /interfaces/fftw2xf
/opt/intel/mkl/10.x.xxx /interfaces/fftw3xc
/opt/intel/mkl/10.x.xxx /interfaces/fftw3xf
2)Build 接口函数。
创建接口函数的步骤可以查看MKL FFTW Wrapper的文档(/opt/intel/mkl/10.x.xxx/doc/fftw2xmkl_notes.htm(fftw3xmkl_notes.htm).
下面是一个用Intel Compiler, 在EM64的Linux 平台上创建一个 FFT2.x Fortran 接口的例子:
>cd /opt/intel/mkl/10.x.xxx /interfaces/fftw2xf
>make libem64t F=intel precision=MKL_DOUBLE
# Itaniums使用 make lib64 F=intel precision=MKL_DOUBLE
3)链接MKL函数与FFTW 接口函数。
成功编译FFTW接口后, FFTW接口函数在 /opt/intel/mkl/10.x.xxx/lib/em64t (Itaniums平台为:/opt/intel/mkl/10.x.xxx/lib/64/) 目录下。
libfftw2xf_intel.a 是Intel 编译器 FFTW2.x Fortran接口,GCC 编译器的类库名称与此类似。
链接程序时,只需要链接FFTW接口函数与Intel DFT MKL函数。下面是在EM64T的平台上,使用Intel Compiler 的一个例子:
>ifort -I/opt/intel/mkl/10.x.xxx/include/ -I/opt/intel/mkl/10.x.xxx/include/fftw/ mycode.f -L/opt/intel/mkl/10.x.xxx/lib/em64t/ -lfftw2xf_intel -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -lguide -pthread
问题点数:
20
回复次数:
4
显示所有回复
显示星级回复
显示楼主回复
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
intel_iclifort
iclifort
等级:
可用分等级:
富农
总技术分:
1825
总技术分排名:
11632
发表于:
2008-08-25 11:29:38
1
楼 得分:
0
补充说一下,如果打算自己用Intel编译器编译FFTW的源代码,可以在Intel的网站上找到一篇文章,里面介绍了具体的步骤
http://www.intel.com/support/performancetools/sb/CS-027474.htm
。
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
wzzwt
等级:
可用分等级:
乞丐
总技术分:
21
总技术分排名:
176596
发表于:
2008-09-23 23:20:22
2
楼 得分:
0
支持下
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
majiajun_no_9
1
等级:
可用分等级:
短工
总技术分:
8
总技术分排名:
239785
发表于:
2008-09-28 18:05:43
3
楼 得分:
0
顶```````
修改
删除
举报
引用
回复
加为好友
发送私信
在线聊天
laxila
希腊多
等级:
可用分等级:
贫农
总技术分:
66
总技术分排名:
112688
发表于:
2008-09-30 12:56:17
4
楼 得分:
0
顶一下,谢谢楼主了
修改
删除
举报
引用
回复
将帖子提前
放进我的网摘
推荐给好友
我要提问
帖子加分
结帖去...
管理菜单
页面风格切换
标准风格
老版本论坛
网站简介
-
广告服务
-
网站地图
-
帮助
-
联系方式
-
诚聘英才
-
English
-
问题报告
北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
abc推荐给好友