在企业和政府计算的早期,高性能设备非常庞大,通常占据整个房间甚至整个楼层。处理硬件和软件的发展不断降低高性能机器的尺寸和复杂性。超级计算机是设备的庞然大物,通常连接到多种形式的存储介质,并可通过位于场所的工作终端进行访问。
长期以来,这是访问高性能计算资源的唯一途径。硬件、互联网和云计算服务的发展从根本上改变了我们对高性能计算的看法。
一般来说,高性能计算有几个核心特征:
- 远程集群设备:现代 HPC 不是运行集中式超级计算机,而是使用分散的服务器集合,称为集群,通过云软件连接。这种方法允许管理员并行利用多个系统的存储和计算能力。
- 专用硬件:传统的超级计算机将使用顶级但传统的硬件,包括 CPU 和 RAM。现代 HPC 集群通常会部署由专门构建的现场可编程门阵列和 GPU 构建的系统,这些系统可以更轻松地处理并行处理作业并增加数据吞吐量。
- 远程服务:传统的超级计算机将允许通过远程终端共享访问系统资源——本质上,用户将登录到终端并在超级计算机上执行命令。现代 HPC 设置通常会通过大量托管应用程序、服务和基础架构提供更多控制,以支持尝试构建复杂系统的用户。