基于线程级推测的非规则算法并行化研究
项目介绍
AI项目解读
基本信息
- 批准号:61602388
- 项目类别:青年科学基金项目
- 资助金额:20.0万
- 负责人:
- 依托单位:
- 学科分类:F0204.计算机系统结构与硬件技术
- 结题年份:2019
- 批准年份:2016
- 项目状态:已结题
- 起止时间:2017-01-01 至2019-12-31
- 项目参与者:代媛; 何进荣; 雷雨; 朱珊娜; 李嵩; 陈志涛;
- 关键词:
项目摘要
Irregular algorithms use pointer-based data structures to solve the problem, resulting in ambiguity of data dependences and control dependences that can be determined when algorithms are executed. The existing parallel strategies adopt static analysis technology to deal with these dependences, consequently, there are no good performance. As a result, it is one of key science problems that irregular algorithms are hard to parallel and parallelism of them is not high on multi-core platform. In this research, thread-level speculation technique is introduced into the parallelization of irregular algorithms in order to solve these ambiguous dependences and increase the degree of parallelism. By studying the parallel law of irregular algorithms, parallel programming model based on thread-level speculation will be built in order to construct explicitly parallel irregular algorithms. Using the theoretical analysis and experimental verification, evaluation model based on probability graph will be established for selecting dynamically and evaluating the performance for given execution model. By studying the relationship between features of irregular algorithm, scheduling methods and speedups, the scheduling method based on machine learning is proposed for predicting the optimal scheduling method. The goal of this project is to propose theories and methods for the parallelization of irregular algorithms based on thread-level speculation, and narrow the gap between the performance that irregular algorithm can achieve and the potential performance of multi-core platform. The expected result of this research can be applied to accelerate irregular application on multi-core platform. At same time, this project will bring new ideas and ways for the research on high-parallel algorithms of irregular algorithms.
非规则算法采用基于指针的数据结构解决问题,导致具有模糊关系的数据和控制依赖在运行时才能确定,现有的并行策略通过静态分析技术解决依赖问题,使得并行化效果不佳,非规则算法在多核平台上面临难以并行以及并行度不高这一科学问题。本课题拟借助线程级推测技术消解模糊依赖,增加算法运行时的并行度,解决上述问题。研究非规则算法并行规律,建立线程级推测并行编程模型,用于显式构造并行非规则算法;运用理论分析和实验验证方法,构建基于概率图的性能评估模型,实现对执行模型的性能评估及动态选择;研究非规则算法特征、调度方法和加速比之间的关系,提出基于机器学习的线程级推测调度方法,为算法预测出最优调度方法。研究目标是提出基于线程级推测的非规则算法并行化理论和方法,缩短非规则算法所能达到的性能和多核平台具有的潜在性能之间的“软差距”。预期成果可应用于多核平台加速非规则应用,为实现高并行度的非规则算法探索新途径,提供新思路。
结项摘要
本项目通过TLS编程模型显式构造非规则算法、动态选择TLS执行模型和预测最优的TLS调度方法相结合的研究思路,为非规则算法并行化提供了多措并举的TLS加速机制,缩短非规则算法所能达到的性能和多核处理器具有的潜在性能之间的“软差距”,解决了非规则算法在多核平台上难以并行以及并行度不高这一问题。研究了非规则算法内在特征与数据结构,提出TLS并行编程模型,简化了TLS编程难度,减轻了算法开发者TLS编程的负担,提高了并行非规则算法的开发效率。研究了TLS执行模型推测机制,构建了基于概率图和智能算法的TLS性能评估模型,实现了定量快速地对给定TLS执行模型进行性能评估及动态选择,模型能够有效地评判TLS执行模型的优劣程度,并为非规则算法提供最佳推测机制。研究了非规则算法TLS特征设计及特征约减技术,构建了蕴含TLS特征、调度方法和加速比规律的样本集,提出了基于机器学习的TLS调度方法,为具有不同特征的非规则算法预测出适合自身特征的最优调度方法,减少了推测多线程执行的冲突率,提升了推测线程执行的成功率。本项目的预期目标均已达到,已发表论文17篇(SCI检索9篇,EI检索7篇),申报国家发明专利1项,获批软件著作权2项,协助培养博士生2名,已毕业1名,参与项目研究的硕士生6名,已毕业2名。.本项目所取得的研究成果可用于多核平台加速非规则应用,具有多方面科学意义。(1)提出的基于TLS的非规则算法并行化核心理论与方法,对开发新的并行编译器以及非规则算法自动并行化具有重要的理论意义和应用价值,将在网络分析、人工智能等非规则应用方面具有广泛的应用前景和潜在价值;(2)所提性能评估模型蕴含了TLS执行模型在各种影响因素作用下与加速比性能的内在规律,揭示了各种TLS执行模型的推测并行性能,且独立于实际运行环境,对研发新型多核处理器具有重要意义,可用于TLS体系结构设计及评测方面。
项目成果
期刊论文数量(11)
专著数量(0)
科研奖励数量(0)
会议论文数量(6)
专利数量(1)
Identification of Apple Leaf Diseases Based on Deep Convolutional Neural Networks
基于深度卷积神经网络的苹果叶部病害识别
- DOI:10.3390/sym10010011
- 发表时间:2018-01-01
- 期刊:SYMMETRY-BASEL
- 影响因子:2.7
- 作者:Liu, Bin;Zhang, Yun;Li, Yuxiang
- 通讯作者:Li, Yuxiang
A Spark-Based Parallel Fuzzy c-Means Segmentation Algorithm for Agricultural Image Big Data
基于Spark的农业图像大数据并行模糊c均值分割算法
- DOI:10.1109/access.2019.2907573
- 发表时间:2019-01-01
- 期刊:IEEE ACCESS
- 影响因子:3.9
- 作者:Liu, Bin;He, Songrui;Guizani, Mohsen
- 通讯作者:Guizani, Mohsen
Qinling: A Parametric Model in Speculative Multithreading
秦岭:推测性多线程的参数模型
- DOI:10.3390/sym9090180
- 发表时间:2017-09
- 期刊:Symmetry-Basel
- 影响因子:2.7
- 作者:Yuxiang Li;Yinliang Zhao;Bin Liu
- 通讯作者:Bin Liu
并行机器学习算法基础体系前沿进展综述
- DOI:--
- 发表时间:2017
- 期刊:计算机工程与应用
- 影响因子:--
- 作者:刘斌;何进荣;耿耀君;王最
- 通讯作者:王最
基于MACR和CAL启发式的求差知识编译算法
- DOI:--
- 发表时间:--
- 期刊:电子学报
- 影响因子:--
- 作者:牛当当;吕帅;王金艳;刘斌
- 通讯作者:刘斌
数据更新时间:{{ journalArticles.updateTime }}
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--"}}
- 发表时间:{{ item.publish_year || "--" }}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--"}}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:{{ item.authors }}
数据更新时间:{{ patent.updateTime }}
其他文献
高功率皮秒紫外激光器的实验研究
- DOI:10.13954/j.cnki.hdu.2021.03.005
- 发表时间:2021
- 期刊:杭州电子科技大学学报(自然科学版)
- 影响因子:--
- 作者:刘斌;王彬宇;刘崇;李齐良;胡乐;陈龙
- 通讯作者:陈龙
供应链企业投资RFID技术的博弈均衡研究
- DOI:10.16381/j.cnki.issn1003-207x.2018.10.013
- 发表时间:2018
- 期刊:中国管理科学
- 影响因子:--
- 作者:张李浩;刘斌
- 通讯作者:刘斌
我国医学生优势感官学习风格类型分析
- DOI:10.13754/j.issn2095-1450.2019.07.28
- 发表时间:2019
- 期刊:基础医学教育
- 影响因子:--
- 作者:鲁娟;刘斌
- 通讯作者:刘斌
高盐饮食通过激活破骨细胞促进小鼠骨质疏松发生
- DOI:10.13418/j.issn.1001-165x.2019.03.006
- 发表时间:2019
- 期刊:中国临床解剖学杂志
- 影响因子:--
- 作者:杨阳;武文斌;刘斌;张良明;罗春晓;戎利民
- 通讯作者:戎利民
二次反射对室内场强预测结果的影响
- DOI:--
- 发表时间:--
- 期刊:移动通信,
- 影响因子:--
- 作者:刘斌;舒琳;王均宏
- 通讯作者:王均宏
其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:{{ item.doi || "--" }}
- 发表时间:{{ item.publish_year || "--"}}
- 期刊:{{ item.journal_name }}
- 影响因子:{{ item.factor || "--" }}
- 作者:{{ item.authors }}
- 通讯作者:{{ item.author }}
内容获取失败,请点击重试
查看分析示例
此项目为已结题,我已根据课题信息分析并撰写以下内容,帮您拓宽课题思路:
AI项目摘要
AI项目思路
AI技术路线图
请为本次AI项目解读的内容对您的实用性打分
非常不实用
非常实用
1
2
3
4
5
6
7
8
9
10
您认为此功能如何分析更能满足您的需求,请填写您的反馈:
刘斌的其他基金
多源图像信息融合的苹果叶片病害早期检测方法研究
- 批准号:62376226
- 批准年份:2023
- 资助金额:49 万元
- 项目类别:面上项目
原噬菌体SE14促进肠炎沙门氏菌在鸡蛋蛋清中存活的分子机制
- 批准号:31471638
- 批准年份:2014
- 资助金额:85.0 万元
- 项目类别:面上项目
相似国自然基金
{{ item.name }}
- 批准号:{{ item.ratify_no }}
- 批准年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}
相似海外基金
{{
item.name }}
{{ item.translate_name }}
- 批准号:{{ item.ratify_no }}
- 财政年份:{{ item.approval_year }}
- 资助金额:{{ item.support_num }}
- 项目类别:{{ item.project_type }}