OpenACC与cublas交互-fortran版本
2013-10-11 10:16
246 查看
目前,cuda有许多库函数可以直接调用,不多都是基于C开发,对于Fortran用户,稍显麻烦一点的是需要自己定义调用这些库函数的接口。据我的了解,目前cubals,cula已经做好接口,可以直接使用。下面就以cubals为例:
编译:
pgf90 -o cuda_fortran_opencc_cublas openacc_cublas.f90 -acc -Mcuda=cc3.5 -Minfo -lcublas
! openacc_cublas.f90 program main use cublas integer, parameter :: N = 2**20 real, dimension(N) :: X, Y X(:) = 1.0 Y(:) = 0.0 !$acc data copy(y) copyin(x) !$acc host_data use_device(x,y) call cublassaxpy(N, 2.0, x, 1, y, 1) !$acc end host_data !$acc end data print *, y(1) end program
编译:
pgf90 -o cuda_fortran_opencc_cublas openacc_cublas.f90 -acc -Mcuda=cc3.5 -Minfo -lcublas
相关文章推荐
- OpenACC与cublas交互-c版本
- OpenACC与CUDA Fortran交互(1)
- OpenACC与CUDA Fortran交互(2)
- Swift 与 Object-C 交互 (Swift版本为:1.2)
- 记录Android 版本小于19的Webview和js交互的一个坑!
- 4.Android与JS的交互(兼容API 17以下版本)
- [视频]物联网&集成系统中的物联交互、数据存储、效果展示形成快速解决方案。附:ServerSuperIO 3.6.2 版本发布。
- WKWebView 基本使用及与JS交互,以及低版本系统崩溃问题解决
- [置顶] Mac下命令行安装指定版本的lua,然后c++,lua相互交互
- activex和javascript交互(delphi版本)
- 关于FlexPaper 2.1.2版本 二次开发 Logo 、打印、搜索、缩略图、添加按钮、js交互、右键菜单、书签等相关问题
- APP版本升级与服务器交互
- 4.2以上版本的sdk使用webview js和java代码交互必须加注解才能生效
- 关于FlexPaper 2.1.2版本 二次开发 Logo 、打印、搜索、缩略图、添加按钮、js交互、右键菜单等相关问题
- jQuery 1.7 正式版已经可以下载使用。jQuery是一个JavaScript库,它简化了HTML文档遍历,事件处理,动画和为网络快速发展的Ajax交互。jQuery 1.7 版本加入了新的事件API .on() 和 .off(),提
- [置顶]Swift 与 Object-C 交互 (Swift版本为:1.2)
- ActiveX和JavaScript交互(Delphi版本)
- 关于FlexPaper 2.1.2版本 二次开发 Logo 、打印、搜索、缩略图、添加按钮、js交互、右键菜单等相关问题
- javascriptinterface与java交互在android4.2以下版本的解决方案
- [视频]物联网&集成系统中的物联交互、数据存储、效果展示形成快速解决方案。附:ServerSuperIO 3.6.2 版本发布。