【发布时间】:2011-04-25 05:38:16
【问题描述】:
我一直在考虑将 cuda 库移植到 fortran。 PGI 和 EM Photonics 似乎是目前存在的两个库。但是我只在here 上找到了我想要的东西
real, device, allocatable :: adev(:), bdev(:) ! device declaration
所以我的问题是,有没有办法像上面提到的代码示例一样创建自定义数组?还是它是 PGI 专有编译器的一部分?
为进一步清晰而编辑
换句话说,我可以这样做吗
mycustomtype, allocatable :: tmp(:)
【问题讨论】:
-
“自定义”是指显卡内存中的数组吗?如果是这样,不,在 Fortran 中没有标准的方法来做到这一点,就像在标准的 C 或 Java 中没有方法一样。
-
@johnathan dursi,我稍微编辑了这个问题。我可以按照上述方法使用我自己的分配器吗?
-
+1 反对(无论出于何种原因可能有人不得不对此投反对票)