异构内存计算系统的扩展性问题研究

基本信息
批准号:61772183
项目类别:面上项目
资助金额:60.00
负责人:陈浩
学科分类:
依托单位:湖南大学
批准年份:2017
结题年份:2021
起止时间:2018-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:全哲,何鑫,胡嘉楠,李文涛,狄棒,杨亚宁,吴江,周思璐
关键词:
GPU通用计算并行编程异构体系结构扩展性内存计算
结项摘要

Heterogeneous architecture and in-memory computing are two rapidly developing areas in computer science, and heterogeneous in-memory systems have been receiving a lot of attentions from both the academia and industry, applications such as in-memory database systems and in-memory graph processing frameworks are increasingly being deployed in a wide range of scenarios. Currently, there are several key common problems to be addressed in heterogeneous in-memory systems. First, the separation of address spaces across computing devices increases the complexity in data management and difficulty in programming. Second, the asymmetric NUMA architecture formed by traditional NUMA and heterogeneous devices makes it essential and more challenging to optimize memory accesses. Third, the lack of concurrency control protocol for heterogeneous parallel computing task makes it difficult to develop high-performance and high-concurrency heterogeneous applications. Thus, the goals of this proposal are: realizing the unified management of memory across computing devices, optimizing the memory data organization in complex NUMA environments, and designing concurrency control protocols for heterogeneous systems, to address the scalability problems in heterogeneous in-memory systems from three perspectives such as scalable memory address space, scalable performance in NUMA, and scalable parallel computation. Focusing on leading-edge research areas and key scientific problems in heterogeneous in-memory systems, this project would promote the research of theoretical problems and the development of techniques in related applications.

异构体系结构和内存计算是当前计算机科学研究快速发展的两个方向,异构内存计算系统的研究也日益受到学术界和工业界的重视,内存数据库系统、内存图计算等内存计算应用被广泛部署。目前,异构内存计算系统的研究还存在几个主要问题。第一,分离的异构设备间地址空间,增加了异构系统的数据管理的复杂性和编程难度;第二,传统NUMA结构和异构设备组成非对称的异构NUMA,使得优化内存访问尤为重要并且更具挑战性;第三,缺乏异构并行任务的并发控制协议,使得开发高并发高性能异构计算应用非常困难。因此,本项目研究目标是:实现异构内存空间的统一管理,优化复杂NUMA架构的内存数据组织,设计异构系统并发控制协议;从内存地址空间可扩展、复杂NUMA架构下系统性能可扩展、并行计算可扩展三个方面研究异构内存计算系统的扩展性问题。聚焦于前沿研究方向和异构内存计算中的关键科学问题,将有助于推动相关理论问题的研究和应用技术的开发。

项目摘要

本课题研究异构内存系统的可扩展性问题,主要从以下三个方面开展研究工作。第一,研究多核处理器架构下应用并发性能和同步问题。我们深入研究了多核处理器(包括NUMA对称多处理器、分布式共享内存多处理器架构和众核异构处理器架构)下的并发哈希表性能影响因素,设计了基于硬件事物内存的高性能哈希表;对至强融核协处理器(Intel Xeon Phi)上同步问题进行了广泛的评估和分析,针对至强融核上的缓存一致性协议,原子操作和同步锁机制设计了一系列的微基准测试程序。第二,研究基于GPU的异构系统设计及优化和GPU异构内存系统的可靠性。具体来讲,提出了一种基于多GPU架构的并行A*搜索算法,该算法可以有效利用内存带宽和多个GPU的计算能力进行加速;设计了一个基于GPU-FPGA的异构加速器系统Hype-training,综合利用离线表征、性能建模和运行时调度等技术,在GPU-FPGA混合加速器系统上实现了高效节能的DNN训练;设计了一个高性能的GPU内存溢出检测系统,该系统可在运行时检测GPU应用程序的内存溢出。第三,研究基于持久内存的异构内存系统的应用性能优化和一致性问题。具体来讲,基于Intel Optane DC Persistent Memory对专为持久内存设计的哈希索引进行了综合评估,总结了持久内存哈希索引的关键设计意见;设计了一个高性能的基于持久内存的混合型可快恢复的哈希索引,解决了读/写放大、分配器同步原语和持久化开销大以及混合型索引结构恢复慢等问题;设计了一个高精度高性能的面向持久内存故障一致性问题的检测系统,用于检测由代码错误而引起的持久内存系统编程中的故障一致性缺陷。..本课题共发表论文11篇,其中CCF推荐A类国际会议论文3篇,CCF推荐B/C类和其他国际期刊或会议论文8篇,申请国家发明专利6项,培养博士生研究生4名,硕士研究生6名。所发表论文中1篇获得CCF推荐的A类顶级国际会议ASPLOS 2021的Distinguished Artifact Award。另外,本课题开发的6个原型系统均已经开放源代码。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

MSGD: A Novel Matrix Factorization Approach for Large-Scale Collaborative Filtering Recommender Systems on GPUs

MSGD: A Novel Matrix Factorization Approach for Large-Scale Collaborative Filtering Recommender Systems on GPUs

DOI:
发表时间:2018
2

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
3

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

惯性约束聚变内爆中基于多块结构网格的高效辐射扩散并行算法

DOI:10.19596/j.cnki.1001-246x.8419
发表时间:2022
4

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

瞬态波位移场计算方法在相控阵声场模拟中的实验验证

DOI:
发表时间:2020
5

计及焊层疲劳影响的风电变流器IGBT 模块热分析及改进热网络模型

计及焊层疲劳影响的风电变流器IGBT 模块热分析及改进热网络模型

DOI:10.19595/j.cnki.1000-6753.tces.151503
发表时间:2017

陈浩的其他基金

批准号:48900001
批准年份:1989
资助金额:2.50
项目类别:青年科学基金项目
批准号:61805257
批准年份:2018
资助金额:24.00
项目类别:青年科学基金项目
批准号:11601367
批准年份:2016
资助金额:18.00
项目类别:青年科学基金项目
批准号:U1860109
批准年份:2018
资助金额:52.00
项目类别:联合基金项目
批准号:31500405
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:11301575
批准年份:2013
资助金额:22.00
项目类别:青年科学基金项目
批准号:11574347
批准年份:2015
资助金额:73.00
项目类别:面上项目
批准号:41101405
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:31772178
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:71904180
批准年份:2019
资助金额:18.50
项目类别:青年科学基金项目
批准号:31702233
批准年份:2017
资助金额:24.00
项目类别:青年科学基金项目
批准号:81802322
批准年份:2018
资助金额:21.00
项目类别:青年科学基金项目
批准号:51508535
批准年份:2015
资助金额:20.00
项目类别:青年科学基金项目
批准号:81102067
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:61805194
批准年份:2018
资助金额:25.00
项目类别:青年科学基金项目
批准号:61472132
批准年份:2014
资助金额:83.00
项目类别:面上项目
批准号:31872691
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:41371155
批准年份:2013
资助金额:60.00
项目类别:面上项目
批准号:31100841
批准年份:2011
资助金额:23.00
项目类别:青年科学基金项目
批准号:51501099
批准年份:2015
资助金额:24.00
项目类别:青年科学基金项目
批准号:51872107
批准年份:2018
资助金额:60.00
项目类别:面上项目
批准号:91013009
批准年份:2010
资助金额:50.00
项目类别:重大研究计划
批准号:51572101
批准年份:2015
资助金额:64.00
项目类别:面上项目
批准号:61771170
批准年份:2017
资助金额:60.00
项目类别:面上项目
批准号:30970884
批准年份:2009
资助金额:8.00
项目类别:面上项目
批准号:61101184
批准年份:2011
资助金额:25.00
项目类别:青年科学基金项目
批准号:81871039
批准年份:2018
资助金额:56.00
项目类别:面上项目
批准号:61272190
批准年份:2012
资助金额:81.00
项目类别:面上项目
批准号:51901107
批准年份:2019
资助金额:26.00
项目类别:青年科学基金项目
批准号:81401103
批准年份:2014
资助金额:22.00
项目类别:青年科学基金项目
批准号:20903070
批准年份:2009
资助金额:19.00
项目类别:青年科学基金项目
批准号:81300279
批准年份:2013
资助金额:23.00
项目类别:青年科学基金项目
批准号:81501657
批准年份:2015
资助金额:18.00
项目类别:青年科学基金项目
批准号:61102159
批准年份:2011
资助金额:24.00
项目类别:青年科学基金项目
批准号:51608251
批准年份:2016
资助金额:20.00
项目类别:青年科学基金项目
批准号:31000742
批准年份:2010
资助金额:18.00
项目类别:青年科学基金项目
批准号:81771984
批准年份:2017
资助金额:50.00
项目类别:面上项目
批准号:21778032
批准年份:2017
资助金额:64.00
项目类别:面上项目
批准号:21071077
批准年份:2010
资助金额:15.00
项目类别:面上项目
批准号:61772190
批准年份:2017
资助金额:63.00
项目类别:面上项目
批准号:81871202
批准年份:2018
资助金额:56.00
项目类别:面上项目
批准号:51305252
批准年份:2013
资助金额:25.00
项目类别:青年科学基金项目
批准号:61775088
批准年份:2017
资助金额:16.00
项目类别:面上项目
批准号:40471085
批准年份:2004
资助金额:30.00
项目类别:面上项目
批准号:51403190
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:51404239
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:11526147
批准年份:2015
资助金额:3.00
项目类别:数学天元基金项目
批准号:51704303
批准年份:2017
资助金额:25.00
项目类别:青年科学基金项目
批准号:81671432
批准年份:2016
资助金额:57.00
项目类别:面上项目
批准号:60703096
批准年份:2007
资助金额:7.00
项目类别:青年科学基金项目
批准号:11274144
批准年份:2012
资助金额:86.00
项目类别:面上项目

相似国自然基金

1

三维堆叠内存计算系统的可扩展性研究

批准号:61602441
批准年份:2016
负责人:郭崎
学科分类:F0204
资助金额:20.00
项目类别:青年科学基金项目
2

异构多核处理器系统计算与内存协同调度研究

批准号:61872135
批准年份:2018
负责人:刘彦
学科分类:F0204
资助金额:63.00
项目类别:面上项目
3

异构内存系统的动态重构机制研究

批准号:61672251
批准年份:2016
负责人:刘海坤
学科分类:F0202
资助金额:63.00
项目类别:面上项目
4

“非对称多通道”异质、异构内存系统架构及“启发式”混合内存资源管理机制的研究

批准号:61502452
批准年份:2015
负责人:刘磊
学科分类:F0204
资助金额:22.00
项目类别:青年科学基金项目