百亿亿次级系统进程管理接口综述
发布时间:2021-02-13 17:34
高性能计算机不断发展,系统规模日益增加,系统内包含的计算结点数、处理器核数扩展到新的水平。在超大规模系统中,并行应用程序的启动时间成为限制系统运行效率、降低系统易用性的一个重要因素。在并行应用启动阶段,利用进程管理接口为进程部署通信通道,供进程后续通信使用。在百亿亿次级规模系统中,传统进程管理接口无法在启动时快速获得通信信息,导致启动时间过长,系统性能下降。首先介绍进程管理接口在并行程序启动过程中的作用,着重介绍面向百亿亿次级系统的进程管理接口PMIx,而后对比论述PMIx对于改进大规模并行程序启动的作用,分析PMIx在提升系统性能上做出的优化,以及未来发展方向。
【文章来源】:计算机工程与科学. 2020,42(10)北大核心
【文章页数】:10 页
【文章目录】:
1 引言
2 背景
2.1 进程管理接口介绍
(1)部署运行时环境。
(2)启动应用程序进程。
(3)获取预定义环境信息。
(4)获取动态环境信息。
2.2 进程管理接口发展过程
(1)增加查询功能。
(2)扩大数据库信息范围。
(3)增加线程安全。
(4)改善容错机制。
3 大规模并行应用程序启动过程优化
3.1 传统并行应用程序启动顺序
3.2 PMIx模式下并行应用程序启动顺序
4 进程管理接口性能优化分析
4.1 优化PMIx数据库伸缩性
4.2 优化数据表示形式
4.2.1 优化通信地址信息
4.2.2 优化进程交换数据表示
(1)优化进程标识符表示。
(2)优化键值对表示。
(3)优化数值编码方式。
4.3 优化PMIx运行性时环境
4.4 进程管理接口优化机制效果对比
5 结束语
5.1 并行应用程序启动期间
5.2 运行时控制
本文编号:3032335
【文章来源】:计算机工程与科学. 2020,42(10)北大核心
【文章页数】:10 页
【文章目录】:
1 引言
2 背景
2.1 进程管理接口介绍
(1)部署运行时环境。
(2)启动应用程序进程。
(3)获取预定义环境信息。
(4)获取动态环境信息。
2.2 进程管理接口发展过程
(1)增加查询功能。
(2)扩大数据库信息范围。
(3)增加线程安全。
(4)改善容错机制。
3 大规模并行应用程序启动过程优化
3.1 传统并行应用程序启动顺序
3.2 PMIx模式下并行应用程序启动顺序
4 进程管理接口性能优化分析
4.1 优化PMIx数据库伸缩性
4.2 优化数据表示形式
4.2.1 优化通信地址信息
4.2.2 优化进程交换数据表示
(1)优化进程标识符表示。
(2)优化键值对表示。
(3)优化数值编码方式。
4.3 优化PMIx运行性时环境
4.4 进程管理接口优化机制效果对比
5 结束语
5.1 并行应用程序启动期间
5.2 运行时控制
本文编号:3032335
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3032335.html