[問題] 單精度 雙精度問題

作者: wu110011 (不下棋)   2014-05-12 22:49:22
每秒浮點運算次數(亦稱每秒峰值速度)是每秒所執行的浮點運算次數(英文:
Floating-point operations per second;縮寫:FLOPS)的簡稱,被用來估算電腦效能
,尤其是在使用到大量浮點運算的科學計算領域中。
FLOPS又有分成單精度和雙精度
最近再用GPU卡 卡的規格有寫
最高雙精確度浮點效能 (繪圖卡)和最高單精確度浮點效能 (繪圖卡)
這兩個是指在64位元作業系統(雙精確度浮點)與
32位元作業系統(單精確度浮點)上跑的速度嗎?
http://www.nvidia.com.tw/object/workstation-solutions-tesla-tw.html
另外比較GPU卡用於影像處理的效能看浮點運算效能應該沒錯吧?
作者: LPH66 (-6.2598534e+18f)   2014-05-12 22:50:00
FLOPS 跟單精倍精沒關係, 幾位元 OS 也跟單精倍精沒關係單精倍精的差別就只是科學記號裡的有效數字多取幾位而已
作者: EdisonX (卡卡獸)   2014-05-13 02:15:00
我想他想問的問題是,FLOPS 的數值,是以單精還是倍精為主
作者: damody (天亮damody)   2014-05-13 03:58:00
單精 gpu算double 是 float 8倍以上慢
作者: Killercat (殺人貓™)   2014-05-13 06:35:00
不過shader language也只吃float(不知道最近有沒有改)用shader來算的話其實別無選擇 =P如果你用shader算的話(而非sdk)可能要注意這一點
作者: sunneo (艾斯寇德)   2014-05-13 06:39:00
要pass double仍要以uint*2(uint2)來傳,asdouble來轉HLSL,GLSL有double,renderscript我不清楚
作者: LiloHuang (十年一刻)   2014-05-13 08:38:00
RenderScript 有支援 double,FilterScript 則沒有支援
作者: Killercat (殺人貓™)   2014-05-13 10:34:00
果然太久沒碰HLSL了 囧...
作者: MOONRAKER (㊣牛鶴鰻毛人)   2014-05-13 10:35:00
傳統對整個電腦系統FLOPS的正式評量是LAPACK混合測試。單一晶片可能有其他的測試方式 或者廠商自己支持一個Sorry, LINPACK.
作者: littleshan (我要加入劍道社!)   2014-05-13 11:10:00
現在要搞GPGPU沒人在用shader了吧,都嘛cuda或opencl以上兩者都有double,但是GPU上都會比single慢很多

Links booklink

Contact Us: admin [ a t ] ucptt.com