首页 / 办公指南 / 是什么高性能计算

图片名称

在我们小的时候,关于计算方面,我们都是用手指头掰着算。到读小学的时候,老师教了加减法,我们可以计算一些不太复杂的算术。再到学了乘除法,更复杂一些的计算,我们只能是拿着计算机来计算了。随着我们科学技术的突飞猛进,现在有很多计算,我们在很短的时间范围内就可以计算出来了哦,你们有没有听说过高性能计算?还是让我们福昕知翼的小编来解说吧。 高性能计算高性能计算(High performance computing, 缩写HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台计算机(作为单个计 算资源操作)的计算系统和环境。有许多类型的HPC 系统,其范围从标准计算机的大型集群,到高度专用的硬件。大多数基于集群的HPC系统使用高性能网络互连,比如那些来自 InfiniBand 或 Myrinet 的网络互连。基本的网络拓扑和组织可以使用一个简单的总线拓扑,在性能很高的环境中,网状网络系统在主机之间提供较短的潜伏期,所以可改善总体网络性能和传输速率。高性能计算主要是研究什么的高性能计算是一个非常大的领域,总的来看,可以分为三个层面:1、硬件层面,包括高性能网络,高性能处理器,高性能服务器,高性能存储器件等。高性能网络层面,目前超级计算机主要基于两种高性能网络,一种是Infiniband,一种是RoCE。高性能处理器层面,包括高性能CPU,如AMD、Intel的高性能服务器CPU。高性能协处理器,如NV的GPU,Intel之前的MIC等。国产的申威处理器也是高性能处理器。高性能服务器,主要是散热。因为机器性能高,功耗自然也就大,散热一般是大问题,目前国内在这块做的比较好的是曙光,PUE可以做到1.1以下。高性能存储器件发展也非常迅速,Intel的内存存储已经开始实用。但是存储因为他对计算性能影响有限,之前在高性能领域关注不是太多,随着AI对高性能计算的需求越来越强烈,而AI又是基于数据的,存储对于高性能计算的重要性在逐步体现。 2、基础软件层面,包括调度、存储、通信、编译、计算等各种基础软件。常用的调度包括slurm,PBS,存储包括Lustre、Gluster,通信如MPI,以及各种开源或者芯片厂商提供的编译、计算库,如blas库,fft库,稀疏矩阵计算库,元算子库等等。这些基础软件和高性能硬件一起,组成了高性能计算的核心部分,也是非常有技术挑战的部分。以及一些基础算法,如七个小矮人:结构性网格、非结构性网格、快速傅立叶变化、Dense Linear Algebra、Sparse Linear Algebra、粒子动力学、Monte Carlo。3、应用软件层面,这个主要是高性能计算在各个行业的应用,比如前面同学提到的大规模科学问题、天气预报、生物制药、地形分析、数据挖掘、图像处理、基因测序、人工智能、密码破译、核爆模拟、飞机制造、量化交易等各个领域的应用。这些应用往往都需要有行业专家来参与,高性能计算的专家提供1,2提到的软件和基础库,行业专家一起,配合把行业对应应用进行并行化,进行性能优化,最后提供一个可以在超级计算机上大规模运行的软件。 高性能计算是什么意思?高性能计算主要是研究什么的?在上面的文章内容里面,福昕知翼的小编都给你们解说过了哦,说到这个高性能计算的领域,范围实在是太广泛了。现在是一个需要数据支撑信息的年代。所以我们的高性能计算也就应运而生了,这也是社会进步的标志哦。