超级计算技术包括超级计算机,世界上最快的计算机。 超级计算机由互连、输入/输出系统、内存和处理器核心组成。

不同于传统的计算机,超级计算机使用多个中央处理器 (CPU)。 这些 CPU 分组成多个计算节点,包含一个处理器或一组处理器(对称多处理 (SMP))和一个内存块。 在规模上,超级计算机可以包含数万个节点。 凭借互连通信能力,这些节点可以协作解决特定问题。 节点也使用互连功能与输入/输出系统通信,比如 数据存储 联网

需要注意的一点是,由于现代超级计算机的功耗,数据中心需要冷却系统和合适的设施来容纳所有的这些设备。

因为超级计算机经常用来运行 人工智能 程序,所以超级计算已经成为人工智能的代名词。 这种常规的用法是因为人工智能程序需要超计算机提供的高性能计算。 换言之,超级计算机可以处理人工智能应用程序通常需要的工作负载类型。

IBM 专门针对大数据和人工智能工作负载构建了 Summit 和 Sierra 超级计算机 。 它们将帮助我们模拟超新星,开拓新材料,探索癌症治疗、遗传学与环境 - 利用面向所有业务领域的技术。

根据 500 强名单 (链接位于 ibm.com 外部),世界上最快的超级计算机是日本的 Fugaku,截至 2021 年 6 月统计的速度是 442 petaflop。 IBM 超级计算机 Summit 和 Sierra 分别位列第二名和第三名,速度分别是 148.8 和 94.6 petaflop。 Summit 位于橡树岭国家实验室,这是美国能源部在田纳西州设立的设施。 Sierra 位于加利福尼亚州的劳伦斯利弗莫尔国家实验室。

为了清楚地认识现在的速度,1976 年在洛斯阿拉莫斯国家实验室安装 Cray-1 时,它的速度能达到约 160 megaflop。 1 megaflop 可以执行一百万次 (10 6 ) 浮点运算。

超级计算机有时也被称为并行计算机,因为超级计算机可以使用并行处理。 并行处理是指多个 CPU 在给定时间共同对单个计算求解。 然而,HPC 场景也使用并行性,但不一定使用超级计算机。

另一个例外是,超级计算机可以使用其他处理器系统,例如向量处理器、标量处理器或多线程处理器。

超级计算机 一词最早是在 20 世纪 60 年代初开始使用,当时 IBM 推出了 IBM 7030 Stretch,同时 Sperry Rand 公开了 UNIVAC LARC,这是最早的两台专门的超级计算机,其功能远远超过当时最快的商用电脑。 真正影响超级计算机发展进程的事件是 20 世纪 50 年代末美国政府开始定期拨款,资助开发前沿的高性能计算机技术以用于军事应用。

尽管超级计算机最初生产数量有限,并且仅为政府所用,但这项逐渐进步的技术最终在工业和商业主流中找到了用武之地。 例如,Control Data Corporation (CDC) 和 Cray Research 这两家美国公司从六十年代中期到七十年代末期,一直领导着商业超级计算机行业。 由 Seymour Cray 设计的 CDC 6600 被认为是第一台成功的商用超级计算机。 IBM 后来居上,从 20 世纪 90 年代到今天一直是商业行业的领导者。