什么是高性能计算,涉及哪些技术和知识呢?

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

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

一、高吞吐计算(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节点),双路以上称为胖节点;胖节点配置大容量内存;集群中胖节点的数量要根据实际应用需求而定。

什么是高性能计算,涉及哪些技术和知识呢?相关推荐

  1. 技术动态 | 知识图谱构建的研究已走入下半场,但大规模落地应用仍需时间

    本文转载自公众号:AI前线. 作者 | 李冬梅 采访嘉宾 | 唐杰 知识图谱是近年来人工智能技术蓬勃发展的核心驱动力之一,已广泛应用在金融.电商.医疗.政务等众多领域,经过短短几年的发展,热度依旧不减 ...

  2. CNCC 技术论坛 | 知识图谱赋能数字经济

    2018中国计算机大会(CNCC2018)将于10月25-27日在杭州国际博览中心(G20会场)举行,大会主题为「大数据推动数字经济」(Big Data Drives the Digital Econ ...

  3. 计算机组成原理r型指令logisim实现_大学本科计算机科学与技术专业知识体系

    写这篇文章是因为今年我又担任了新生班主任,信息学院计算机科学与技术专业19级1班,也是我校今年录取分数最高的一个专业.今年正好是我教书20年,20年前我第一次担任班主任的情景还历历在目,如今9905班 ...

  4. springcloud:微服务涉及哪些技术、有哪些核心组件(二)

    0. 引言 上一期我们介绍了什么是微服务,微服务的基础概念,那么本期我们来介绍一下微服务涉及的技术点以及所需要的组件 1. 微服务涉及哪些技术 1.1.基础技术 首先每个微服务都可以看作是单机架构,所 ...

  5. 后端技术基础知识总结

    1 分布式 在学校的项目中,一个 Web 系统可能咱们一个人就能搞定,因为几乎不考虑并发量,性能咋样,所谓「过得去 」足矣,但是为了面试考虑,我们又不得不找点类似秒杀系统作为我们简历的支撑项目(即使已 ...

  6. 一物一码(9): 【一物一码营销涉及的微信基础知识】

    二维码应用:一物一码[合集] (1) 二维码基础,以及js encode/decode QRCode纯前端实现 (2) 一物一码之[红包那点事] (3) 一物一码之[精准营销] (4) 一物一码之[得 ...

  7. 计算机常见知识获取方法,计算机信息处理技术基础知识

    计算机信息处理技术基础知识 信息技术概况 1.集成电路的基本知识(20世纪50年代) 集成电路是微电子技术的核心. 分类:①小规模.中规模.大规模.超大规模.极大规模(包含的电子元件) ②双极型.金属 ...

  8. 计算机信息处理技术知识点,计算机信息处理技术基础知识.doc

    计算机信息处理技术基础知识 计算机信息处理技术基础知识 信息技术概况 集成电路的基本知识(20世纪50年代) 集成电路是微电子技术的核心. 分类:①小规模.中规模.大规模.超大规模.极大规模(包含的电 ...

  9. 大数据和云计算涉及的技术_云计算涉及的风险

    大数据和云计算涉及的技术 In today's life using of cloud is very common among people, we use different clouds lik ...

最新文章

  1. 人生曲线——我们不拥有将来,只拥有此刻
  2. 汇编语言 利用and运算 将字符串中的某个字母变成大写
  3. flutter进度条
  4. Xcode 5.1 编译模拟器以及真机都能使用的静态库
  5. linux常见故障一:linux 文件系统变只读
  6. jquery取得text,areatext,radio,checkbox,select的值
  7. python123-Python123
  8. Stream介绍及简单操作!
  9. WinCE设备仿真器+虚拟串口+GPS模拟器搭建开发测试环境
  10. NTKO文档编辑求解决
  11. CrossApp的环境配置教程Windowsmac
  12. jupyter notebook报错500 : Internal Server Error
  13. 分享10个优秀的技术栈社区
  14. Postman测试文件图片上传接口
  15. Java HotSpot虚拟机提高性能,做了哪些操作
  16. IMSI和TMSI的区别
  17. CSS的小特效之:融合效果
  18. [转贴精华]《新概念》英语学习方法完全手册-学新概念英语必读
  19. 基于SSM框架便利店管理系统(进销存管理系统)(java+spring+springmvc+mybatis+maven+mysql+html)
  20. vue调用 webVideoCtrl.js 海康设备调试 无法获取未定义或 null 引用的属性“HWP_SubmitHttpRequest”

热门文章

  1. 电影之《变形金刚4》
  2. XBee3与XBee S2C混合应用注意事项(石油A11领域)
  3. 三更灯火五更鸡,正是男儿读书时
  4. c语言rfmtdate函数,Ecshop后台流程图
  5. 就在今天!当当科技品类日满100减50
  6. 中国第一代程序员列传
  7. Odoo tree视图使用js添加按钮(以及跳转页面)
  8. 中学信息技术教师资格证编程题
  9. 高德地图实现画线搜索
  10. 【背包dp】自然数拆分Lunatic版