博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenAcc笔记——update
阅读量:5962 次
发布时间:2019-06-19

本文共 1493 字,大约阅读时间需要 4 分钟。

1         program main 2         use omp_lib 3         use openacc 4         implicit none 5          6         real,allocatable:: v1(:) 7         integer length, idx 8          9         call acc_set_device_num(2,acc_device_nvidia)10         length = 1024!*1024!*102411         allocate(v1(length))12         v1(1:length) = 0.013         !使用data语句,将数据copy到device上14         !$acc data copy(v1(1:length))15         call add1(v1, length) !子程序在device上执行16         17         !print只能cpu实行,所以讲数据update到cpu上18         !$acc update host(v1(1:5))19         print*, "v1(1) = ", v1(1:5)20         !下面是在cpu上执行21         do idx = 1,length22         v1(idx) = v1(idx) + 1023         enddo24         print*, "v1(1) = ", v1(1:5) !直接打印出cpu上的结果25         26         !将cpu上的执行结果update到device上27         !$acc update device(v1(1:5))28         call add1(v1, length)29         30         !上面子程序在device上执行完,update到本地输出31         !$acc update host(v1(1:5))32         print*, "v1(1) = ", v1(1:5)33         !结束34         !$acc end data35         36         deallocate(v1)37 38         end program 39         40         subroutine add1(vec, length)41         use openacc42         implicit none43         integer, intent(in)::length44         real, intent(inout) :: vec(1:length)45         integer idx46         !$acc parallel loop present(vec(1:length))47         do idx = 1, length48             vec(idx) = vec(idx) + idx49         enddo50         end subroutine

 

转载于:https://www.cnblogs.com/dalanjing/p/9068663.html

你可能感兴趣的文章
Convert Url to InetAddress
查看>>
oracle 限制特定ip登录
查看>>
解酒方法
查看>>
vi 命令
查看>>
1.1
查看>>
Elasticsearch 安装与启动
查看>>
[logstash-input-redis]插件使用详解
查看>>
优化应用的电池寿命(笔记)-1
查看>>
SSH Secure Shell Client
查看>>
JFinal源码分析------初始化那些事儿
查看>>
处理 允许远程协助连接这台计算机 灰色
查看>>
使用Jquery 加载页面时调用JS
查看>>
css+div+jquery弹出层
查看>>
求职相关(链接,不定期更新)
查看>>
pdo 连接数据库 报错 could not find driver 解决方法
查看>>
设计模式之策略模式
查看>>
JVM介绍
查看>>
Qt中使用QToolBox实现抽屉效果
查看>>
双活数据中心建设之光大实践
查看>>
张晓辉:大众点评的分布式架构是怎样炼成的
查看>>