作者softpak (喔喔喔)
看板Minecraft
標題Re: [討論] 請問如何建立大型伺服器(3)
時間Thu Jun 5 16:02:21 2014
最終篇
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
1F:推 rvdavid:0.0 06/05 17:26
2F:推 v2266514:好厲害.. 06/06 00:42
3F:推 yingruxd:用遊戲型主機開的小型伺服器也能透過這個優化嗎? 06/06 10:26
4F:→ yingruxd:像是MCPC就很吃CPU資源 06/06 10:26
5F:→ yingruxd:不過到修改核心程式這邊我就沒辦法了,只能等高人釋出 06/06 10:27
6F:→ softpak:可以 不過最好有兩張顯卡 因為系統會限制主顯卡的動態 06/06 10:39
7F:→ softpak:記憶體配置 06/06 10:39
8F:→ softpak:為了不讓系統當機 可以使用的記憶體很少 約只有10~20% 06/06 10:40
9F:推 a34021501:好讚! 舊電腦配新顯卡就可以開大型伺服器 06/06 13:53
10F:→ a34021501:這樣的話重點應該在GPU的RAM吧~? 06/06 13:54
舊電腦的效能提升可能不能如你所願
因為系統記憶體跟顯卡記憶體一般是分開的
所以要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萬以內吧
11F:→ softpak:對 所以買要買礦卡...或者tesla 06/06 14:27
12F:→ softpak:我開buffer把chunk陣列丟進去 一個CHUNK陣列大小是65536 06/06 14:27
13F:→ softpak:直接計算記憶體量應該是4MB而已 06/06 14:29
14F:→ softpak:但是每次都超過...都破200MB 06/06 14:29
15F:→ softpak:不知道是BUG還是什麼 所現在每算完一次都要釋放kernel 06/06 14:37
16F:→ softpak:速度有點慢 06/06 14:37
※ 編輯: 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
17F:推 a34021501:這個方案是OpenCL based嗎? 終於可以直接mapping過了!!! 06/06 22:18
18F:→ softpak:是的 是OPENCL 06/07 08:41
19F:→ softpak:已有編譯好的binary釋出 06/09 10:18