ubuntu server 16.04 LTS
debian 8
centos 7
redhat entprise 最新的
windows server 2012 最大支持 64 个 CPU ,那么超过 64 个 cpu 的服务器一般装什么系统?
还有,几千个 CPU 的超级计算机又是用的什么系统??
排版没了?
||| ubuntu server 16.04 LTS
||| debian 8
||| centos 7
||| redhat entprise 最新的
rhel7 最多支持 288 个逻辑核。超算集群的每个节点不一定有那么多核,所以每个节点跑 linux 就可以了
这个好像是 kernal 定的? 4096 ?
根据 os 来, rhel 的参数
https://access.redhat.com/articles/rhel-limits
这个和 kernel 有关,和发行版无关。
发行版之间的 diff 只是默认内核的不同而已
kernel
逻辑核?我想知道的是物理核数,就是几个 CPU 插槽
只要调整内核就可以在任何数量的物理核数上安装?这个调整怎么调?默认从官方网站下载的各个发行版是在安装好之后重新编译一下就能支持 1000 以上的 CPU ??
x86_64 现在最的就是 8 路 18 核的 E7 ,算上超线程也就是 288 个逻辑核。 RHEL 默认就支持这么多。至于超级计算机什么的,每个计算节点都有自己的 OS ,而每个节点的核数并不多。
楼上说的没错,“超级计算机” 其实应该叫 “计算集群”,是由一大堆刀片机组成的。比如这个 https://www.cs.helsinki.fi/en/compfac/high-performance-cluster-ukko 计算集群,
“ The cluster has 240 Dell PowerEdge M610 nodes. All nodes have 32GB of RAM and 2 Intel Xeon E5540 2.53GHz CPU:s. The CPU:s have 4 cores, so one node has a total of 8 cores. The cores are using hyperthreading so there can be a total of 16 threads running at the same time.”
共有 1920 个核心,但是分在了 240 个 刀片机里。
物理核心数和插槽数是两回事啊……
物理插槽是硬件制造商的事情。 你有本事可以让 HP , dell 联想之类给你代工,或者直接去台湾找个代工厂, 让他们给你生产服务器刀片。 按照你指定的规格来, google FB 就是这么干的,直接找群硕之类的工厂代工。省去了 dell , hp ,联想之类的中间商。
否则你只能购买现成的服务器。 这些服务器的配置都是固定的。没法改变。想加大核心数,就是堆起来,搞一个集群
超级计算机连硬件都是自己开发(组装)的,对他们来说,基于 linux 内核自己开发个系统成本很高么?
大概只有 windows 把支持的核数作为系统卖点吧…… 233
楼主问 “ 这个调整怎么调 ” ,这让 V2 的网友很无奈呀。。
那么问题来了,那么超级计算机节点之间是用什么办法进行信息交互呢?
我记得是用光纤直连
貌似是这样的,我看了那赫尔辛基的介绍,用的是 10GBIT/S 的网口,估计就是光口了。
请 google InfiniBand ,一般集群是通过这个协议通信的,硬件就是光纤,速度点对点能到 56Gbit/s
超算的架构要单独设计,不是说把现有发行版的 Linux 装到超算上就能跑得起来的。
也不是一定光纤,[InfiniBand]( https://en.wikipedia.org/wiki/InfiniBand)的物理介质光纤铜线均可, 30m 长度内可用铜线而不影响速度。
超算最常用的是 Infiniband 和 10G Ethernet 。除此之外还有一些私有的网络,比如 IBM 的 3D/5D torus , Cray 的 Gemeni 和 Aries , K Computer 的 Tofu 。介质上一般以光纤为主,因为距离比较长(小集群除外),而且铜缆的体积也太大。
Google TH-Express 2
自己看吧:
最大 8192
插槽就是主板插内存的槽位