作者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