CAREER: Compiler and Runtime Support for Sampled Sparse Computations on Heterogeneous Systems

职业:异构系统上采样稀疏计算的编译器和运行时支持

基本信息

  • 批准号:
    2338144
  • 负责人:
  • 金额:
    $ 54.89万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2024
  • 资助国家:
    美国
  • 起止时间:
    2024-06-01 至 2029-05-31
  • 项目状态:
    未结题

项目摘要

Sampling-based algorithms are gaining popularity in data-intensive applications because they help reduce computation costs. However, their efficiency on hardware is limited due to random memory access and computation patterns. This research aims to address this issue by developing a suite of compiler and runtime tools. Unlike previous approaches that were specific to certain applications, the project's novelties include: 1) a high-level programming interface that allows users to specify data management and preprocessing for different types of sampled sparse computation, and 2) techniques that exploit both hardware and randomized algorithm features to improve performance. The impact of the project lies in its ability to simplify the implementation of sampling-based algorithms, improve the performance of many scientific computing and big data applications, and enhance our capacity to solve real-world problems at a large scale. This project will also make several contributions towards education and improving diversity, including: 1) enhancing course projects and experimental platforms for the operating systems and high-performance computing courses at the institution, and 2) providing research opportunities to undergraduate students, including students from the underrepresented groups, with the goal of creating interest in system-related research.There are three main challenges that this work will address. First, with the incorporation of heterogeneous computing devices and interconnects in modern computer systems, it is nontrivial to divide and synchronize data across multiple devices. To address this challenge, the investigator will develop a runtime system that provides a virtualized view of the partitioned data. Additionally, a compiler tool is developed to optimize data placement across devices using a statistical performance model for random data accesses. Second, the constantly changing computation patterns in sampling-based algorithms make existing expensive data preprocessing techniques impractical for accelerating sparse computation on each device. To overcome this, the investigator will explore sampling-based methods to reduce the overhead of data preprocessing. Third, sampling-based algorithms generally expose tradeoffs between accuracy and efficiency. However, it is not clear how to systematically explore these tradeoffs. The investigator will develop a runtime system based on speculative execution to adaptively adjust the sampling strategies and achieve the optimal balance between accuracy and efficiency.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
基于采样的算法在数据密集型应用中越来越受欢迎,因为它们有助于降低计算成本。然而,由于随机内存访问和计算模式,它们在硬件上的效率受到限制。本研究旨在通过开发一套编译器和运行时工具来解决这个问题。与之前特定于某些应用程序的方法不同,该项目的新颖之处包括:1)一个高级编程接口,允许用户为不同类型的采样稀疏计算指定数据管理和预处理,以及2)利用硬件和随机算法特性来提高性能的技术。该项目的影响在于它能够简化基于采样的算法的实现,提高许多科学计算和大数据应用的性能,并增强我们大规模解决现实问题的能力。该项目还将为教育和改善多样性做出一些贡献,包括:1)加强该机构的操作系统和高性能计算课程的课程项目和实验平台,以及2)为本科生提供研究机会,包括来自代表性不足群体的学生,目的是培养对系统相关研究的兴趣。这项工作将解决三个主要挑战。首先,随着现代计算机系统中异构计算设备和互连的结合,在多个设备之间划分和同步数据是很重要的。为了应对这一挑战,研究者将开发一个运行时系统,提供分区数据的虚拟化视图。此外,还开发了一个编译器工具,使用随机数据访问的统计性能模型来优化跨设备的数据放置。其次,基于采样的算法中不断变化的计算模式使得现有昂贵的数据预处理技术无法在每个设备上加速稀疏计算。为了克服这一点,研究者将探索基于采样的方法来减少数据预处理的开销。第三,基于采样的算法通常暴露了精度和效率之间的权衡。然而,目前尚不清楚如何系统地探索这些权衡。研究者将开发一个基于推测执行的运行时系统,以自适应地调整采样策略,实现准确性和效率之间的最佳平衡。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(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 }}

Peng Jiang其他文献

Aluminum-doped n-type ZnS nanowires as high-performance UV and humidity sensors
铝掺杂 n 型 ZnS 纳米线作为高性能紫外线和湿度传感器
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Zhi Wang;Peng Jiang;Zhifeng Zhu;Chao Xie;Chunyan Wu;Linbao Luo;Yongqiang Yu;Li Wang;Xiwei Zhang;Jiansheng Jie
  • 通讯作者:
    Jiansheng Jie
Development of dynamic system response curve method for estimating initial conditions of conceptual hydrological models
开发用于估计概念水文模型初始条件的动态系统响应曲线方法
  • DOI:
    10.2166/hydro.2018.022
  • 发表时间:
    2018-09
  • 期刊:
  • 影响因子:
    2.7
  • 作者:
    Yiqun Sun;Weimin Bao;Peng Jiang;Xuying Wang;Chengmin He;Qian Zhang;Jian Wang
  • 通讯作者:
    Jian Wang
Synthesis and properties of blue zirconia ceramic based on Ni/Co doped Ba0.956Mg0.912Al10.088O17 blue pigments
Ni/Co掺杂Ba0.956Mg0.912Al10.088O17蓝色颜料蓝色氧化锆陶瓷的合成及性能
  • DOI:
    10.1016/j.jeurceramsoc.2022.04.015
  • 发表时间:
    2022-04
  • 期刊:
  • 影响因子:
    5.7
  • 作者:
    Qiuyu Cheng;Xin Chen;Peng Jiang;Qiuying Wang;Zhiwei Wang;M.A. Subramanian
  • 通讯作者:
    M.A. Subramanian
Short-term outcomes of CyberKnife therapy for advanced high-risk tumors: A report of 160 cases.
射波刀治疗晚期高危肿瘤的短期结果:160例报告。
A reaction density functional theory study of the solvent effect in prototype SN2 reactions in aqueous solution
水溶液中原型 SN2 反应溶剂效应的反应密度泛函理论研究
  • DOI:
    10.1039/c9cp03888d
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    3.3
  • 作者:
    Cheng Cai;Weiqiang Tang;Chongzhi Qiao;Peng Jiang;Changjie Lu;Shuangliang Zhao;Honglai Liu
  • 通讯作者:
    Honglai Liu

Peng Jiang的其他文献

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

{{ truncateString('Peng Jiang', 18)}}的其他基金

CSR: Small: A Fine-Grained Hierarchical Memory Management System for Applications with Dynamic Memory Demand on GPUs
CSR:小型:针对 GPU 上具有动态内存需求的应用程序的细粒度分层内存管理系统
  • 批准号:
    2311610
  • 财政年份:
    2023
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
Collaborative Research: CSR: Medium: Towards A Unified Memory-centric Computing System with Cross-layer Support
协作研究:CSR:中:迈向具有跨层支持的统一的以内存为中心的计算系统
  • 批准号:
    2310423
  • 财政年份:
    2023
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
Collaborative Research: PPoSS: Planning: Towards an Integrated, Full-stack System for Memory-centric Computing
协作研究:PPoSS:规划:面向以内存为中心的计算的集成全栈系统
  • 批准号:
    2028825
  • 财政年份:
    2021
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
Scalable Nanomanufacturing of Reconfigurable Photonic Crystals
可重构光子晶体的可扩展纳米制造
  • 批准号:
    1562861
  • 财政年份:
    2016
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
Heat-Pipe-Inspired Dynamic Windows Enabled by a Scalable Bottom-Up Technology
由可扩展的自下而上技术实现的受热管启发的动态窗户
  • 批准号:
    1300613
  • 财政年份:
    2013
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
I-Corps: Development of a Scalable Bottom-Up Nanofabrication Platform
I-Corps:开发可扩展的自下而上纳米加工平台
  • 批准号:
    1265139
  • 财政年份:
    2012
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
Scalable Self-Assembly of Colloidal Nanoparticles
胶体纳米粒子的可扩展自组装
  • 批准号:
    1000686
  • 财政年份:
    2010
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
CAREER: Development of A Scalable Spin-Coating Technological Platform for Colloidal Self-Assembly and Templating Nanofabrication
职业:开发用于胶体自组装和模板纳米加工的可扩展旋涂技术平台
  • 批准号:
    0744879
  • 财政年份:
    2008
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
Shear-Aligned Assembly of Photonic Band Gap Coatings
光子带隙涂层的剪切对齐组装
  • 批准号:
    0651780
  • 财政年份:
    2007
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant

相似国自然基金

面向量子电路优化的量子编译器测试研究
  • 批准号:
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
编译器优化场景下的智能软件逆向
  • 批准号:
    62302497
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
面向国产自主处理器的高质量编译器生成技术研究
  • 批准号:
    62302505
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
面向深度学习编译器的自动化测试技术研究
  • 批准号:
    62302077
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
基于编译器多级中间表示的跨语言开源软件漏洞检测与修复方法研究
  • 批准号:
    62372373
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
基于通用开放语义的可组合编译器验证研究
  • 批准号:
    62372290
  • 批准年份:
    2023
  • 资助金额:
    51 万元
  • 项目类别:
    面上项目
数据驱动的编译器测试关键技术
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    284 万元
  • 项目类别:
    重点项目
编译器优化引发的安全漏洞的自动检测技术
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    59 万元
  • 项目类别:
    面上项目
基于编译优化推荐与测试输入生成的编译器测试研究
  • 批准号:
    62002256
  • 批准年份:
    2020
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目
基于多面体模型的深度学习张量编译器
  • 批准号:
    U20A20226
  • 批准年份:
    2020
  • 资助金额:
    260 万元
  • 项目类别:
    联合基金项目

相似海外基金

CAREER: An Automated Compiler-Runtime Framework for Democratizing Secure Collaborative Computation
职业:用于民主化安全协作计算的自动编译器运行时框架
  • 批准号:
    2238671
  • 财政年份:
    2023
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1919021
  • 财政年份:
    2019
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
CDS&E: Compiler/Runtime Support for Developing Scalable Parallel Multi-Scale Multi-Physics
CDS
  • 批准号:
    1940789
  • 财政年份:
    2019
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1946752
  • 财政年份:
    2019
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1919211
  • 财政年份:
    2019
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Parallel Algorithm by Blocks - A Data-centric Compiler/runtime System for Productive Programming of Scalable Parallel Systems
SPX:协作研究:块并行算法 - 用于可扩展并行系统的高效编程的以数据为中心的编译器/运行时系统
  • 批准号:
    1919122
  • 财政年份:
    2019
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
CSR: Medium: Effective Control to Maximize Resource Efficiency in Large Clusters; Hardware, Runtime, and Compiler Perspectives
CSR:中:有效控制以最大化大型集群中的资源效率;
  • 批准号:
    1763658
  • 财政年份:
    2018
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
CAREER: Compiler and Runtime Support for Multi-Tasking on Commodity GPUs
职业:商用 GPU 上多任务的编译器和运行时支持
  • 批准号:
    1750760
  • 财政年份:
    2018
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
CAREER: Compiler and Runtime Support for Irregular Applications on Many-core Processors
职业:多核处理器上不规则应用程序的编译器和运行时支持
  • 批准号:
    1741683
  • 财政年份:
    2017
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
Compiler and Runtime optimisations for Graph Databases
图数据库的编译器和运行时优化
  • 批准号:
    2560814
  • 财政年份:
    2017
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Studentship
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了