CRII: SHF: A Compiler and Runtime Infrastructure for Flexible Scheduling and Scheduling-Enabled Optimizations on GPUs

CRII:SHF:用于 GPU 上灵活调度和启用调度优化的编译器和运行时基础架构

基本信息

  • 批准号:
    1464216
  • 负责人:
  • 金额:
    $ 17.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2015
  • 资助国家:
    美国
  • 起止时间:
    2015-03-01 至 2018-02-28
  • 项目状态:
    已结题

项目摘要

Title: CRII:SHF: A Compiler and Runtime Infrastructure for Flexible Scheduling and Scheduling-Enabled Optimizations on GPUsThe computing power of a GPU (Graphics Processing Unit) lies in its abundant memory bandwidth and massive parallelism. However, its hardware thread schedulers, despite being able to quickly distribute computation to processors, often fail to capitalize on program characteristics effectively, achieving only a fraction of the GPUs' full potential. Moreover, current GPUs do not allow programmers or compilers to control thread scheduling, forfeiting important optimization opportunities at the program level. This research aims to develop a new software-level infrastructure for flexible scheduling and scheduling-enabled optimizations on GPUs. The intellectual merits of the research are two-fold: 1) It develops compiler techniques to circumvent the restrictions from the hardware thread scheduler, which enable programmers or the runtime to flexibly schedule tasks to the GPU processors; 2) It designs runtime optimizations to leverage the flexible scheduling. The project's broader significance and importance are that it provides essential support enhancing the computing efficiency of data-intensive applications in the era of GPU computing and, due to the importance of these applications, fosters sustained advances in science, engineering, humanity, and health.The project designs a code transformation component to enable flexible scheduling. The transformation, named SM (Streaming Multiprocessor)-centric transformation, consists of two techniques. The first technique is SM-centric task selection, which breaks the mapping between tasks and thread blocks and directly associates tasks with processors. The second technique is a filling and retreating scheme, which addresses some behaviors of the hardware scheduler and flexibly controls the number of active tasks for each processor. The project also designs three types of optimizations, namely parallelism control, affinity-based scheduling, and processor partitioning, which leverage the scheduling support to optimize for parallelism, locality, and resource allocation. The project develops both static and dynamic approaches to efficiently searching for the optimal scheduling strategies adapted to address various program and input features.
标题:CRII:SHF:用于灵活的调度和启用计划的GPUS的编译器和运行时基础架构,该GPU(图形处理单元)的计算能力在其丰富的内存带宽和巨大的并行性中。但是,尽管能够将计算快速分发给处理器,但其硬件线程调度程序通常无法有效地利用程序特征,仅实现了GPU的全部潜力的一小部分。此外,当前的GPU不允许程序员或编译器控制线程调度,从而在程序级别放弃了重要的优化机会。这项研究旨在开发一种新的软件级基础架构,以在GPU上进行灵活的计划和计划的优化。研究的智力优点是两个方面:1)它开发了编译器技术来规避硬件线程调度程序的限制,这使程序员或运行时可以灵活地将任务安排到GPU处理器; 2)它设计运行时优化以利用灵活的调度。该项目更广泛的意义和重要性是,它提供了基本的支持,从而提高了GPU计算时代数据密集型应用程序的计算效率,并且由于这些应用的重要性,促进了科学,工程,人性和健康方面的持续进展。项目代码转换组件以启用灵活的日程安排。转换为SM(流多处理器) - 中心转换,由两种技术组成。第一个技术是以SM为中心的任务选择,它打破了任务和线程块之间的映射,并将任务与处理器直接关联。第二种技术是一种填充和撤退方案,它解决了硬件调度程序的某些行为,并灵活地控制每个处理器的活动任务数量。该项目还设计了三种类型的优化,即并行性控制,基于亲和力的调度和处理器分区,它们利用计划支持来优化并行性,局部性和资源分配。该项目开发了静态和动态方法,以有效地搜索适合解决各种程序和输入功能的最佳调度策略。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ 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 }}

Bo Wu其他文献

Copper‐Catalyzed Cross‐Coupling Reactions of Nucleobases with Arylboronic Acids: An Efficient Access to N‐Arylnucleobases.
铜催化核碱基与芳基硼酸的交叉偶联反应:有效获取 N-芳基核碱基。
  • DOI:
  • 发表时间:
    2005
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yang Yue;Zhang;Bo Wu;Chuan‐qin Xia;Xiao‐Qi Yu
  • 通讯作者:
    Xiao‐Qi Yu
Identification of thermal error in a feed system based on multi-class LS-SVM
基于多类LS-SVM的馈电系统热误差识别
  • DOI:
    10.1007/s11465-012-0307-6
  • 发表时间:
    2012-03
  • 期刊:
  • 影响因子:
    4.5
  • 作者:
    Chao Jin;Bo Wu;Youmin Hu;Yao Cheng
  • 通讯作者:
    Yao Cheng
Association between Systemic Immune-Inflammation Index and Symptomatic Intracranial Hemorrhage in Acute Ischemic Stroke Patients Undergoing Endovascular Treatment
接受血管内治疗的急性缺血性脑卒中患者全身免疫炎症指数与症状性颅内出血的相关性
  • DOI:
    10.2174/1567202619666220406102429
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    2.1
  • 作者:
    Yuan Yang;Ting Cui;Xueling Bai;Anmo Wang;Xuening Zhang;Jincheng Wan;Changyi Wang;Kun Lu;Fayun Hu;Bo Wu
  • 通讯作者:
    Bo Wu
The shear stress reverse phenomenon in FRP sheet–concrete interface
FRP板材与混凝土界面剪应力反转现象
  • DOI:
    10.1016/j.conbuildmat.2022.128192
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    7.4
  • 作者:
    Wen Li;Peiyan Huang;Zhanbiao Chen;Xinyan Guo;Bo Wu
  • 通讯作者:
    Bo Wu
Perceptions and Behavioral Adoptions of the Preventive Strategies from Person-to-Person Transmission of COVID-19 Among the Public in China: An Online Cross-Sectional Survey
中国公众对 COVID-19 人际传播预防策略的看法和行为采用:在线横断面调查
  • DOI:
    10.21203/rs.3.rs-54686/v1
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Xian Zhu;Y. Gan;Bo Wu;Qin;D. Zheng;Chenglu Liu;Chang Xu;Zhou Tao;Hong Xu;Qian Long
  • 通讯作者:
    Qian Long

Bo Wu的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Bo Wu', 18)}}的其他基金

CAREER: Compiler and Runtime Support for Multi-Tasking on Commodity GPUs
职业:商用 GPU 上多任务的编译器和运行时支持
  • 批准号:
    1750760
  • 财政年份:
    2018
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
SPX: Collaborative Research: Pinpointing and Resolving Scalability Culprits Hidden in Different Components of the Whole System Stack
SPX:协作研究:查明并解决隐藏在整个系统堆栈不同组件中的可扩展性问题
  • 批准号:
    1823005
  • 财政年份:
    2018
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
CSR: Small: Collaborative Research: Exploring Portable Data Placement on Massively Parallel Platforms with Heterogeneous Memory Architectures
CSR:小型:协作研究:探索具有异构内存架构的大规模并行平台上的便携式数据放置
  • 批准号:
    1618912
  • 财政年份:
    2016
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant

相似国自然基金

衔接蛋白SHF负向调控胶质母细胞瘤中EGFR/EGFRvIII再循环和稳定性的功能及机制研究
  • 批准号:
    82302939
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
EGFR/GRβ/Shf调控环路在胶质瘤中的作用机制研究
  • 批准号:
    81572468
  • 批准年份:
    2015
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目

相似海外基金

SHF: FET: Medium: Designing and Synthesizing a Quantum Circuit Compiler
SHF:FET:中:设计和综合量子电路编译器
  • 批准号:
    2212232
  • 财政年份:
    2022
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
SHF: Medium: Formal Methods as a First-Class Citizen of a Mainstream Compiler Framework
SHF:Medium:作为主流编译器框架的一等公民的形式方法
  • 批准号:
    1955688
  • 财政年份:
    2020
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Continuing Grant
SHF: Small: The Compiler-Architecture Solution to the Data Dependent, Circuit-Level Critical-Paths Variations
SHF:小型:针对数据相关、电路级关键路径变化的编译器架构解决方案
  • 批准号:
    1908488
  • 财政年份:
    2019
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
SHF:Small:RUI: Optimizing Compiler Instruction Scheduling Using GPU-Accelerated Intelligent Search
SHF:Small:RUI:使用 GPU 加速智能搜索优化编译器指令调度
  • 批准号:
    1911235
  • 财政年份:
    2019
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
SHF: Small: Indy: Toward Safe and Fast Compiler Flags
SHF:小:Indy:迈向安全快速的编译器标志
  • 批准号:
    1817073
  • 财政年份:
    2018
  • 资助金额:
    $ 17.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了