项目名称: 异构平台上以数据为中心的多线程编程模型扩展

项目编号: No.60970024

项目类型: 面上项目

立项/批准年度: 2010

项目学科: 自动化技术、计算机技术

项目作者: 陈莉

作者单位: 中国科学院计算技术研究所

项目金额: 30万元

中文摘要: 数据并行的众核加速器的存储结构复杂,且不能被CPU直接访问,现有的编程模型缺少对于数据存储布局的有效抽象,对数据流并行的支持也需改进。本项目,提出数据为中心的多种手段,对于现有的多线程编程模型进行扩展,改进异构系统的可编程性。本课题的研究内容如下:1)提出异构平台的机器抽象,提供手段描述数据对象在层次存储结构上的布局、数据和线程的亲和关系和线程分组。我们将引入层次分块数组的数据存储形状描述,并借鉴分割全局地址空间语言的思想。2)提出一组表达机制,把数据流并行的模式加入共享内存的编程模型。提出定义流和连接流的方法,提供流宽度的描述方法,方便用户的性能调优。除了相关的编译分析变换技术,还需要研究3)提出有利于并行编程的、CPU和加速器之间统一的执行环境,包括线程间通信调度技术,流水线并行的执行环境,和全系统的资源管理。

中文关键词: 异构平台;语言扩展;数据/计算亲和;并行编译;性能可移植

英文摘要:

英文关键词: Heterogeneous platform;language extension;data/thread locality;parallelizing compiler;performance portability

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

相关内容

面向端边云协同架构的区块链技术综述
专知会员服务
48+阅读 · 2021年12月24日
【博士论文】分形计算系统
专知会员服务
33+阅读 · 2021年12月9日
【Manning新书】高级算法与数据结构,769页pdf
专知会员服务
185+阅读 · 2021年11月12日
专知会员服务
22+阅读 · 2021年7月15日
【耶鲁】数据结构与编程技术,656页pdf
专知会员服务
55+阅读 · 2021年4月26日
大规模时间序列分析框架的研究与实现,计算机学报
专知会员服务
58+阅读 · 2020年7月13日
【实用书】流数据处理,Streaming Data,219页pdf
专知会员服务
76+阅读 · 2020年4月24日
系统解读CPU 隔离:简介
InfoQ
0+阅读 · 2022年4月6日
MySQL 深潜 - MDL 锁的实现与获取机制
阿里技术
0+阅读 · 2022年3月11日
CUDA 编程上手指南(一):CUDA C 编程及 GPU 基本知识
极市平台
6+阅读 · 2021年12月17日
【耶鲁大学】数据结构与编程技术,656页pdf
详解PyTorch编译并调用自定义CUDA算子的三种方式
极市平台
0+阅读 · 2021年11月6日
【耶鲁】数据结构与编程技术,638页pdf
专知
2+阅读 · 2021年4月26日
工行基于MySQL构建分布式架构的转型之路
炼数成金订阅号
15+阅读 · 2019年5月16日
使用 Canal 实现数据异构
性能与架构
20+阅读 · 2019年3月4日
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
Simple and Effective Unsupervised Speech Synthesis
Arxiv
2+阅读 · 2022年4月20日
Arxiv
0+阅读 · 2022年4月18日
Arxiv
10+阅读 · 2018年4月19日
Arxiv
13+阅读 · 2017年12月5日
小贴士
相关VIP内容
面向端边云协同架构的区块链技术综述
专知会员服务
48+阅读 · 2021年12月24日
【博士论文】分形计算系统
专知会员服务
33+阅读 · 2021年12月9日
【Manning新书】高级算法与数据结构,769页pdf
专知会员服务
185+阅读 · 2021年11月12日
专知会员服务
22+阅读 · 2021年7月15日
【耶鲁】数据结构与编程技术,656页pdf
专知会员服务
55+阅读 · 2021年4月26日
大规模时间序列分析框架的研究与实现,计算机学报
专知会员服务
58+阅读 · 2020年7月13日
【实用书】流数据处理,Streaming Data,219页pdf
专知会员服务
76+阅读 · 2020年4月24日
相关资讯
系统解读CPU 隔离:简介
InfoQ
0+阅读 · 2022年4月6日
MySQL 深潜 - MDL 锁的实现与获取机制
阿里技术
0+阅读 · 2022年3月11日
CUDA 编程上手指南(一):CUDA C 编程及 GPU 基本知识
极市平台
6+阅读 · 2021年12月17日
【耶鲁大学】数据结构与编程技术,656页pdf
详解PyTorch编译并调用自定义CUDA算子的三种方式
极市平台
0+阅读 · 2021年11月6日
【耶鲁】数据结构与编程技术,638页pdf
专知
2+阅读 · 2021年4月26日
工行基于MySQL构建分布式架构的转型之路
炼数成金订阅号
15+阅读 · 2019年5月16日
使用 Canal 实现数据异构
性能与架构
20+阅读 · 2019年3月4日
相关基金
国家自然科学基金
1+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
0+阅读 · 2013年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
微信扫码咨询专知VIP会员