什么是高性能核算,触及哪些技能和常识呢?

什么是高性能核算,触及哪些技能和常识呢?

高性能核算(HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台核算机(作为单个核算资源操作)的核算体系和环境。

作者:hpc来历:|2019-02-25 15:30

高性能核算(HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台核算机(作为单个核算资源操作)的核算体系和环境。高性能集群上运转的应用程序一般使用并行算法,把一个大的普通问题依据一定的规则分为许多小的子问题,在集群内的不同节点进步行核算,而这些小问题的处理成果,通过处理可合并为原问题的最完结果。因为这些小问题的核算一般是可以并行完成的,从而可以缩短问题的处理时间。

高性能集群在核算过程中,各节点是协同工作的,它们分别处理大问题的一部分,并在处理中依据需要进行数据交换,各节点的处理成果都是最完结果的一部分。高性能集群的处理能力与集群的规模成正比,是集群内各节点处理能力之和,但这种集群一般没有高可用性。高性能核算的分类方法很多。这里从并行使命间的关系角度来对高性能核算分类。

一、高吞吐核算(High-throughput Computing)

有一类高性能核算,可以把它分红若干可以并行的子使命,并且各个子使命彼此间没有什么关联。因为这品种型应用的一个一同特征是在海量数据上查找某些特定模式,所以把这类核算称为高吞吐核算。所谓的Internet核算都属于这一类。依照Flynn的分类,高吞吐核算属于SIMDSingle Instruction/Multiple Data,单指令流-大都据流)的领域。

二、散布核算(Distributed Computing)

另外一类核算刚好和高吞吐核算相反,它们虽然可以给分红若干并行的子使命,可是子使命间联络很紧密,需要很多的数据交换。依照Flynn的分类,散布式的高性能核算属于MIMD(Multiple Instruction/Multiple Data,多指令流-大都据流)的领域。

有许多类型的HPC 体系,其规模从规范核算机的大型集群,到高度专用的硬件。大大都基于集群的HPC体系使用高性能网络互连,根本的网络拓扑和组织能够使用一个简略的总线拓扑。HPC体系由核算、存储、网络、集群软件四部分组成。

高性能核算HPC体系技能特点是什么?

HPC体系现在干流处理器是X86处理器,操作体系是linux 体系(包括Intel、AMD、NEC、Power、PowerPC、Sparc等)、构建方式选用刀片体系,互联网络使用IB和10GE。

高性能核算HPC集群上钩算节点一般 分3种: MPI节点、胖节点、GPU加速节点。双路节点称为瘦节点(MPI节点),双路以上称为胖节点;胖节点配置大容量内存;集群中胖节点的数量要依据实践应用需求而定。

相关阅读