超级计算的概念
超级计算,也称之为高性能计算,指的是利用并行工作的多台计算机系统的集中式计算资源,处理极端复杂的或数据密集型的问题。超级计算具备极强的计算能力,以每秒浮点运算次数衡量,度量单位为Petaflops,其浮点运算速度能够达到千万亿次每秒。
超级计算作为国家科技发展的重要制高点之一,不仅是国家的科技实力的体现,更是国家高精尖技术发展的重要保障。
超算机房如下图所示:
超算与通用服务器的区别
超级计算与通用计算的主要差异在用途、架构、网络、成本四个方面。
- 用途方面,超算主要是为高科技领域与尖端技术研究提供所需运算速度与存储容量。主要是计算密集型应用; 而通用则是面向所有需要信息技术场景提供运算。主要以数据密集型、I/O 密集型应用为主。 如web服务、数据库等。
- 架构方面,超算是并行计算架构:解决高性能计算的问题,更多的强调计算性能。针对复杂且密集型问题进行分析,以获得更高的计算性能;而通用则是分布式架构:解决任务量大的计算问题。统筹分散的硬件、软件和数据资源,通过软件实现资源共享和业务协同 。
- 网络方面,超算使用高速低延迟网络,比如IB网络。网卡收发时延在600ns左右;而通用使用以太网,目前新采购的一般是万兆以太网。收发时延会在10us左右。
- 成本方面,超算高成本追求高性能计算;而通算注重成本效益,通过云计算实现规模经济。