SHF: Small: High-Level Programming Models for GPUs
SHF:小型:GPU 高级编程模型
基本信息
- 批准号:1718540
- 负责人:
- 金额:$ 39.04万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2017
- 资助国家:美国
- 起止时间:2017-07-01 至 2021-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
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, especially for irregular parallel computations. This project aims to address the challenges of programming GPUs by supporting higher-level programming models with advanced compilation techniques. The intellectual merits of the proposed work are that it advances the state of the art in compilation techniques and programming models for GPUs and other accelerator architectures. The broader impact of the project is to widen the applicability of GPUs to a wider range of computational problems and, in turn, to help make GPUs useful to a broader community of users by supporting higher-level programming models for GPUs that are easier to program.The project focuses on the use of Nested Data Parallelism (NDP) and the supporting global flattening transformation, which supports irregular parallelism by compiling it down to flat data parallelism. While NDP provides a high-level elegant programming model for many kinds of irregular parallel computations, a straightforward implementation is not competitive with hand-written GPU code. The goal of this project it to develop and evaluate a collection of techniques for compiling NDP code to GPU with the objective of making NDP competitive with hand-written CUDA and OpenCL code. The work will be carried out in the context of a compiler for Blelloch's NESL language, which is a small first-order functional language that embodies the core concepts of NDP. NESL provides a small, but expressive, context for the proposed research. The work is evaluated by benchmarking against handwritten CUDA and OpenCL solutions for various irregular parallel algorithms.
现代图形处理器单元(GPU)的性能在几年前还被归类为超级计算机级别。随着将GPU核心集成到异构多核处理器中的趋势,GPU正在成为主流处理器未来性能增长的重要来源。 不幸的是,GPU是出了名的难以编程,特别是对于不规则的并行计算。 该项目旨在通过使用高级编译技术支持更高级别的编程模型来解决GPU编程的挑战。 所提出的工作的智力价值在于,它推进了GPU和其他加速器架构的编译技术和编程模型的最新水平。 该项目的更广泛影响是将GPU的适用性扩展到更广泛的计算问题,反过来,通过支持更易于编程的GPU高级编程模型,帮助使GPU对更广泛的用户群体有用。该项目侧重于嵌套数据并行化(NDP)的使用和支持的全局扁平化转换,其通过将其编译为平面数据并行来支持不规则并行。 虽然NDP为许多种不规则的并行计算提供了高级优雅的编程模型,但直接的实现与手工编写的GPU代码相比并不具有竞争力。该项目的目标是开发和评估一系列将NDP代码编译到GPU的技术,目的是使NDP与手写CUDA和OpenCL代码竞争。 这项工作将在Blelloch的NESL语言的编译器的背景下进行,这是一个小型的一阶函数语言,体现了NDP的核心概念。NESL为拟议的研究提供了一个小的,但富有表现力的背景。 通过对手写CUDA和OpenCL各种不规则并行算法的解决方案进行基准测试来评估这项工作。
项目成果
期刊论文数量(2)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
From folklore to fact: comparing implementations of stacks and continuations
从民间传说到事实:比较堆栈和延续的实现
- DOI:10.1145/3385412.3385994
- 发表时间:2020
- 期刊:
- 影响因子:0
- 作者:Farvardin, Kavon;Reppy, John
- 通讯作者:Reppy, John
Shapes and flattening
形状和扁平化
- DOI:10.1145/3412932.3412946
- 发表时间:2019
- 期刊:
- 影响因子:0
- 作者:Reppy, John;Wingerter, Joe
- 通讯作者:Wingerter, Joe
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
John Reppy其他文献
John Reppy的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('John Reppy', 18)}}的其他基金
Collaborative Research: SHF: Medium: Environment-Centric Analysis and Optimization for Higher-Order Languages
合作研究:SHF:中:高阶语言的以环境为中心的分析和优化
- 批准号:
2212538 - 财政年份:2022
- 资助金额:
$ 39.04万 - 项目类别:
Continuing Grant
SHF: Medium: A DSL for Data Visualization and Analysis in Imaging-Based Science and Scientific Computing
SHF:Medium:用于基于成像的科学和科学计算中的数据可视化和分析的 DSL
- 批准号:
1564298 - 财政年份:2016
- 资助金额:
$ 39.04万 - 项目类别:
Continuing Grant
EAGER: Exploring the Foundations of High-Level Programming Models for GPUs
EAGER:探索 GPU 高级编程模型的基础
- 批准号:
1446412 - 财政年份:2014
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
Studies of Supersolidity in Solid 4He
固体 4He 中超固态的研究
- 批准号:
1206215 - 财政年份:2012
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
Studies of Supersolid Phenomena in Solid Helium
固体氦中超固体现象的研究
- 批准号:
0965698 - 财政年份:2010
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
Studies of Supersolid Phenomena in Helium and Hydrogen
氦和氢中超固体现象的研究
- 批准号:
0605864 - 财政年份:2006
- 资助金额:
$ 39.04万 - 项目类别:
Continuing grant
Superfluid Studies in Quantum Systems at Low Temperatures
低温量子系统中的超流体研究
- 批准号:
0203244 - 财政年份:2002
- 资助金额:
$ 39.04万 - 项目类别:
Continuing grant
Quantum Fluids at Low Temperatures: 2D and Dilute Bose Gas Studies
低温量子流体:二维和稀玻色气体研究
- 批准号:
9971124 - 财政年份:1999
- 资助金额:
$ 39.04万 - 项目类别:
Continuing grant
Superfluid Dynamics and Critical Phenomena
超流体动力学和临界现象
- 批准号:
9623694 - 财政年份:1996
- 资助金额:
$ 39.04万 - 项目类别:
Continuing grant
Zero and Finite Temperature Critical Phenomena in Quantum Systems
量子系统中的零温度和有限温度临界现象
- 批准号:
9303855 - 财政年份:1993
- 资助金额:
$ 39.04万 - 项目类别:
Continuing grant
相似国自然基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
- 批准号:
- 批准年份:2024
- 资助金额:0.0 万元
- 项目类别:省市级项目
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
- 批准号:n/a
- 批准年份:2022
- 资助金额:10.0 万元
- 项目类别:省市级项目
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
- 批准号:32000033
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
- 批准号:31972324
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
- 批准号:81900988
- 批准年份:2019
- 资助金额:21.0 万元
- 项目类别:青年科学基金项目
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
- 批准号:31870821
- 批准年份:2018
- 资助金额:56.0 万元
- 项目类别:面上项目
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
- 批准号:31802058
- 批准年份:2018
- 资助金额:26.0 万元
- 项目类别:青年科学基金项目
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
- 批准号:31772128
- 批准年份:2017
- 资助金额:60.0 万元
- 项目类别:面上项目
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
- 批准号:81704176
- 批准年份:2017
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
- 批准号:91640114
- 批准年份:2016
- 资助金额:85.0 万元
- 项目类别:重大研究计划
相似海外基金
SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
- 批准号:
2345580 - 财政年份:2024
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: System-Level Design of Attack-Resistant Safety-Critical Systems
SHF:小型:抗攻击安全关键系统的系统级设计
- 批准号:
1907494 - 财政年份:2019
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: The Compiler-Architecture Solution to the Data Dependent, Circuit-Level Critical-Paths Variations
SHF:小型:针对数据相关、电路级关键路径变化的编译器架构解决方案
- 批准号:
1908488 - 财政年份:2019
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: Minimizing System Level Testing of Processor SOCs
SHF:小型:最大限度地减少处理器 SOC 的系统级测试
- 批准号:
1910964 - 财政年份:2019
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: Graph-X: Exploiting Hidden Parallelism of Irregular and Non-Stencil Computation in High-Level Synthesis
SHF:小:Graph-X:在高级综合中利用不规则和非模板计算的隐藏并行性
- 批准号:
1908177 - 财政年份:2019
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: System-Level Design of Attack-Resistant Safety-Critical Systems
SHF:小型:抗攻击安全关键系统的系统级设计
- 批准号:
2002854 - 财政年份:2019
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Integrated Framework for System-Level Approximate Computing
SHF:小型:协作研究:系统级近似计算的集成框架
- 批准号:
1812467 - 财政年份:2018
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: Collaborative Research: Integrated Framework for System-Level Approximate Computing
SHF:小型:协作研究:系统级近似计算的集成框架
- 批准号:
1812495 - 财政年份:2018
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: Hardware-Level Security to Side-Channel Analysis Attacks
SHF:小型:针对侧通道分析攻击的硬件级安全性
- 批准号:
1816069 - 财政年份:2018
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant
SHF: Small: Fast Sign-Off of Machine Learning Systems: From Circuit-Level Modeling to Statistical System Validation
SHF:小型:机器学习系统的快速签核:从电路级建模到统计系统验证
- 批准号:
1813567 - 财政年份:2018
- 资助金额:
$ 39.04万 - 项目类别:
Standard Grant