[閒聊] FLAGON (CUDA)
突然發現不是只有PGI出的CUDA FORTRAN能夠用FORTRAN做顯示卡計算
有一個名叫FLAGON的免費函式庫好像也可以(應該是免費@@)
他不是像PGI的CUDA FORTRAN那樣跟PGI的編譯器綁定在一起
他只是提供一個INTERFACE來連接FORTRAN跟CUDA C
所以使用者還是要自己安裝nVidia的CUDA C套件
也因此他的函數呼叫方式跟顯示卡上的變數宣告 跟CUDA FORTRAN都不一樣
下面是他的介紹
http://hpcs.cs.umd.edu/gpu/index.php/Main_Page
http://hpcs.cs.umd.edu/gpu/index.php/DevObject/TechnicalManual
下面這個是載點
http://sourceforge.net/projects/flagon/files/
我想在目前PGI的編譯器(有支援CUDA FORTRAN的)難以找到X版,
而正版的PGI CUDA FORTRAN又得花上不少錢
這種函式庫應該是可以代替CUDA FORTRAN
除了免費之外,介紹是說理論上任何FORTRAN編譯器都可以用,包括LUNUX下的編譯器
雖然官方只測試過INTEL FORTRAN 9跟10...
只是因為他一整個用法語法都跟CUDA FORTRAN不同,所以我目前也還不會用
不過我想不管是CUDA C、CUDA FORTRAN、FLAGON,都是以CUDA架構來編程
所以程式演算法或者說編程原理應該都大同小異
而且我看介紹,FLAGON已經包含了可以在GPU上做平行計算的BLAS函式庫跟FFT函數
不知道有誰有用過願意分享心得~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.94
※ 編輯: callmei 來自: 140.112.218.94 (07/11 04:12)
推
07/12 23:26, , 1F
07/12 23:26, 1F
Fortran 近期熱門文章
PTT數位生活區 即時熱門文章