簡體   English   中英

雙精度和全精度浮動之間的差異

[英]Difference between double precision and full precision floating

我正在研究一種可能的基於gpu的teraflop計算機......所使用的基准將是LINPACK現在是問題所在; 通過linpack文檔,它說它以全精度而不是雙精度計算,對於某些機器,全精度可以是單精度。 有人可以對差異有所了解,因為這將決定我是應該選擇GTX 590s還是特斯拉2070s。

我認為術語“全精度”被選擇用於涵蓋IEEE-754雙精度(這是所提到的GPU上使用的)和舊Cray矢量計算機的“單精度”格式,其中有1個符號位,15個指數位和48個尾數位,提供比IEEE-754雙精度更大的范圍但精度稍低。 以下是Cray-1上使用的浮點格式的文檔:

http://ed-thelen.org/comp-hist/CRAY-1-HardRefMan/CRAY-1-HRM.html#p3-20

關於官方nVidia的HPL版本0.8(這是我們用來對我們的混合機器進行基准測試):

它只能在Teslas上運行(僅當你的GPU有超過2 GiB的內存時才有效,據我所知,這只適用於特斯拉)

它使用雙精度,因此使用Teslas的另一點,因為雙算術性能僅限於主流GPU。

BTW:在6節點機器上實現至少50%的效率(每個節點2個GPU)幾乎不可能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM