计算化学公社

 找回密码 Forget password
 注册 Register
Views: 3621|回复 Reply: 9
打印 Print 上一主题 Last thread 下一主题 Next thread

[GPU加速] PGI编译器调用Intel MKL库

[复制链接 Copy URL]

132

帖子

0

威望

1025

eV
积分
1157

Level 4 (黑子)

本帖最后由 didi_dudu 于 2019-9-17 14:19 编辑

利用GPU加速一般需要用到PGI编译器。但是如果代码中有较多对blas库的调用(比如dgemm),intel mkl库应该是目前运行速度最快的。所以需要在使用PGI编译器的同时,也能保证调用intel MKL库。利用Intel® Math Kernel Library Link Line Advisor (https://software.intel.com/en-us ... l-link-line-advisor)可以得到用pgi编译器编译代码时候的库文件调用方式,如图。 -L${MKLROOT}/lib/intel64 -lmkl_intel_ilp64 -lmkl_intel_thread -lmkl_core -liomp5 -lpthread -lm -ldl

我安装的intel parallel_studio_xe_2019_cluster_edition版本,pgi用的是19.4版本
但是在MKLROOT/lib/intel64中, 并没有-liomp5也就是libiomp5.a 这个文件。然后就卡在这里没办法编译。

再然后发现在compilers_and_libraries_2019.3.199/linux/compiler/lib/intel64_lin里面有libiomp5.a等文件,直接将这个libiomp5.*拷贝到MKLROOT/lib/intel64下面。然后编译就通过了。

能够调用MKL可以保证在利用GPU对部分代码加速的同时,其他代码不会因为不能调用intel mkl库而降低速度
=========================================


示例2.png (41.38 KB, 下载次数 Times of downloads: 81)

示例2.png

示例.png (7.59 KB, 下载次数 Times of downloads: 85)

示例.png

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
sobereva + 3

查看全部评分 View all ratings

186

帖子

0

威望

4092

eV
积分
4278

Level 6 (一方通行)

2#
发表于 Post on 2019-9-17 18:48:03 | 只看该作者 Only view this author
使用openacc吗?

286

帖子

3

威望

5609

eV
积分
5955

Level 6 (一方通行)

3#
发表于 Post on 2019-9-17 19:23:47 | 只看该作者 Only view this author
滴滴老师大法好

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
didi_dudu + 5 大师大法更好

查看全部评分 View all ratings

132

帖子

0

威望

1025

eV
积分
1157

Level 4 (黑子)

4#
 楼主 Author| 发表于 Post on 2019-9-17 20:02:40 | 只看该作者 Only view this author
plus 发表于 2019-9-17 18:48
使用openacc吗?

恩 OPENACC和CUBLAS混合用吧。能用CUBLAS的都用CUBLAS。

220

帖子

0

威望

5707

eV
积分
5927

Level 6 (一方通行)

跳跳猪

5#
发表于 Post on 2019-9-18 00:32:20 | 只看该作者 Only view this author
本帖最后由 Mikasa 于 2019-9-18 00:35 编辑

求19.4 PGI 啊发现现在还可以下载19.4的Community Edition Version
流年似水,浮生如梦。

132

帖子

0

威望

1025

eV
积分
1157

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2019-9-18 09:09:18 | 只看该作者 Only view this author
Mikasa 发表于 2019-9-18 00:32
求19.4 PGI 啊发现现在还可以下载19.4的Community Edition Version

额我用的就是免费版的。

10

帖子

0

威望

177

eV
积分
187

Level 3 能力者

7#
发表于 Post on 2024-5-3 12:37:18 | 只看该作者 Only view this author
能否分享一下 pgi 编译器,19 或者 20,官网上没有了

353

帖子

1

威望

1971

eV
积分
2344

Level 5 (御坂)

8#
发表于 Post on 2024-5-3 16:08:05 | 只看该作者 Only view this author
LSNGM 发表于 2024-5-3 12:37
能否分享一下 pgi 编译器,19 或者 20,官网上没有了

如果不是考虑版本兼容性问题,现在有被Nvidia整合的免费版本 Nvidia HPC sdk

10

帖子

0

威望

177

eV
积分
187

Level 3 能力者

9#
发表于 Post on 2024-5-3 19:34:02 | 只看该作者 Only view this author
就是因为版本的问题,而且 HPC SDK 只有 linux 没有 windows 系统

132

帖子

0

威望

1025

eV
积分
1157

Level 4 (黑子)

10#
 楼主 Author| 发表于 Post on 2024-8-12 11:05:17 | 只看该作者 Only view this author
LSNGM 发表于 2024-5-3 19:34
就是因为版本的问题,而且 HPC SDK 只有 linux 没有 windows 系统

pgi我一直用的linux版本。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 12:18 , Processed in 0.641233 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list