異構計算的第一步,Trinity APU支持雙精度運算
NVIDIA在GTC 2012大會上重點談的就是GPU運算,對雙精度浮點運算也著墨頗多,AMD也忍不住了,宣稱自家的Trinity APU中的GPU單元都開始支援雙精度運算了。
第一代Llano APU使用的是HD 6800系列的GPU架構,但是並不支持雙精度運算,這讓有些人很失望,不過APU的意義並不是針對科學計算的,所以這個問題對大多數人也沒什麼影響,甚至許多人根本就沒意思到這個問題。
隨著APU的成熟,特別是AMD “Heterogeneous computing”異構計算概念的提出,APU顯然不能再繼續忽視GPU的雙精度運算了,目前推出的Trinity APU中的顯卡源自HD 6900,終於開始支持雙精度運算了。
據Planet3dnow報導,AMD官方資料中給出了Trinity APU雙精度浮點能力是單精確度模式的1/6,具體數值大約是24GFLOPS,CPU部分一直是支援雙精度運算的,約為37GFLOPS。
這張表格雖然是德文的,不過基本意思還能看懂,CPU是4核,GPU是6組SIMD陣列,每組SIMD陣列是16個VLIW單元,每組VLIW單元就是4個ALU單元,核心頻率497MHz,單精確度浮點運算能力為382GFLOPS。
如果算上CPU部分的運算能力,單精確度總計有456GFLOPS,雙精度則由61GFLOPS,看起來比高端顯卡低多了吧,比如NVIDIA最新發佈的Tesla K10的單精確度運算能力是4580GFLOPS,但是雙精度浮點能力就只有195GFLOPS,Trinity APU抵得上後者的三分之一了。
|