面向异构众核系统的非规则问题优化技术研究

基本信息
批准号:61303050
项目类别:青年科学基金项目
资助金额:27.00
负责人:王珏
学科分类:
依托单位:中国科学院计算机网络信息中心
批准年份:2013
结题年份:2016
起止时间:2014-01-01 - 2016-12-31
项目状态: 已结题
项目参与者:赵毅,刘芳,阚圣哲,李强,黄志明,姚鹏辉
关键词:
非规则问题性能模型众核并行计算自动调优
结项摘要

With the requirement of HPC applications and energy, the node with hybrid many cores systems (CPU is host processor, many core is the co-processor) are getting more and more important for the development of high performance computer. The system characteristics consist of multiple level storages, multiple programming models, multiple parallel computing models, etc. Traditional optimization technologies are difficult to satisfy the irregular accessing, input-intensive, overhead imbalance problems. It is necessary to reconstruct the irregular problem algorithm libraries, and to find the dependencies of algorithms, self-locality, parallelism, and irregularity for exploring the characteristics of hybrid many cores systems. We focus on the scheduling of dynamic overhead, data management for irregular problem algorithm libraries (sorting library and sparse matrix vector multiply) on hybrid many core systems (CPU + Intel MIC). We then select the tuning parameters based on the optimization technologies. The performance model is built using quantification and trial methods. Based on this model, we build the auto-tuning algorithm library. The research results will improve the performance to build and execute the irregular problem library, and increase the productivity of programmers.

随着高性能计算应用和能耗需求的日益增长,以异构众核系统(CPU为主处理器,众核为协处理器)作为集群节点已经成为未来高性能计算机发展的一个重要趋势。该系统具有多存储层次、多编程模型、多并行计算模式等特点,传统的优化技术已经很难满足非规则问题所带来的存储访问不规则、输入数据敏感和负载不均衡等问题。这就需要重构非规则问题算法库,深度挖掘算法之间相关性、自身局部性、并行性和非规则等特点,充分发挥异构众核系统特点,提高程序性能。为此,本课题针对典型的非规则问题算法库(排序算法库和稀疏矩阵向量乘算法库)在异构众核节点(传统CPU + Intel MIC协处理器)研究动态负载均衡和数据管理优化的基础上选取调优参数,通过定量化和试验相结合的方式建立优化技术的性能模型,进行算法库自动调优研究。本项目的研究成果将很好地提高非规则问题算法库的生成和执行效率,提高程序员的生产效率,具有重要的理论意义和应用价值。

项目摘要

随着高性能计算应用和能耗需求的日益增长,以异构众核系统(CPU为主处理器,众核为协处理器)作为集群节点已经成为未来高性能计算机发展的一个重要趋势。该系统具有多存储层次、多编程模型、多并行计算模式等特点,传统的优化技术已经很难满足非规则问题所带来的存储访问不规则、输入数据敏感和负载不均衡等问题。这就需要重构非规则问题算法库,深度挖掘算法之间相关性、自身局部性、并行性和非规则等特点,充分发挥异构众核系统特点,提高程序性能。本项目的研究成果将很好地提高非规则问题算法库的生成和执行效率,提高程序员的生产效率,具有重要的理论意义和应用价值。. 依托本项目,提出面向异构众核系统的“混合任务队列”设计及异步任务窃取技术;提出“混合任务队列”下任务依赖阻塞/非阻塞模型以及数据管理优化技术。在此基础上的自动调优技术在排序算法库生成、新能源并网规划、计算金融和材料计算等领域得到应用。对于新能源并网中的大规模混合整数规划问题,该求解过程具有预处理过程启发式方法多样、调优参数多,并行负载不均衡的特点,针对多种预处理方法以及多种调优参数进行性能建模和自动调优,总体性能可以提高30%左右。在分子动力学模拟(具有存储访问不规则且性能与数据输入相关的特点)方面,与传统数据结构进行比较并进行修改以适应自动调优技术,与流行的分子动力学软件LAMMPS和IMD相比内存可以节省40%以上,性能提升30%。针对第一性原理计算中的计算线性标度三维分片算法(LS3DF)进行优化,在此基础上所建立的性能模型预测结果与实际时间误差最大为8%,相比2016年发布的VASP软件异构版本快2-4倍;提出面向混合架构的排序算法分层自动调优方法以及算法库生成技术。. 带有自动调优功能的大规模混合整数规划求解器CMIP已经在中国电力科学研究院进行使用,用于新能源并网评估方面的研究。相应的分子动力学软件Crystal MD(已经申请软著)和第一性原理软件SC_PEtot已经在中国原子能科学研究院和北京科技大学得到应用,用于辐照缺陷演化模拟。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

粗颗粒土的静止土压力系数非线性分析与计算方法

粗颗粒土的静止土压力系数非线性分析与计算方法

DOI:10.16285/j.rsm.2019.1280
发表时间:2019
2

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

正交异性钢桥面板纵肋-面板疲劳开裂的CFRP加固研究

DOI:10.19713/j.cnki.43-1423/u.t20201185
发表时间:2021
3

特斯拉涡轮机运行性能研究综述

特斯拉涡轮机运行性能研究综述

DOI:10.16507/j.issn.1006-6055.2021.09.006
发表时间:2021
4

低轨卫星通信信道分配策略

低轨卫星通信信道分配策略

DOI:10.12068/j.issn.1005-3026.2019.06.009
发表时间:2019
5

内点最大化与冗余点控制的小型无人机遥感图像配准

内点最大化与冗余点控制的小型无人机遥感图像配准

DOI:10.11834/jrs.20209060
发表时间:2020

王珏的其他基金

批准号:51204005
批准年份:2012
资助金额:25.00
项目类别:青年科学基金项目
批准号:30973584
批准年份:2009
资助金额:30.00
项目类别:面上项目
批准号:69775014
批准年份:1997
资助金额:10.00
项目类别:面上项目
批准号:81702521
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:81904197
批准年份:2019
资助金额:20.00
项目类别:青年科学基金项目
批准号:71673227
批准年份:2016
资助金额:47.00
项目类别:面上项目
批准号:61771264
批准年份:2017
资助金额:62.00
项目类别:面上项目
批准号:81600125
批准年份:2016
资助金额:18.00
项目类别:青年科学基金项目
批准号:60573078
批准年份:2005
资助金额:22.00
项目类别:面上项目
批准号:51877198
批准年份:2018
资助金额:63.00
项目类别:面上项目
批准号:69375010
批准年份:1993
资助金额:5.50
项目类别:面上项目
批准号:70801058
批准年份:2008
资助金额:18.00
项目类别:青年科学基金项目
批准号:69075009
批准年份:1990
资助金额:3.00
项目类别:面上项目
批准号:31400626
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:61472423
批准年份:2014
资助金额:83.00
项目类别:面上项目
批准号:71302179
批准年份:2013
资助金额:19.00
项目类别:青年科学基金项目
批准号:71771208
批准年份:2017
资助金额:47.00
项目类别:面上项目
批准号:81001341
批准年份:2010
资助金额:20.00
项目类别:青年科学基金项目
批准号:21905087
批准年份:2019
资助金额:26.00
项目类别:青年科学基金项目
批准号:38770857
批准年份:1987
资助金额:3.50
项目类别:面上项目
批准号:11801116
批准年份:2018
资助金额:26.00
项目类别:青年科学基金项目
批准号:50777061
批准年份:2007
资助金额:31.00
项目类别:面上项目
批准号:19404010
批准年份:1994
资助金额:7.00
项目类别:青年科学基金项目
批准号:81670255
批准年份:2016
资助金额:55.00
项目类别:面上项目
批准号:11904311
批准年份:2019
资助金额:27.00
项目类别:青年科学基金项目
批准号:60271025
批准年份:2002
资助金额:20.00
项目类别:面上项目
批准号:61401240
批准年份:2014
资助金额:26.00
项目类别:青年科学基金项目
批准号:81701776
批准年份:2017
资助金额:20.00
项目类别:青年科学基金项目
批准号:69978017
批准年份:1999
资助金额:13.30
项目类别:面上项目
批准号:51708179
批准年份:2017
资助金额:23.00
项目类别:青年科学基金项目
批准号:30670660
批准年份:2006
资助金额:25.00
项目类别:面上项目
批准号:81071150
批准年份:2010
资助金额:32.00
项目类别:面上项目
批准号:61431012
批准年份:2014
资助金额:290.00
项目类别:重点项目
批准号:71271202
批准年份:2012
资助金额:54.00
项目类别:面上项目
批准号:61271088
批准年份:2012
资助金额:82.00
项目类别:面上项目
批准号:81302305
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:U1760113
批准年份:2017
资助金额:50.00
项目类别:联合基金项目
批准号:59302020
批准年份:1993
资助金额:6.00
项目类别:青年科学基金项目
批准号:81801171
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:51301085
批准年份:2013
资助金额:24.00
项目类别:青年科学基金项目
批准号:51377153
批准年份:2013
资助金额:86.00
项目类别:面上项目

相似国自然基金

1

面向异构众核系统的动态细粒度线程映射优化研究

批准号:61862037
批准年份:2018
负责人:巨涛
学科分类:F0204
资助金额:38.00
项目类别:地区科学基金项目
2

面向异构众核系统的统一编程框架研究

批准号:61572394
批准年份:2015
负责人:董小社
学科分类:F0204
资助金额:65.00
项目类别:面上项目
3

面向新型异构众核系统的多设备协同并行计算关键技术研究

批准号:61702177
批准年份:2017
负责人:万烂军
学科分类:F0204
资助金额:24.00
项目类别:青年科学基金项目
4

面向激光聚变模拟的大规模异构众核系统可扩展并行算法与优化方法

批准号:61432005
批准年份:2014
负责人:李克勤
学科分类:F0201
资助金额:320.00
项目类别:重点项目