EAGER: Exploring the Foundations of High-Level Programming Models for GPUs
EAGER: Exploring the Foundations of High-Level Programming Models for GPUs
批准号:
1446412
负责人:
John Reppy
金额:
$27.47万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-10-01 至 2017-09-30
中文摘要
现代图形处理器单元(GPU)的性能在几年前还被归类为超级计算机级别。随着将GPU核心集成到异构多核处理器中的趋势,GPU正在成为主流处理器未来性能增长的重要来源。 不幸的是,GPU是出了名的难以编程。 用于GPU编程的标准语言暴露了低级架构细节,例如显式内存层次结构,程序员必须利用这些细节来最大化性能。此外,GPU硬件发展迅速,一代又一代的硬件具有不同的性能特征,这意味着应用程序代码必须不断修改以实现最佳性能。为了使GPU、加速器和异构架构的强大功能得到更广泛的应用,编程模型需要从硬件线程和内存模型的细节中提升抽象层次。 这个EAGER项目确定了通用的抽象和实现技术,可以为加速器和异构体系结构上支持不规则计算提供基础。 该项目的一个重点是设计一个核心的异质性演算,可以模拟在异构系统上运行的程序,如CPU/GPU组合,并为未来的工作在语义和GPU并行编程语言的实现奠定基础。该项目的结果将GPU的适用性扩展到更广泛的计算问题,反过来,通过支持比现有语言更易于使用的GPU高级编程模型,将有助于使GPU对更广泛的用户社区有用。
英文摘要
Modern Graphics-Processor Units (GPUs) are capable of performance that, just a few years ago, would have been classified as supercomputer-level. With the trend of integrating GPU cores into heterogeneous multicore processors, GPUs are becoming an important source of future performance growth in mainstream processors. Unfortunately, GPUs are notoriously hard to program. The standard languages for programming GPUs expose low-level architectural details, such as an explicit memory hierarchy, which the programmer must exploit to maximize performance. Furthermore, GPU hardware evolves rapidly, with successive generations of hardware having different performance characteristics, which means that application code must be constantly revised to achieve optimal performance.To make the power of GPUs, accelerators, and heterogeneous architectures more widely applicable, programming models need to lift the level of abstraction away from the details of the hardware threading and memory models. This EAGER project identifies common abstractions and implementation techniques that can provide a foundation for supporting irregular computations on accelerator and heterogeneous architectures. A key focus of the project is the design of a core calculus of heterogeneity that can model programs that run on heterogeneous systems, such as CPU/GPU combinations, and provide a foundation for future work in both the semantics and implementation of parallel programming languages for GPUs. The results of the project broaden the applicability of GPUs to a wider range of computational problems and, in turn, will help make GPUs useful to a broader community of users by supporting higher-level programming models for GPUs that are easier to use than existing languages.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Medium: Environment-Centric Analysis and Optimization for Higher-Order Languages
-
批准号:2212538
-
项目类别:Continuing Grant
-
资助金额:$63.02万
-
财政年份:2022
-
负责人:John Reppy
-
依托单位:
SHF: Small: High-Level Programming Models for GPUs
-
批准号:1718540
-
项目类别:Standard Grant
-
资助金额:$39.04万
-
财政年份:2017
-
负责人:John Reppy
-
依托单位:
SHF: Medium: A DSL for Data Visualization and Analysis in Imaging-Based Science and Scientific Computing
-
批准号:1564298
-
项目类别:Continuing Grant
-
资助金额:$118.24万
-
财政年份:2016
-
负责人:John Reppy
-
依托单位:
Studies of Supersolidity in Solid 4He
-
批准号:1206215
-
项目类别:Standard Grant
-
资助金额:$43.5万
-
财政年份:2012
-
负责人:John Reppy
-
依托单位:
Studies of Supersolid Phenomena in Solid Helium
-
批准号:0965698
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2010
-
负责人:John Reppy
-
依托单位:
Studies of Supersolid Phenomena in Helium and Hydrogen
-
批准号:0605864
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:John Reppy
-
依托单位:
Superfluid Studies in Quantum Systems at Low Temperatures
-
批准号:0203244
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:2002
-
负责人:John Reppy
-
依托单位:
Quantum Fluids at Low Temperatures: 2D and Dilute Bose Gas Studies
-
批准号:9971124
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1999
-
负责人:John Reppy
-
依托单位:
Superfluid Dynamics and Critical Phenomena
-
批准号:9623694
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1996
-
负责人:John Reppy
-
依托单位:
Zero and Finite Temperature Critical Phenomena in Quantum Systems
-
批准号:9303855
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1993
-
负责人:John Reppy
-
依托单位:
Quantum Fluids
-
批准号:8100222
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1981
-
负责人:John Reppy
-
依托单位:
Program of Research in the Study of Quantum Fluids
-
批准号:7724221
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1978
-
负责人:John Reppy
-
依托单位:
Travel to Attend International Symposium on Physics at Ultralow Temperatures, Hakone National Park, Japan, September 5 - 9, 1977
-
批准号:7720122
-
项目类别:Standard Grant
-
资助金额:$0.07万
-
财政年份:1977
-
负责人:John Reppy
-
依托单位:
Program of Research in the Study of Quantum Fluids
-
批准号:7508624
-
项目类别:Continuing grant
-
资助金额:$0.0万
-
财政年份:1975
-
负责人:John Reppy
-
依托单位:
国内基金
海外基金
Exploring Changing Fertility Intentions in China
-
批准号:--
-
项目类别:外国学者研究基金
-
资助金额:--
-
批准年份:2024
-
负责人:MINHEE CHAE
-
依托单位:
Exploring the Intrinsic Mechanisms of CEO Turnover and Market
-
批准号:--
-
项目类别:外国学者研究基金
-
资助金额:--
-
批准年份:2024
-
负责人:HAOFEI Z
-
依托单位:
Exploring the Intrinsic Mechanisms of CEO Turnover and Market Reaction: An Explanation Based on Information Asymmetry
-
批准号:W2433169
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:HAOFEI ZHANG
-
依托单位: