《高性能计算-现代系统与应用实战》第1-4章笔记
第一章 绪论
1.HPC的定义: 试图在任何时间点和技术上对于一个领域上的相关技术,方法和应用的所有方面实现最大计算能力。
2.HPC的性能和指标: 基本指标:时间和操作次数 最广泛指标: 每秒浮点运算次数(flops)
3.HPC基准测试程序: Linkpack 以稠密矩阵的形式求解一组线性方程 链接:http://www.netlib.org/benchmark/hpl/
4.HPC和传统计算机的区别: 组件资源的组织,互连和规模,以及支持软件在规模上管理系统运行的能力。
5.HPC的性能评价标准: 峰值性能和持续性能
6.HPC的性能退化: SLOW——饥饿,延迟,开销,等待争用
7.HPC的趋势: 使用独立进程和相互关联的多线程的中等粒度共享内存技术来合成粗粒度分布式内存技术。
第二章: HPC架构:系统和技术
HPC分为:
- SISD
- SIMD
- MIMD
- MISD
第三章 商品集群
集群的基本组件:
- 节点
- 系统区域网络
- 主机
- 辅助存储
并行编程模式:
- 吞吐量计算
- 消息传递
- 共享内存多线程
软件环境:
- 操作系统 linux
- 资源管理 slurm
- 调试器 gdb
- 性能分析 linux pref
- 可视化 gunplot
第四章 基准测试程序
基础测试程序
- HPL
- STREAM
- RandomAcess
- HPCG
- IS
- Graph500
- HPGMG