[問題] cuda:的texture可以用double了嗎?

看板C_and_CPP (C/C++)作者 (金屬製品)時間14年前 (2011/08/30 15:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
請問現在新的cuda的version 在使用texture的時候 ,能夠用double precision了嗎 還是只能用合成的方式把兩個32的int合成一個假的double? 在網路上有找到這個 好像是把int 的t跟x 合成一個int4的vector然後再傳回去 不過我看不太懂出來的數字是長怎樣? 比如t=12345, x=6789 那麼return出來是什麼結果? return到texRef1D嗎? 老實說看不太懂 而且也是2009發的文 也沒得問原作者XD static __inline__ __device__ double tex1DfetchDouble(texture<int2, 1, cudaReadModeElementType> t, int x){ int4 v = __itexfetchi(t, make_int4(x, 0, 0, 0)); return __hiloint2double(v.y, v.x); } texture<int2, 1, cudaReadModeElementType> texRef1D; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.240.163.69
文章代碼(AID): #1EN8g_T8 (C_and_CPP)
文章代碼(AID): #1EN8g_T8 (C_and_CPP)