首頁 > 科技

聽說蘋果M1能打英偉達RTX?那跑個光追試試

2021-06-09 15:29:16

豐色 發自 凹非寺量子位 報道 | 公眾號 QbitAI

不得不說,自發布以來,蘋果M1晶片的各項測評表現都令人印象深刻。甚至此前有人發現M1Mac Mini在某項TensorFlow速度測試中的得分高於英偉達RTX 2080Ti

圖片

所以一位從事光線追蹤(Ray tracing)技術的程式設計師,就對M1產生了興趣。

他發現,M1比他的Haswell(英特爾第四代酷睿處理器)舊電腦Cinebench得分高1.6倍,比Tiger Lake(第11代)新電腦得到的分數高2倍!

於是他又自己動手測了個新的跑分,看一看M1純粹的光線追蹤效能。

圖片

那M1晶片的光追效能可以打英偉達RTX嗎?

往下看。

測試基準ChameleonRT

這位測試者買了一臺Mac Mini 來測試他自己的光線追蹤項目ChameleonRT

也就是此次測評採用的基準,一個開源的光線追蹤器,可在多個光線追蹤後端(Embree/DXR/OptiX/Vulkan/Metal/OSPRay)上運行。

這和文章開頭提到的很流行的光線追蹤基準程式CineBench有點不一樣。

AnandTech 的 CineBench 跑分也使用了Embree 進行光線追蹤。這是一個由英特爾開發的CPU光線追蹤庫,提供優化的加速結構遍歷和原始交叉核心。Embree已廣泛應用於電影、科學視覺化和其他領域。所以ChameleonRT 也實現了一個Embree 後端。

圖片

接下來就切入正題看看M1在ChameleonRT基準上的光線追蹤效能評測:

M1的光線追蹤效能比較

測試使用以下兩個場景:Sponza和San Miguel。

Sponza是一個有26萬個三角形的小場景,San Miguel有996萬個,分別對應左右兩圖:

圖片

比較方法:使用基準運行渲染1280x720畫素影象並運行約200幀,然後記錄平均幀速率(FPS) 和每秒追蹤的百萬光線數(MRay/s)。

下面是使用Embree CPU後端渲染兩種場景的「公平」比較結果:

Sponza

圖片

San Miguel

圖片

蘋果M1晶片都居於中間水平。

此外,出於好奇心,測評人員還進行了「極其不公平」的比較,將 M1 上的 Metal GPU 光線追蹤後端與 英偉達RTX 2070 上的 DirectX 光線追蹤、Embree CPU 後端與 i9-9920X 進行比較。

「不公平」比較結果如下:

圖片

Sponza使用Embree CPU後端進行的基準測試結果

圖片

San Miguel使用Embree CPU後端進行的基準測試結果

可以發現,i9-9920X在使用AVX2指令集時表現最好。

圖片

Sponza使用GPU後端進行的基準測試結果

圖片

San Miguel使用GPU後端進行的基準測試結果

可以看出,分數差距較大,但評測人員本身也沒有期待它能超過極具競爭力的英偉達RTX 2070,只是為了看看M1能排在什麼位置。

最後,評測人員總結道:

但即使是當前這樣的效能水平,對於輕量級晶片來說也令人印象深刻,因為它不會遇到與 XPS 13 相同的熱問題(做這些基準測試時風扇很安靜),並且可以在 1/4 SIMD 寬度的 CPU 上提供更好的效能,還有一個 GPU 光線追蹤 API,可以在這些基準測試中提供比 CPU 快 1.6-2 倍的加速。很期待在未來的M系列晶片中看到對 8-wide的 SIMD 和硬體加速光線追蹤的支援。

「毫不奇怪M1的表現不是很好」

而對於以上M1晶片的光線追蹤效能評測,有網友用一句「太長不看「總結道:

基本上是7年前一臺擁有 i7-4790k處理器的桌上型電腦的效能。

圖片

評論區看法基本一致,另一位網友總結道:任何支援光線追蹤的東西都有專門的硬體來處理,毫不奇怪M1的表現不是很好。

圖片

也就是說,「如果你想要一個M1 Mac來處理光線追蹤,效能好不了。但這並不是什麼大事,因為圖形並不是M1真正的賣點。」

圖片

IT145.com E-mail:sddin#qq.com