课题基金 / 基金详情

SHF: Small: Data Movement Complexity: Theory and Optimization

SHF: Small: Data Movement Complexity: Theory and Optimization
SHF:小型:数据移动复杂性:理论与优化
批准号:
2217395
负责人:
Chen Ding
金额:
$57.15万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2022
资助国家:
美国
项目状态:
未结题
起止时间:
2022-07-01 至 2025-06-30

项目摘要

项目成果

Chen Ding的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
As computing becomes more powerful, memory is larger and more complex, and data movement increasingly a major source of cost in both time and energy. However, the measurement problem is not well solved. Programmers have to run a program on a machine to measure data movement. After measuring, they are often left with a set of numbers with unclear relationships between them. In parallel executions, the results are also not reproducible. This research first develops an abstract measure of the memory cost called Data Movement Distance (DMD). In addition, it creates a theory of data movement complexity, which can be used for effective program and algorithmic optimization. Programming technology should ensure software portability; therefore modern software does not program data movement explicitly. With the new theory, the cost of data movement is precisely quantified, and the greater precision enables new software optimization to more effectively reduce this cost. Since the new measure is abstract and not machine-specific, the new optimization is machine-agnostic and therefore portable. In the last part, the research develops multiple optimization techniques based on the new theory. By focusing on reducing the cost of data movement, this research targets the cause of the most energy consumption on modern computers, data centers, and computing infrastructure in general. Reducing the energy consumed by computing is urgently needed in response to accelerating climate change. This research develops an abstract measure of the memory cost called Data Movement Distance (DMD). Memory complexity is measured by DMD in the same way time complexity is by the operation count. The research has three parts. The first is DMD complexity analysis, which is both symbolic and asymptotic. DMD is complexity without Big-O. When comparing algorithms, DMD complexity discerns precise constant-factor differences between DMDs. The second is parallel locality analysis for use by loop parallelization. Cache performance has long been a problem both fundamental in understanding the limit of parallel computing and important in practice. The new analysis is used for auto-scaling of parallel code. While auto-parallelization saves the programming effort in creating portable parallel code, auto-scaling saves the testing and tuning time in obtaining portable parallel performance. Finally, two other program-optimization techniques are developed: safe structure splitting in Rust and program symbiosis to improve performance in the shared cache. When used together, these techniques let algorithm and program design target abstract data movement at different levels, all measured by DMD, and hence enable machine-agnostic joint optimization across software layers.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)
会议论文
Cache-coherent CLAM (WIP)
缓存一致性 CLAM (WIP)
DOI: 10.1145/3519941.3535073
发表时间: 2022
期刊: Cache-Coherent CLAM (WIP
影响因子: --
作者: [Ding, Chen, Reber, Benjamin, Patru, Dorin]
通讯作者: Patru, Dorin
DOI: 10.1145/3591195.3595267
发表时间: 2023-06
期刊: Proceedings of the 2023 ACM SIGPLAN International Symposium on Memory Management
影响因子: --
作者: [Sayak Chakraborti;Zhizhou Zhang;Noah Bertram;C. Ding;S. Dwarkadas]
通讯作者: Sayak Chakraborti;Zhizhou Zhang;Noah Bertram;C. Ding;S. Dwarkadas
Cache Programming for Scientific Loops Using Leases
使用租约对科学循环进行缓存编程
DOI: --
发表时间: 2023
期刊: ACM transactions on architecture and code optimization
影响因子: 1.6
作者: [Reber, Benjamin, Gould, Matthew, Kneipp, Alexander H., Liu, Fangzhou, Prechtl, Ian, Ding, Chen, Chen, Linlin, Patru, Dorin]
通讯作者: Patru, Dorin
DOI: 10.1145/3524059.3532395
发表时间: 2022-03
期刊: Proceedings of the 36th ACM International Conference on Supercomputing
影响因子: --
作者: [Wesley Smith;Aidan Goldfarb;C. Ding]
通讯作者: Wesley Smith;Aidan Goldfarb;C. Ding
Collaborative Research: SHF: Small: Programmable Hierarchical Caches: Design, Programming, and Prototyping
  • 批准号:
    2114319
  • 项目类别:
    Standard Grant
  • 资助金额:
    $26.97万
  • 财政年份:
    2021
  • 负责人:
    Chen Ding
  • 依托单位:
CNS Core:Small: Prescriptive Software Caching Using Leases
  • 批准号:
    1909099
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.98万
  • 财政年份:
    2019
  • 负责人:
    Chen Ding
  • 依托单位:
SHF:Small: Optimization of Parallel and Shared Cache Memory using the Footprint Theory
  • 批准号:
    1717877
  • 项目类别:
    Standard Grant
  • 资助金额:
    $45.63万
  • 财政年份:
    2017
  • 负责人:
    Chen Ding
  • 依托单位:
XPS: EXPL: Write Locality Theory and Optimization for Hybrid Memory
  • 批准号:
    1629376
  • 项目类别:
    Standard Grant
  • 资助金额:
    $30.0万
  • 财政年份:
    2016
  • 负责人:
    Chen Ding
  • 依托单位:
国内基金
海外基金
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
  • 依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    张祥忠
  • 依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
  • 批准号:
    31972324
  • 项目类别:
    面上项目
  • 资助金额:
    58.0万元
  • 批准年份:
    2019
  • 负责人:
    高学文
  • 依托单位: