看板 C_and_CPP 關於我們 聯絡資訊
請問現在新的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