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)为本科生提供研究机会,包括来自这项工作将解决三个主要挑战。首先,随着现代计算机系统中异构计算设备和互连的结合,跨多个设备划分和同步数据变得非常重要。为了应对这一挑战,研究人员将开发一个运行时系统,提供分区数据的虚拟化视图。此外,还开发了一个编译器工具,使用随机数据访问的统计性能模型来优化跨设备的数据放置。其次,基于采样的算法中不断变化的计算模式使得现有昂贵的数据预处理技术对于加速每个设备上的稀疏计算来说不切实际。为了克服这个问题,研究人员将探索基于采样的方法来减少数据预处理的开销。第三,基于采样的算法通常会暴露准确性和效率之间的权衡。然而,目前尚不清楚如何系统地探索这些权衡。研究者将开发一个基于推测执行的运行时系统,以自适应地调整采样策略,实现准确性和效率之间的最佳平衡。该奖项反映了 NSF 的法定使命,并通过利用基金会的智力优势和更广泛的影响进行评估,认为值得支持审查标准。

项目成果

期刊论文数量(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其他文献

Review of genetic engineering of Laminaria japonica (Laminariales, Phaeophyta) in China
我国海带基因工程研究进展
  • DOI:
    10.1023/a:1017091629539
  • 发表时间:
    1999-04-01
  • 期刊:
  • 影响因子:
    2.6
  • 作者:
    S. Qin;G. Sun;Peng Jiang;L. Zou;Yun Wu;C. Tseng
  • 通讯作者:
    C. Tseng
HIV‐1 Tat Peptide‐Gemcitabine Gold (III)‐PEGylated Complex—Nanoflowers: A Sleek Thermosensitive Hybrid Nanocarrier as Prospective Anticancer
HIV—1 Tat 肽—吉西他滨金 (III)—聚乙二醇化复合物—纳米花:一种光滑的热敏混合纳米载体,具有潜在的抗癌作用
  • DOI:
    10.1002/ppsc.201800082
  • 发表时间:
    2018-06-07
  • 期刊:
  • 影响因子:
    2.7
  • 作者:
    Hui Liu;Peng Jiang;ZhongHu Li;Xiaowu Li;N. Djaker;J. Spadavecchia
  • 通讯作者:
    J. Spadavecchia
Research on the Universality of Convolutional Networks in Resistivity Inversion
卷积网络在电阻率反演中的普适性研究
Alterations of Human Plasma Proteome Profile on Adaptation to High-Altitude Hypobaric Hypoxia.
人类血浆蛋白质组谱的变化对高海拔低压缺氧的适应。
  • DOI:
    10.1021/acs.jproteome.8b00911
  • 发表时间:
    2019-03-25
  • 期刊:
  • 影响因子:
    4.4
  • 作者:
    Xi Du;Rong Zhang;S. Ye;Fengjuan Liu;Peng Jiang;Xiaochuan Yu;Jin Xu;Li Ma;Haijun Cao;Yuanzhen Shen;F. Lin;Zongkui Wang;Changqing Li
  • 通讯作者:
    Changqing Li
Unsupervised Deep Learning for Data-Driven Reliability and Risk Analysis of Engineered Systems
用于工程系统数据驱动可靠性和风险分析的无监督深度学习
  • DOI:
    10.1016/b978-0-12-811318-9.00023-5
  • 发表时间:
    2024-09-14
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Peng Jiang;M. Maghrebi;A. Crosky;S. Saydam
  • 通讯作者:
    S. Saydam

Peng Jiang的其他文献

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

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

Collaborative Research: CSR: Medium: Towards A Unified Memory-centric Computing System with Cross-layer Support
协作研究:CSR:中:迈向具有跨层支持的统一的以内存为中心的计算系统
  • 批准号:
    2310423
  • 财政年份:
    2023
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
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: 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

相似国自然基金

基于编译器多级中间表示的跨语言开源软件漏洞检测与修复方法研究
  • 批准号:
    62372373
  • 批准年份:
    2023
  • 资助金额:
    50 万元
  • 项目类别:
    面上项目
编译器优化场景下的智能软件逆向
  • 批准号:
    62302497
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于通用开放语义的可组合编译器验证研究
  • 批准号:
    62372290
  • 批准年份:
    2023
  • 资助金额:
    51 万元
  • 项目类别:
    面上项目
面向国产自主处理器的高质量编译器生成技术研究
  • 批准号:
    62302505
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
数据驱动的编译器测试关键技术
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    284 万元
  • 项目类别:
    重点项目

相似海外基金

CAREER: An Automated Compiler-Runtime Framework for Democratizing Secure Collaborative Computation
职业:用于民主化安全协作计算的自动编译器运行时框架
  • 批准号:
    2238671
  • 财政年份:
    2023
  • 资助金额:
    $ 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
CAREER: Compiler and Runtime Support for Irregular Applications on Many-core Processors
职业:多核处理器上不规则应用程序的编译器和运行时支持
  • 批准号:
    1452454
  • 财政年份:
    2015
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Continuing Grant
CAREER: Compiler-Inserted Runtime Adaptation for Multicore Processors
职业:针对多核处理器的编译器插入运行时适配
  • 批准号:
    1054075
  • 财政年份:
    2011
  • 资助金额:
    $ 54.89万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了