如何安装超级计算机

Posted on
作者: John Stephens
创建日期: 1 一月 2021
更新日期: 2 七月 2024
Anonim
Windows 10 最新版系统安装,安装超级简单,win10官方系统下载重装,windows 10 install 20H2
视频: Windows 10 最新版系统安装,安装超级简单,win10官方系统下载重装,windows 10 install 20H2

内容

是一个Wiki,这意味着许多文章都是由多位作者撰写的。为了撰写这篇文章,有18人(其中有些人是匿名的)参加了该版本及其随时间的改进。

您是否需要一台每秒必须进行数千亿次浮点计算的计算机?您是否需要一个故事来说明您的地窖中的超级计算机如何炸毁断路器?建立一个或多个高性能计算机集群是任何专家都可以在周末以适当的预算克服的挑战。从技术角度来看,现代的多处理器超级计算机是并行工作以解决问题的计算机网络。通过按照简单的步骤安装设备并安装必要的软件,您也可以拥有一台超级计算机。


阶段



  1. 确定必要的设备和资源。 您将需要一个头节点,至少十二个其他相同的节点,一个以太网交换机,一个电源设备和一个机架。确定您对电力,冷却和空间的需求。您还需要确定要用于私有网络的IP地址,节点名称,要安装的软件以及要用于计算功能的技术(我们将在后面介绍)。
    • 即使硬件使您付出高昂的代价,本文中介绍的所有软件都是免费的,并且大多数没有权利。
    • 如果您想了解超级计算机的运行速度,可以使用以下工具:http://hpl-calculator.sourceforge.net/。


  2. 安装节点。 您将必须组装节点或获得预组装的服务器。
    • 选择具有足够空间,合适的冷却系统和能源优化的服务器机箱。
    • 您还可以使用许多旧服务器,这些服务器的总和将超过单个单元的功能,并且可以节省很多钱。所有处理器,网络适配器和母板必须完全相同,才能使整个系统平稳运行。当然,您不应忘记每个节点的RAM和存储以及磁头至少有一个磁盘驱动器。


  3. 将服务器安装在架子上。 如果未对架子的顶部进行称重,则从底部开始。您还将需要一个朋友来帮助您,服务器可能很重,很难在机架的导轨上引导它们。



  4. 将以太网交换机安装在机箱顶部。 花一点时间进行配置。允许巨型帧大小为9000字节,将IP地址设置为您在第一步中选择的静态地址,并禁用不必要的协议,例如SMTP侦听。


  5. 安装当前单元。 根据节点所需的电流量,您可能需要一个220伏的设备。


  6. 配置硬件。 安装完所有组件后,就可以开始配置硬件了。 Linux是HPC群集的默认操作系统,这不仅是因为Linux是进行科学计算的最佳环境,而且还因为它是完全免费的,可以在数百或数千个节点上安装。想象一下,如果必须在每个这些节点上安装Windows,将要付出的代价。
    • 首先安装所有主板都应相同的最新BIOS和主板固件。
    • 在每个节点上安装首选的Linux发行版,并在头节点上安装带有图形界面的发行版。经常使用CentOS,OpenSuse,Scientific Linux,RedHat或SLES。
    • 对于本文,我们强烈建议Rocks Cluster。除了安装群集正常工作所需的所有工具外,Rocks还使用PXE引导程序和Red Tea Tree Oil快速启动程序,使用一种出色的方法将其许多实例快速“分发”到节点。


  7. 安装软件。 安装用于传输,资源管理和其他必要库的接口。如果您没有在上一步中安装Rocks,则必须手动配置所有必需的软件才能激活并行计算机制。
    • 首先,您需要一个bash管理系统,例如Torque Resource Manager,该系统可让您在多台计算机之间划分和分配不同的任务。
    • 扭矩使用Maui Cluster Scheduler扭矩完成配置。
    • 接下来,您将需要安装不同机器上的进程共享相同数据所需的发送方接口。安装OpenMP,非常易于使用。
    • 不要忘记使用多线程库和编译器来创建并行计算程序。再次,Rocks是最佳解决方案。



  8. 连接网络中的节点。 头节点将要执行的任务发送给其他计算节点,其他计算节点将在相互发送消息时返回结果。速度越快越好。
    • 使用专用以太网将所有这些节点链接到群集中。
    • 头节点还可以充当您要创建的网络上的NFS,PXE,DHCP,TFTP和NTP服务器。
    • 您必须将此网络与公共网络分开,以确保服务器交换的数据包不会干扰在其余网络上交换的数据包。


  9. 测试集群。 释放超级计算机的所有功能之前,您需要做的最后一件事就是测试其性能。高性能Lynpack(HPL)性能测试是衡量计算机群集的计算速度的流行选择。您将必须根据选择的体系结构从其源代码中对其进行编译,并提供编译器提供的所有优化。
    • 显然,您必须从源代码进行编译,这为您提供了最多的选择来优化平台。例如,如果您使用的是AMD处理器,则可以通过选择-0fast优化级别将其与Open64一起编译。
    • 在TOP500.org上比较结果,看看您的超级计算机是否可以与世界上500个最强大的超级计算机竞争!
忠告
  • 为了达到真正的网络速度,请了解有关InfiniBand接口的信息。但是,准备打破存钱罐。
  • IPMI通过为您提供IP上的KVM,单独的电源循环等功能,可以使大规模管理变得更加容易。
  • 使用Ganglia跟踪节点上的计算负载。
警告
  • 确保您的基础架构可以支持负载。