Fortran Coder

查看: 1873|回复: 0
打印 上一主题 下一主题

openMP offload

[复制链接]

16

帖子

7

主题

0

精华

入门

F 币
66 元
贡献
36 点
跳转到指定楼层
楼主
发表于 2022-6-25 14:50:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如何采用visual studio + oneAPI实现程序的GPU并行?我采用如下程序测试发现omp_get_num_devices()=0,也就是无法识别GPU,编译报错为未加载openCL.pdb。已经根据显卡驱动版本安装了CUDA 软件
[Fortran] 纯文本查看 复制代码
01program test
02use omp_lib
03implicit none
04 
05!integer:: host, default_device,x
06!!omp_set_default_device(1)
07!host = omp_get_initial_device()
08!x = omp_get_num_devices()
09!
10!write(*,*) host
11!write(*,*) default_device
12!write(*,*) x
13 
14real(8) :: a(1024), b(1024), c(1024)
15integer:: i
16 
17!$omp target device(0)
18 
19!$omp teams distribute parallel do simd
20do i=1,1024
21    c(i)=c(i)+a(i)*b(i)
22end do
23!$omp end target
24end program

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2025-5-1 15:58

Powered by Discuz! X3.4

© 2013-2025 Comsenz Inc.

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