ASC世界大学生超级计算机竞赛由中国发起,得到了中国乃至全球众多大学的积极参与及海内外超算专家和单位的大力支持。大赛从2012年以来每年举办一次,目前已经发展成为全球最大规模的超算赛事。
由超算竞赛导引编写组编著的《超算竞赛导引》一书以ASC超算竞赛为主体,深入浅出地介绍了超级计算机基础、往届超算竞赛情况以及竞赛赛题分析等内容。全书分为学习篇、竞赛篇和进阶篇三部分,共14课。学习篇引领读者理解超级计算机及其系统架构、评测方法等;竞赛篇详细介绍了ASC世界大学生超级计算机竞赛及规则;进阶篇则以实际超算竞赛赛题为例,介绍了如何针对实际超算应用赛题进行算法分析和性能优化。
本书由亚洲超算协会与浪潮集团组织国内外超算专家共同撰写,是全球第一本系统介绍超算竞赛的专著。本书将帮助青年学生通过超算竞赛了解和热爱超算,帮助教师指导学生学习研究超算,帮助科研工作者获悉超算如何为科技创新提供计算支持。
由超算竞赛导引编写组编著的《超算竞赛导引》一书的学习篇从第一课超级计算的发展与应用开始,介绍了超级计算的意义,架构分类和目前发展遭遇的挑战。第二课阐述了超级计算系统构建的一般原则,包括系统的组成结构,如何构建性能均衡的高效能计算系统,以及如何对它进行管理和调度。第三课介绍了超算系统的网络环境,第四课介绍了如何构建超级计算应用运行环境,包括硬件环境、软件环境和开发环境,同时也介绍了异构系统的应用环境配置方法。第五课介绍了超级计算系统的综合评测体系,对高效能计算系统硬件性能的评测方法,计算应用性能的评测方法和预测方法做了结构性的说明。竞赛篇的第六课和第七课介绍世界三大大学生超级计算赛事ASC、SC、ISC,第八课详细地以ASC14大赛为例解析了ASC全球大学生超级计算竞赛的规则。进阶篇的第九课详细介绍了竞赛初赛阶段的初赛试题及如何应对,最后三课则以实际超算应用为例分别介绍了如何针对ASC试题应用进行解析和优化,以及如何针对MIC试题进行算法分析和并行编程。本书全面地介绍了ASC大学生超级计算大赛,结构清晰,条理清楚,对有志于超级计算的高校参赛队和大学生很有裨益。
序一
序二
序三
寄语
前言
第一篇 学习篇
第1课 超算的发展与应用
1.1 为什么要研究超算
1.2 超算的发展与架构分类
1.2.1 超级计算机的发展
1.2.2 超级计算机系统的架构分类
1.2.3 超级计算机的发展趋势
1.2.4 异构并行技术的兴起与发展
1.3 超算应用的现状和挑战
1.3.1 超级计算的应用现状
1.3.2 超级计算应用的挑战
第2课 超算集群系统的构建及功耗管理
2.1 超算集群系统的组成
2.2 超算集群功耗监控与管理
2.3 构建性能均衡的超算系统
2.3.1 性能均衡的超算系统
2.3.2 如何管理高效能计算系统
2.3.3 监控管理
2.3.4 作业调度
2.3.5 十万亿次级别高效能计算系统构建
第3课 超算系统的网络通信
3.1 InfiniBand技术概要
3.2 InfiniBand在HPC中的应用现状
3.3 InfiniBand技术核心——RDMA
3.3.1 RDMA的技术简介
3.3.2 RDMA的技术核心
3.4 基于InfiniBand的HPC应用优化
3.5 InfiniBand加速云计算与大数据
第4课 超算系统的应用环境
4.1 CPU并行系统应用环境
4.1.1 硬件环境
4.1.2 软件环境
4.1.3 开发环境
4.2 CPU+MIC异构并行系统应用环境
4.2.1 硬件环境
4.2.2 软件环境
4.2.3 开发环境
4.2.4 资源
4.3 CPU+GPU异构并行系统应用环境
4.3.1 硬件环境
4.3.2 软件环境
4.3.3 开发环境
4.3.4 资源
第5课 超算系统性能评测方法
5.1 超算系统性能评测现状
5.1.1 系统性能测评的意义和挑战
5.1.2 系统性能测评的度量和主要内容
5.1.3 系统性能测评步骤及方法
5.2 高性能计算系统性能测评现状及方法
5.2.1 主要测试程序及应用
5.2.2 高性能计算系统排行榜
5.3 超算应用特征分析与监测工具
5.3.1 应用特征数据提取
5.3.2 应用特征分析——实验归纳
5.3.3 应用特征分析——理论预测
5.3.4 应用特征监控工具——天眼
第二篇 竞赛篇
第6课 世界大学生超级计算机竞赛介绍
6.1 ASC世界大学生超级计算机竞赛
6.1.1 历史沿革
6.1.2 参赛团队
6.2 ISC国际大学生超级计算机竞赛
6.2.1 历史沿革
6.2.2 参赛团队
6.2.3 特点及发展趋势。
6.3 SC国际大学生超级计算机竞赛
6.3.1 历史沿革
6.3.2 参赛团队
6.3.3 特点及发展趋势
第7课 ASC世界大学生超级计算机竞赛历史与展望
7.1 2012年中国大学生超级计算机竞赛
7.1.1 首次进入中国的国际赛事
7.1.2 大赛进展
7.1.3 大赛三要素:在校大学生、国际接轨、实用技能
7.2 2013年亚洲大学生超级计算机竞赛(ASCl3)
7.2.1 ASCl3定位及宗旨
7.2.2 大赛的赛制、赛程与组织架构
7.2.3 进入ASC13的十强
7.2.4 评审委员会对参赛高校的综合评价
7.3 2014年世界大学生超级计算机竞赛(ASC14)
7.3.1 82所世界高校同台竞技,创历史之最
7.3.2 全球超算专家云集
7.3.3 初赛:四大赛题遴选超算精英
7.3.4 决赛:七大赛题挑战智慧极限
7.3.5 黑马异军突起
7.3.6 e Prize计算挑战奖激励全球超算天才
7.4 2015年世界大学生超级计算机竞赛(ASCl5)
7.4.1 六大洲152支参赛队,再创历史新高
7.4.2 全球超算专家云集
7.4.3 初赛:从分子到宇宙的“两极”考验
7.4.4 决赛赛题:紧贴应用
7.4.5 汇聚全球青年精英,挑战宇宙级“难题”
7.4.6 总决赛设25万大奖
7.4.7 《三体》作者刘慈欣“出现”在总决赛闭幕式
第8课 ASC世界大学生超级计算机竞赛规则解析
8.1 详细解析2014年世界大学生超级计算机竞赛初赛规则
8.1.1 初赛介绍
8.1.2 初赛规则解析
8.1.3 初赛规则总结
8.2 详细解析2014年世界大学生超级计算机竞赛决赛规则
8.2.1 决赛介绍
8.2.2 决赛规则解析
8.2.3 决赛规则总结
第三篇 进阶篇
第9课 竞赛方案
9.1 简介
9.2 组队
9.3 基本条件
9.4 培训
9.5 硬件培训
9.6 竞赛方案
9.6.1 章节结构
9.6.2 图表的呈现
9.6.3 其他部分
9.6.4 高性能计算活动简介
9.6.5 硬件设计与能效
9.6.6 (HPL)LINPACK测试
9.6.7 应用软件
9.6.8 配置文档
9.6.9 代码优化
9.7 项目书任务分配
9.8 总结
第10课 竞赛集群的设计与建设
10.1 集群的结构
10.2 集群的性能和功耗
第11课 系统浮点性能测试HPL优化方案
11.1 HPL简介
11.2 安装与测试
1l.3 常用的HPL优化方法
11.3.1 修改配置参数
1113.2 第三方库的选择
11.3.3 编译器优化
11.3.4 确定进程与节点的对应关系
11.3.5 优化任务分配
11.3.6 散热
第12课 分子动力学软件GROMACS优化方案
12.1 应用程序简介
12.2 实验环境与硬件规格
12.3 测试参数调校
12.4 软件库的效能分析
12.5 计算资源分配的效能分析
12.6 应用GPU的效能测试
第13课 气候系统海洋模式LICOM优化方案
13.1 气候系统海洋模式LICOM介绍
13.1.1 什么是LICOM
13.1.2 LIC0M的发展演化
13.1.3 LICOM的优化意义
13.2 LICOM优化的关键点分析
13.3 硬件环境搭建
13.4 软件环境配置
13.4.1 NetCDF C库安装配置
13.4.2 NetCDF Fortran库安装配置
13.4.3 LICOM的安装配置
13.5 优化方案实施过程及结果
13.5.1 优化方案实施过程
13.5.2 优化结果
13.6 ASC14备赛过程回顾
13.7 LICOM于ASC14决赛赛场优化回顾
13.8 LICOM优化总结及评估
第14课 三维纵横波分离的弹性波方程模拟方法3D.EW优化方案
14.1 组队参赛情况及参赛准备
14.1.1 人员准备
14.1.2 技术准备
14.2 ASC14 3D_EW比赛规则解读
14.3 三维纵横波分离的弹性波方程模拟算法介绍
14.4 3D_EW程序分析
14.4.1 热点分析
14.4.2 代码分析
14.5 基于CPU+MIC集群平台的3D_EW并行算法设计与实现
14.5.1 基于CPU+MIC集群平台的3D_EW并行算法整体设计
14.5.2 基于CPU+MIC集群平台的3D_EW并行算法实现
14.6 基于竞赛平台的3D_EW测试和分析
14.6.1 测试平台环境
14.6.2 单节点性能
14.6.3 跨节点性能
14.7 参赛感悟及收获