项目名称: 避免无关依赖的众核线程划分机制

项目编号: No.61202044

项目类型: 青年科学基金项目

立项/批准年度: 2013

项目学科: 计算机科学学科

项目作者: 王耀彬

作者单位: 西南科技大学

项目金额: 23万元

中文摘要: 如何将众核结构提供的丰富晶体管资源转化为有效的计算能力,实现主流应用软件可并行性的透明扩展,是当前研究中的热点问题。针对目前众核线程划分机制均以基本块为最小单位而引入无关依赖的现状,本项目提出一种基于依赖分离的细粒度线程划分方法,通过最小化线程间的无关数据依赖,将计算和访存依赖不规则、传统上难以手工和自动并行化的串行程序划分成精简而独立的线程并行执行,解决传统并行编程模型和环境存在的问题。主要研究内容包括:众核结构上基于依赖分离的细粒度线程划分方法、轻量级线程间隐式同步机制的硬件支持、符合线程并行执行特征的动态资源分配机制。本项目的预期目标是提出一种符合众核体系结构特征的线程划分方法,平衡并行编程的易编程性和并行程序的执行效率,改善众核结构研究当前面临的片上资源利用率不高、同步开销过大和负载不平衡等问题。对于探索2013-2020前后高效能通用微处理芯片体系结构的发展道路具有重要意义。

中文关键词: 众核体系结构;并行编程模型;数据依赖;线程划分;隐式同步机制

英文摘要: How to convert the massive transistor resources in manycore architecture into effective computing power, furthermore extend the parallelism of the mainstream software transparently, is a hot issue in current study. For now the block is the smallest unit in manycore thread partition mechanism, it would bring in unnecessary dependences in parallel execution. This project proposes a fine-grained thread partition method, which can minimize the unnecessary dependences among speculative threads. It divides the hard-to-parallel program into lean and separate speculative threads so that can solve the traditional parallel programming model and environment problems. The topics of the research include: fine-grained thread partition method based on dependence separation in manycore, hardware support of lightweight & implicit thread synchronization mechanism, dynamic resource allocation mechanism in manycore. The target of this project is to propose a reasonable thread partition mechnism in manycore, which can balance the easy-to-parallel and efficient-to-parallel. It also would improve the resource utilization, synchronization overhead and load imbalance problems in manycore architecture. It has important meanings for the high performance general-purpose chip architecture research in future 2013 - 2020.

英文关键词: manycore architecture;parallel programming;data dependence;thread partition;implicit synchronization

成为VIP会员查看完整内容
0

相关内容

【博士论文】分形计算系统
专知会员服务
33+阅读 · 2021年12月9日
【NeurIPS2021】由相似性迁移的弱样本细粒度分类
专知会员服务
20+阅读 · 2021年11月11日
编码计算研究综述
专知会员服务
21+阅读 · 2021年10月26日
专知会员服务
22+阅读 · 2021年9月20日
专知会员服务
24+阅读 · 2021年7月8日
专知会员服务
59+阅读 · 2021年5月28日
专知会员服务
20+阅读 · 2021年4月15日
专知会员服务
49+阅读 · 2020年6月14日
JDK 18 最新动态和 JDK 19 新特性预测
InfoQ
0+阅读 · 2022年3月24日
MySQL 深潜 - MDL 锁的实现与获取机制
阿里技术
0+阅读 · 2022年3月11日
Java依赖冲突高效解决之道
阿里技术
0+阅读 · 2022年1月14日
【博士论文】分形计算系统
专知
2+阅读 · 2021年12月9日
一文读懂Attention机制
机器学习与推荐算法
63+阅读 · 2020年6月9日
【边缘计算】边缘计算面临的问题
产业智能官
17+阅读 · 2019年5月31日
NLP预训练模型大集合!
机器之心
21+阅读 · 2018年12月28日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
3+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
Arxiv
0+阅读 · 2022年4月18日
Arxiv
17+阅读 · 2021年3月29日
Arxiv
21+阅读 · 2019年8月21日
小贴士
相关VIP内容
【博士论文】分形计算系统
专知会员服务
33+阅读 · 2021年12月9日
【NeurIPS2021】由相似性迁移的弱样本细粒度分类
专知会员服务
20+阅读 · 2021年11月11日
编码计算研究综述
专知会员服务
21+阅读 · 2021年10月26日
专知会员服务
22+阅读 · 2021年9月20日
专知会员服务
24+阅读 · 2021年7月8日
专知会员服务
59+阅读 · 2021年5月28日
专知会员服务
20+阅读 · 2021年4月15日
专知会员服务
49+阅读 · 2020年6月14日
相关资讯
JDK 18 最新动态和 JDK 19 新特性预测
InfoQ
0+阅读 · 2022年3月24日
MySQL 深潜 - MDL 锁的实现与获取机制
阿里技术
0+阅读 · 2022年3月11日
Java依赖冲突高效解决之道
阿里技术
0+阅读 · 2022年1月14日
【博士论文】分形计算系统
专知
2+阅读 · 2021年12月9日
一文读懂Attention机制
机器学习与推荐算法
63+阅读 · 2020年6月9日
【边缘计算】边缘计算面临的问题
产业智能官
17+阅读 · 2019年5月31日
NLP预训练模型大集合!
机器之心
21+阅读 · 2018年12月28日
相关基金
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2015年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
3+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
2+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2011年12月31日
微信扫码咨询专知VIP会员