我一直在尋找移植一個cuda庫到fortran。 PGI和EM Photonics似乎是現在存在的兩個庫。然而我只找到了我要找超過here如何在Fortran中創建自定義數組?
real, device, allocatable :: adev(:), bdev(:) ! device declaration
所以我的問題是,有沒有一種方法來創建像上面提到的代碼示例自定義數組?或者它是來自PGI的propreitary編譯器的一部分?
編輯以進一步明晰
換句話說,我可以做到這一點
mycustomtype, allocatable :: tmp(:)
「定製」,你的意思是在顯卡的內存陣列?如果是這樣,不,在Fortran中沒有任何標準方法可以做到這一點,而不是在標準C或Java中做到這一點。 – 2011-04-21 23:57:32
@johnathan dursi,我編輯了一下這個問題。我可以如上所述做,並使用我自己的分配器? – 2011-04-22 02:02:04
+1給計數器(無論有什麼可能的原因有人可能不得不downvote這個) – Rook 2011-04-22 04:54:12