zoukankan      html  css  js  c++  java
  • 初始超算

    一、超算的缘由

    随着时代的发展,一些具有挑战性的重要问题摆在人们面前。比如,全球气象预报、高精度核爆模拟、流体湍流、人类基因组、半导体建模等等,对计算的时间、精度、吞吐率等提出了高要求。

    就气象预报而言,需要进行大气建模,将大气层划分为三维区域单元,需要大量的计算量。增加计算速度的一种办法是多处理机协同求解同一个问题,即并行编程。尽管各部分之间仍需要进行交互以及数据传送,但仍能达到性能的改进。

    超级计算则是基于这种原理,通过多处理机的使用加速求解以及在适当时间内求解。

    二、超级计算机的架构分类

    1、并行计算方式:SIMD、MIMD

    2、存储器:共享存储(SM)、分布存储(DM)

    三、一些简称

    多向量机----MVP

    对称多处理机----SMP

    软件定义网络----SDN

    四、并行编程方法

    1、阶段并行算法

    2、分治并行算法

    3、宏流水并行算法

    4、主从并行算法

    5、工作池并行算法

    五、网络通信

    主流网络互连技术包含以太网、FC、InfiniBand.

    以太网特点:侧重网络协议的通用性,局域网和广域网均遵循统一的以太网协议,并且随着以太网速度超过FC,以太网开始走进存储网络。

    InfiniBand诞生原因:弥补FC和以太网的缺点,满足广义网络传输与存储IO对网络性能与智能性的需求,具备SDN属性。

    (1)InfiniBand架构

    1、HCA----主机通道适配器

    2、TCA----目标通道适配器

    3、网络交换机

    4、路由器

    5、网络与连接模块

    线宽:4x、12x

    速度分类:SDR、DDR、QDR

    (2)InfiniBand优势

    1、最高性能

    2、低延迟

    3、高效率

    4、可靠稳定的网络互连

    5、网络整合实现更低功耗与成本

    6、数据完整性

    7、开放性

    (3)网络传输协议----RDMA(远程内存直接访问技术)

     1、技术核心

    ①零拷贝技术

    网卡可以直接与应用内存相互传输数据。

    ②内核旁路技术

    当执行RDMA读写请求时,应用程序不需要执行内核调用就可以向网卡发送命令。

    ③协议卸载

    在网卡硬件中部署可靠的传输协议,最大化用网卡实现必要的协议处理,消除通信对CPU资源的依赖。

    六、高性能计算系统性能测评

    1)指标

    1、硬件

    (1)节点型号及节点数

    (2)互联网络:厂商、型号、主要配置、带宽、延迟

    (3)节点信息

    ①主要BIOS设置

    ②CPU:数量、型号、主频、步进

    ②内存:类型、容量、速度、延迟

    ③硬盘:数量、型号、容量

    ④加速卡:型号、数量

    ⑤机箱电源:型号、功率

    ⑥机箱风扇:数量、位置、功率

    2、软件

    (1)操作系统:型号、版本、主要设置

    (2)编译系统:型号、版本、主要编译参数

    (3)测试软件:版本、所运行的工作负载、处理器

    (4)开源软件:编译器版本、编译选项、软件库版本

    2)测试程序

    1、内存性能测试程序Stream

    2、通信性能测试程序OMB

    3、浮点计算性能测试程序HPL

    4、综合性能测试程序HPCC

    5、领域测试程序集NPB

    6、领域测试程序集 IAPCM Benchmarks

    7、领域测试程序集 Graph500 Benchmark

    8、浮点计算性能测试程序 HPCG

  • 相关阅读:
    crontab定时任务写法记录
    Django与Vue语法冲突问题完美解决方法
    Django下MEDIA_ROOT, MEDIA_URL, STATIC_ROOT, STATIC_URL解惑
    解决python2.x用urllib2证书验证错误, _create_unverified_context
    django 异步任务实现及Celery beat实现定时/轮询任务
    用Python写WebService接口并且调用
    django(权限、认证)系统——第三方组件实现Object级别权限控制
    django(权限、认证)系统—— 基于Authentication backends定制
    django(权限、认证)系统—— Permissions和Group
    [jmeter]linux下自动测试环境+持续集成ant+jmeter+Apache(httpd)环境搭建与使用
  • 原文地址:https://www.cnblogs.com/ivan-count/p/10296756.html
Copyright © 2011-2022 走看看