用天河二號打 CF 是一種怎樣的體驗?

是不是快到飛起?


我雖然沒用天河二號打過cf,但我用天河二號打過lol。

首先安裝就很麻煩,需要先安裝虛擬機,之後安上lol,就可以玩了。網速特別快,下載都是瞬間完成,打開也特別快,讀條都是瞬間完成,我都已經到2塔了隊友才剛買裝備。打起來的時候感覺其他人都是慢動作,隨隨便便走位補刀躲技能,追殺逃跑都跟鬧著玩似的。還有技能cd也特別快,感覺比正常快兩三倍。而且按下Ctrl+6在頭上會出現一個「天河」的標誌,相當酷炫!

我猜測打cf應該也不會差吧,應該看別人都是慢動作,敵人對你打一槍,你可以躲子彈吧。

天河二號上機地址 http://www.nscc-gz.cn/Service/Igotto.html


如果簡單一點,只想要結論的話,天河二號使用的Linux Redhat操作系統,根本沒有Dx的運行環境,CF這樣的程序根本沒法啟動。下面的討論只關於運行速度的角度。

今年五月中旬在廣州中山大學的天河中心布置過程序,說下自己的理解。可能涉及保密制度,部分參數就不詳細列出啦,但不影響答題。

其實天河二號是商業化運營的,企業和機構都可以租用它的計算節點,如果願意用來玩CF似乎也是可以的^_^

首先要弄清楚的是天河二號和普通家用PC的區別,我用簡單一點的方式來解釋一下。

1. 玩CF電腦需要做點什麼?

遊戲是程序,想要運行起來,非嚴格定義下,它至少需要這樣一些硬體設施:CPU,GPU,內存,硬碟,輔助設施,如你的網卡,音效卡,鍵盤,滑鼠等等。這些硬體相信各知友都能明白它們的功能,我就不再複述了。對於現代的計算機而言,這些硬體你是不能直接操控的,你需要操作系統的幫助,也就是調用操作系統提供給你的介面。舉個例子,你想讓CPU計算1+1,你(其實你現在是一個進程啦)要向操作系統發出請求,接著操作系統會告訴你,排隊,CPU有空你才能用。然後操作系統會安排你的指令在某顆CPU中的某個核心上進行。同樣地,我們可以把玩CF抽象為你和電腦間的各種交互,即點擊滑鼠,按下鍵盤,同時遊戲通過電腦播放各種畫面,聲音。這種交互體驗的好壞由多種因素影響,包括但不限於,電腦對你的指令的響應速度,網路的響應速度,遊戲畫面的好壞。

2.天河二號玩CF

接著我們就可以聊一下天河二號了。天河二號的主要任務是進行各種科學計算,例如金融模擬。所以它的設計和普通的個人PC不同,它強調超強的浮點計算能力。如何才能擁有這樣的能力?這需要數以千萬計的計算核心。在天河二號上,主要有三類,通用的伺服器級別的CPU,例如E52690,還有兩類是專用於科學計算的眾核處理器,它們是intel的MIC和nv的GPGPU。眾核處理器是指單張晶元擁有超多計算核心,一般在200顆以上,但是每顆核心的計算能力比通用CPU的能力要弱。它們的優勢通常在於超多的線程並行能力以及向量計算能力。但這些特性都需要特定的編程手段才能利用起來。

天河二號並不是簡單的把這些計算核心組裝在一起,它還必須配備相關的調度系統,其實可以認為即它的操作系統的一部分。還需要配備相關的高速通信網路,因為你不能通過常規的主板上的匯流排來實現數據傳輸。天河二號的調度系統大致是這樣的,它提供一個叫做Master的主節點,以及n個slave節點,slave節點負責運算,而master負責管理。運算結果和管理節點間的數據如何處理需要程序自己實現。從這個角度來說,天河二號龐大的計算節點不可能被CF利用起來,只能在單個計算節點上運行。

如我前面所說的,你想要快得飛起,你需要電腦的響應速度快得飛起,外加網路速度快得飛起。天河二號的網速真的快得飛起,但單個計算節點的響應速度就不一定比你在個人PC上快了。因為CF的程序代碼在設計時並不會考慮在天河這樣的環境運行,它並不能利用好天河提供的多處理器核心,這些多處理器需要特定的編程技巧才能利用,同時超寬的向量計算單元也不會被利用,因為不同的指令集需要單獨編碼。

以上。


無法運行cf,不是windows


原本買火麒麟的錢都得用來交電費了。


打cf大概沒什麼用吧。。畢竟還要在cf的評測機上運行

打gcj(沒打過gcj不是很了解呢)和ipsc這樣的比賽會比較有用吧。。


跑不起來,首先,請騰訊拿出經費和人力進行對Linux的CF移植和運算優化。請騰訊拿出經費和人力對超級計算機的運算方式進行兼容。

最後,能不能別跑這麼low逼的遊戲,跑個BF4 GTA5行不行?



我不覺得cf是個low的遊戲,low的是玩cf的部分玩家。

幾年前在貼吧,這種用天河一號/超算玩遊戲會怎麼樣的帖子就爛大街了,,如果你想讓問題上道一點,建議改成:

超算為什麼運行不了遊戲?


聽說知乎現在是鵝廠的了,是不是說就會像現在這樣有那麼多小學生來問關於CF的流暢運行的問題了。那再過兩個月不就開始討論哪把槍好用了!


不邀自來。

我要嚴肅的回答。

可能跑不起,我說真的。

天河二號應該是用N個Xeon E7級或者類似定位的處理器再用強大的並行處理以及負載均衡演算法實現的高性能計算。

而要做到這些,需要的是多核心多線程(22核44線程,2.10Ghz之類的CPU)。這類處理器一般主頻非常低,而家用電競處理器一般最多也就10個核心,主要的遊戲表現還是依賴超高的主頻(i7-6700k默頻貌似是4.0Ghz)。

而對於遊戲來說更重要的是顯卡,而這些伺服器一般只會配備一些「亮機卡」(指只為電腦提供最基礎的顯示性能的顯卡),假如說是渲染伺服器的話,這隻會配備nVidia的Quardo系列,Tesla系列,AMD的Fire Pro系列的計算卡。遊戲性能極差,甚至不兼容大部分遊戲。

所以說,你們還是圖樣圖森破,上台拿衣服。用聽起來很牛批的天河二號玩遊戲其實是很不爽的。

2017-1-31 2:09


超級計算機是用來做數值模擬分析的,以及大數據計算等等,你這個問題就好像問用核彈炸魚是什麼體驗,和用雷管炸魚有何不同……


我想沒什麼用,無論泥自己電腦跑多快,codeforces的評測機還都是那麼快呀


是在釣魚嗎?


我記得伺服器上面 CPU是屌 GPU 應該……

看到樓下樓下的回答 腦補有點強


應該能玩,但是因為是遠程登錄+虛擬機,操作延遲會有點大,而且雲平台虛擬不出顯卡,,特效開高卡的厲害是肯定的。

反正是虛擬機,為什麼不用更方便的阿里雲呢

申請地址 http://www.nscc-gz.cn/Product/MichaelChaIsService/CloudServiceCharacteristics.html


我聽說這裡有人想用村雨削蘋果?


codeforces嗎,那應該沒啥區別吧


舉報。


不是說沒有公網么..


就知道打遊戲,天河二號用來做大數據分析,高頻交易,一天能刷多少錢?


推薦閱讀:

內存的頻率和容量哪個性能影響更大,更重要?
為什麼內存的大小這麼多年沒有質的提高?
虛擬內存設到哪個分區比較好啊?4g的內存,虛擬內存設置多大比較合適啊?
UEFI /windows boot manager /MBR /syslinux /NT loader /GRUB /變色龍 /Clover 這些術語是什麼關係?
為什麼內存的頻率恰好是1333,不是1444,不是別的數啊?

TAG:計算機 | 計算機網路 | 穿越火線CF |