OpenACC Library互操作性:如何获取设备指针?

时间:2016-04-12 15:24:24

标签: fortran gfortran cublas openacc

我们有一个用Fortran编写的项目。

现在我知道这可以使用PGI编译器来完成,但我不想被许可证困住。

我试图看看我们是否可以在项目中使用OpenACC。我在这里使用说明安装了gcc5.2。

https://github.com/olcf/OLCFHack15

现在我想做类似于此处所述的事情。

https://gcc.gnu.org/onlinedocs/libgomp/OpenACC-Library-Interoperability.html

更具体地说,第8.3节中说明了什么。我正在尝试使用gfortran完全重现它。不幸的是,我不知道如何在fortran中做到这一点。在示例中,

d_X = acc_copyin(&h_X[0], N * sizeof (float));

这允许d_X直接用于

s = cublasSaxpy(h, N, &alpha, d_X, 1, d_Y, 1);

但是在fortran中,acc_copyin并没有返回任何东西。

那么我将如何在Fortran中复制案例?

0 个答案:

没有答案