SHF: Small: CPU-GPU Collaborative Execution in Fusion Architectures
SHF: Small: CPU-GPU Collaborative Execution in Fusion Architectures
批准号:
1216569
负责人:
Huiyang Zhou
金额:
$37.65万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-08-01 至 2017-07-31
中文摘要
芯片设计的最新趋势是将通用中央处理单元(CPU)与图形处理单元(GPU)集成到单个微处理器芯片上。除了简单地将组件更紧密地放在一起的明显好处之外,这种集成为CPU和GPU提供了前所未有的合作机会,从而产生了一个性能远远超过其部件之和的系统。目前,CPU和GPU被委派了各自适合的不同任务,而这个项目探索了CPU和GPU处理和协作同一任务的新方法。这种协作从根本上不同于传统的并行处理,因为CPU和GPU具有完全不同的架构。特别地,CPU执行辅助GPU任务的新颖元计算,反之亦然。这种创新方法为新兴的异构体系结构带来了新的机遇。该项目研究了CPU/GPU协作执行范例,以克服CPU和GPU计算任务的基本限制。GPU通过对许多数据项执行单个指令来实现高计算吞吐量和能量效率。如果由于长的存储器访问延迟或不同的数据项需要不同的操作而导致某些数据项不可用,则其效率会严重降低。CPU/GPU协作利用CPU远远领先于GPU运行,以预取数据并重新组织不同数据项所需的操作,从而大幅提高GPU效率。相反,在CPU方面,CPU/GPU协作利用GPU的并行处理能力来加速辅助计算,从而极大地丰富了CPU程序。例如,局部性分析揭示了内存访问的本质,但在CPU上运行时需要很长的计算时间。GPU加速可以与CPU程序同时执行局部性分析,并动态调整内存层次结构以提高CPU性能。这项研究贯穿了软件和硬件两个层面。从软件的角度来看,该项目开发了自动化的方法来生成协作执行的代码。从硬件的角度来看,未来的架构被定义为促进更有效的CPU/GPU协作。自动化软件方法通过使当前和即将推出的微处理器能够更有效地运行来增加其价值。性能提升和节能直接转化为增强的用户体验。
英文摘要
The most recent trend in chip design is to integrate general purpose central processing units (CPUs) with graphics processing units (GPUs) onto a single microprocessor chip. Looking beyond the obvious benefits of simply putting components closer together, such integration presents an unprecedented opportunity for the CPU and GPU to collaborate, yielding a system whose performance far exceeds the sum of its parts. Whereas, currently, the CPU and GPU are delegated different tasks that each is suited for, this project explores new ways for the CPU and GPU to tackle and collaborate on the same task. The collaboration is fundamentally different from conventional parallel processing, because the CPU and GPU have radically different architectures. In particular, the CPU performs novel meta-computation that assists a GPU task, or vice versa. This innovative approach uncovers new opportunities for emerging heterogeneous architectures. The project investigates CPU/GPU collaborative execution paradigms to overcome fundamental limitations of both CPU and GPU computing tasks. The GPU achieves high computational throughput and energy efficiency by executing a single instruction on many data items. Its efficiency is severely degraded if some data items are not available due to long memory access latency or different data items require different operations. The CPU/GPU collaboration leverages the CPU to run far ahead of the GPU to prefetch the data and reorganize the operations needed for different data items so as to drastically improve the GPU efficiency. Conversely, on the CPU side, the CPU/GPU collaboration leverages the GPU's parallel processing power to accelerate auxiliary computations that greatly enrich the CPU program. Locality analysis, for instance, reveals the nature of memory accesses but requires high computation time when running on a CPU. GPU acceleration makes it possible to perform locality analysis simultaneously with the CPU program and adapt the memory hierarchy on-the-fly to improve CPU performance. The research cuts through software and hardware layers. From the software perspective, the project develops automated approaches to generate code for collaborative execution. From the hardware perspective, future architectures are defined to facilitate more effective CPU/GPU collaboration. The automated software approach adds value to current and upcoming microprocessors by enabling them to run more efficiently. The performance improvement and energy savings translate directly into enhanced user experience.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Collaborative Research: Efficient Memory Persistency for GPUs
-
批准号:1908406
-
项目类别:Standard Grant
-
资助金额:$24.69万
-
财政年份:2019
-
负责人:Huiyang Zhou
-
依托单位:
SaTC: CORE: Small: Towards Smart and Secure Non Volatile Memory
-
批准号:1717550
-
项目类别:Standard Grant
-
资助金额:$47.44万
-
财政年份:2017
-
负责人:Huiyang Zhou
-
依托单位:
SHF: Small: Enabling Efficient Context Switching and Effective Latency Hiding in GPUs
-
批准号:1618509
-
项目类别:Standard Grant
-
资助金额:$33.0万
-
财政年份:2016
-
负责人:Huiyang Zhou
-
依托单位:
TC: Medium: Collaborative Research: Side-Channel-Proof Embedded Processors with Integrated Multi-Layer Protection
-
批准号:0905223
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2009
-
负责人:Huiyang Zhou
-
依托单位:
TC: Medium: Collaborative Research: Side-Channel-Proof Embedded Processors with Integrated Multi-Layer Protection
-
批准号:1004945
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2009
-
负责人:Huiyang Zhou
-
依托单位:
CAREER: Architectural Support for Automated Software Debugging
-
批准号:0968667
-
项目类别:Continuing Grant
-
资助金额:$38.82万
-
财政年份:2009
-
负责人:Huiyang Zhou
-
依托单位:
CAREER: Architectural Support for Automated Software Debugging
-
批准号:0747062
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2008
-
负责人:Huiyang Zhou
-
依托单位:
Support for the 39th Annual ACM/IEEE International Symposium on Microarchitecture, 2006
-
批准号:0652216
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2007
-
负责人:Huiyang Zhou
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: