我想購買 GPU 來進行高效能運算。據我所知,Quadro GV100和特斯拉V100的運算能力Tflops非常相似,Quadro GV100甚至更高。
但也有一些明顯的差異,似乎Quadro GV100的功能更多,例如VR、圖形等。但在「電腦 API」中,我注意到 Quadro GV100 缺乏 openacc 支援。
我不明白,既然Quadro GV100和tesla v100的核心是相同的(即GV100),為什麼Quadro GV100不支援openacc? Quadro GV100 和 Tesla V100 之間是否存在重要的結構差異,導致 Quadro GV100 無法支援 openacc? Quadro GV100 未來的驅動程式更新可以支援 openacc 嗎? openacc對於GPU運算重要嗎,尤其是我需要像vasp軟體一樣用它來做第一原理運算?考慮到 Quadro GV100 增加了許多附加功能,在高效能運算方面,Quadro GV100 的效能真的與 Tesla V100 相同嗎?
答案1
由於價格差異巨大,我購買了 GV100 而不是 V100(有人告訴我,如果批量購買,V100 經濟上更可行,但少量購買時反之亦然)。
我將它用於材料科學,我確實確認它與 VASP、LAMMPS 和我的自製程式碼配合良好,與 HPC 叢集中配備 V100 的節點沒有顯著差異。
我認為透過互連卡將 GPU 可尋址記憶體加倍的能力是最重要的,GV100 中也有這種能力。
請注意,CPU 記憶體和 PCI 功能在此等式中非常重要。這個想法是能夠透過 PCI 有效地將資料從系統內存傳輸到 GPU 內存,尤其是消費級 CPU 對此不太擅長。