Re: [討論] 請問如何建立大型伺服器(4)

看板Minecraft (當個創世神)作者 (喔喔喔)時間11年前 (2014/06/05 16:02), 11年前編輯推噓5(5014)
留言19則, 5人參與, 最新討論串1/1
最終篇 https://github.com/softpak/HOSE 專案名稱有點像是抄來的 XD 有快速、流暢的意思在裡頭 因為在巴哈也有公開(LGPL V3) 但我只會放有修改的部分 其他就自行GOOGLE處理囉 另外COMMIT的部分會打上SPIGOT的版本號 環境也請自行建置 不太習慣整個弄好給人這樣 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.102.18 ※ 編輯: softpak (61.227.102.18), 06/05/2014 16:37:58

06/05 17:26, , 1F
0.0
06/05 17:26, 1F

06/06 00:42, , 2F
好厲害..
06/06 00:42, 2F

06/06 10:26, , 3F
用遊戲型主機開的小型伺服器也能透過這個優化嗎?
06/06 10:26, 3F

06/06 10:26, , 4F
像是MCPC就很吃CPU資源
06/06 10:26, 4F

06/06 10:27, , 5F
不過到修改核心程式這邊我就沒辦法了,只能等高人釋出
06/06 10:27, 5F

06/06 10:39, , 6F
可以 不過最好有兩張顯卡 因為系統會限制主顯卡的動態
06/06 10:39, 6F

06/06 10:39, , 7F
記憶體配置
06/06 10:39, 7F

06/06 10:40, , 8F
為了不讓系統當機 可以使用的記憶體很少 約只有10~20%
06/06 10:40, 8F

06/06 13:53, , 9F
好讚! 舊電腦配新顯卡就可以開大型伺服器
06/06 13:53, 9F

06/06 13:54, , 10F
這樣的話重點應該在GPU的RAM吧~?
06/06 13:54, 10F
舊電腦的效能提升可能不能如你所願 因為系統記憶體跟顯卡記憶體一般是分開的 所以要DUMP主記憶體資料到顯卡的記憶體內再讓GPU算 GPU算完CPU也要接資料(GPU RAM DUMP TO SYSTEM RAM) 因此CPU也是不能太糟糕的...至少也是要4核 用GPU平行運算的用意在於分散CPU的負載(有空我畫個流程圖好了) 讓那幾多出來的幾百毫秒可以讓CPU拿去算其他東西 如果需要的話啦 而現在新的共用記憶體技術叫HUMA(新的HSA,大家有福了) 在新一代AMD處理器與INTEL XEON 系列的處理器上才有這功能 能讓GPU直接存取系統記憶體並直接執行指令 不需要再透過處理器轉譯 AMD是要跟AMD的顯卡一起 INTEL就要跟PHI卡一起 以價格來說 INTEL無疑是最貴的(一張PHI最便宜要6萬) AMD的方案1萬以內吧

06/06 14:27, , 11F
對 所以買要買礦卡...或者tesla
06/06 14:27, 11F

06/06 14:27, , 12F
我開buffer把chunk陣列丟進去 一個CHUNK陣列大小是65536
06/06 14:27, 12F

06/06 14:29, , 13F
直接計算記憶體量應該是4MB而已
06/06 14:29, 13F

06/06 14:29, , 14F
但是每次都超過...都破200MB
06/06 14:29, 14F

06/06 14:37, , 15F
不知道是BUG還是什麼 所現在每算完一次都要釋放kernel
06/06 14:37, 15F

06/06 14:37, , 16F
速度有點慢
06/06 14:37, 16F
※ 編輯: softpak (61.227.215.41), 06/06/2014 15:54:28 不過在目前這代的APU還是可以架構HSA系統 請GOOGLE ※ 編輯: softpak (61.227.215.41), 06/06/2014 16:56:35

06/06 22:18, , 17F
這個方案是OpenCL based嗎? 終於可以直接mapping過了!!!
06/06 22:18, 17F

06/07 08:41, , 18F
是的 是OPENCL
06/07 08:41, 18F

06/09 10:18, , 19F
已有編譯好的binary釋出
06/09 10:18, 19F
文章代碼(AID): #1Ja2GHZV (Minecraft)
文章代碼(AID): #1Ja2GHZV (Minecraft)