课题基金 / 基金详情

CAREER: The Exocompiler: Decoupling Algorithms from the Organization of Computation and Data

CAREER: The Exocompiler: Decoupling Algorithms from the Organization of Computation and Data
职业:Exocompiler:将算法与计算和数据的组织解耦
批准号:
2328543
负责人:
Jonathan Ragan-Kelley
金额:
$52.54万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2023
资助国家:
美国
项目状态:
已结题
起止时间:
2023-03-01 至 2024-06-30

项目摘要

项目成果

Jonathan Ragan-Kelley的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The performance of many important algorithms is dominated by the way their computations and data are organized for execution on specific hardware. Traditional ways of programming conflate algorithms and their organization such that a straightforward implementation is unacceptably slow. At the same time, neither one can be written or optimized independently, which limits the productivity of programmers and the portability of programs to future hardware. Optimized organizations are often an order of magnitude faster and more complex since they necessarily take a global, rather than per-operation, view of the algorithm to exploit parallelism and locality. This project's novelty is in creating a new kind of programming language in which the algorithm and its organization are decoupled from one another. Programming systems are the tool through which computation is applied to human problems. The project's impact will be transforming the way major classes of software are written, enabling a wider range of people to more productively write new algorithms which are both high-performance and portable to future computing hardware. This project explores a programming model that decouples algorithms from their organization, represented explicitly in the language as a "schedule." It extends this paradigm from multidimensional arrays to more general computations and data structures, including sparse matrices and graphs, and builds a machine-learning system to automatically find schedules competitive with human experts. To realize this vision, it pursues four major research directions: (a) combining tree search with neural networks in a reinforcement learning system to automatically find expert-quality schedules; (b) broadening the class of expressible computations and schedules to include general loops and program gradients; (c) broadening the class of data structures and schedules with a relational model to process sparse and linked data; and (d) creating a comprehensive performance benchmark suite to serve as our evaluation testbed, and also be shared broadly to foster new research in systems, compilers, and architecture. The resulting language and compiler enables productive high-performance programming and provides a powerful foundation for easily building new domain-specific programming systems.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.
期刊论文(4)
专著(0)
科研奖励(0)
会议论文
DOI: --
发表时间: 2019-09
期刊:
影响因子: --
作者: [Kartik Chandra;Audrey Xie;Jonathan Ragan-Kelley;E. Meijer]
通讯作者: Kartik Chandra;Audrey Xie;Jonathan Ragan-Kelley;E. Meijer
DOI: 10.1145/3528233.3530715
发表时间: 2022-04
期刊: ACM SIGGRAPH 2022 Conference Proceedings
影响因子: --
作者: [Kartik Chandra;Tzu-Mao Li;J. Tenenbaum;Jonathan Ragan-Kelley]
通讯作者: Kartik Chandra;Tzu-Mao Li;J. Tenenbaum;Jonathan Ragan-Kelley
DOI: 10.1145/3618353
发表时间: 2023-12
期刊: ACM Transactions on Graphics (TOG)
影响因子: --
作者: [Sai Praveen Bangaru;Lifan Wu;Tzu-Mao Li;Jacob Munkberg;Gilbert Bernstein;Jonathan Ragan-Kelley;Frédo Durand;Aaron E. Lefohn;Yong He]
通讯作者: Sai Praveen Bangaru;Lifan Wu;Tzu-Mao Li;Jacob Munkberg;Gilbert Bernstein;Jonathan Ragan-Kelley;Frédo Durand;Aaron E. Lefohn;Yong He
DOI: 10.1145/3588432.3591510
发表时间: 2023
期刊: ACM
影响因子: --
作者: [Chandra, Kartik, Li, Tzu-Mao, Tenenbaum, Joshua, Ragan-Kelley, Jonathan]
通讯作者: Ragan-Kelley, Jonathan
OAC Core: OAC Core Projects: GPU Geometric Data Processing
  • 批准号:
    2403239
  • 项目类别:
    Standard Grant
  • 资助金额:
    $60.0万
  • 财政年份:
    2024
  • 负责人:
    Jonathan Ragan-Kelley
  • 依托单位:
CAPA: Collaborative Research: ARION: Taming Heterogeneity with DSLs, Approximation, and Synthesis
  • 批准号:
    2217878
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $30.0万
  • 财政年份:
    2021
  • 负责人:
    Jonathan Ragan-Kelley
  • 依托单位:
CAREER: The Exocompiler: Decoupling Algorithms from the Organization of Computation and Data
  • 批准号:
    1846502
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $52.54万
  • 财政年份:
    2019
  • 负责人:
    Jonathan Ragan-Kelley
  • 依托单位:
CAPA: Collaborative Research: ARION: Taming Heterogeneity with DSLs, Approximation, and Synthesis
  • 批准号:
    1723445
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $30.0万
  • 财政年份:
    2017
  • 负责人:
    Jonathan Ragan-Kelley
  • 依托单位:
海外基金