课题基金 / 基金详情

CAREER: A Hardware and Software Architecture for Data-Centric Parallel Computing

CAREER: A Hardware and Software Architecture for Data-Centric Parallel Computing
职业:以数据为中心的并行计算的硬件和软件架构
批准号:
1452994
负责人:
Daniel Sanchez Martin
金额:
$50.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2015
资助国家:
美国
项目状态:
已结题
起止时间:
2015-02-15 至 2020-01-31

项目摘要

项目成果

Daniel Sanchez Martin的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Energy efficiency is the key challenge facing computer systems. To improveperformance under a limited energy budget, systems are becoming increasinglyparallel, featuring many smaller and simpler cores, and heterogeneous,featuring cores specialized for certain tasks. Even with these improvements,two critical challenges remain. First, without reducing data movement, memoryaccesses and communication will dominate energy consumption. Thus, limitingdata movement must become a primary design objective. Second, these systemswill be highly complex, and will need powerful abstractions to shieldprogrammers from this complexity. Current systems are designed in acomputation-centric way that is a poor match for these challenges. Memoryhierarchies are hardware-managed and opaque to software, which needlesslyincreases data movement; and runtimes lack the proper hardware mechanisms andsoftware policies to manage heterogeneous resources efficiently.This research project takes a holistic approach to addressing these challenges, byco-designing an architecture and runtime system that efficiently run dynamicparallel applications on systems with heterogeneous cores and memories.Redesigning hardware to be directly exploited by a dynamic runtime enables (a)many more opportunities to reduce data movement, (b) better usage ofheterogeneous resources, and (c) much faster adaptation to changing applicationneeds and available resources. Three key components underlie this design.First, a scalable memory system incorporates combinations of heterogeneousmemory technologies to improve efficiency, and exposes them to software, whichcan divide these physical memories into many virtual cache and memoryhierarchies to finely control data placement. Second, specialized programmableengines orchestrate communication among cores, accelerate intensive runtimefunctions such as load balancing, and monitor how tasks use hardware resourcesto guide runtime decisions. Third, a hardware-accelerated runtime leveragesthis novel architectural support to place data and computation to minimize datamovement, use the most suitable core for each task, and quickly respond tochanging application needs. This runtime targets a high-level programming modelthat lets programmers express fine-grained and irregular task, data, andpipeline parallelism. These techniques build on an analytical design approachthat makes hardware easy to understand and predict, and enables runtimes tonavigate multi-dimensional tradeoffs efficiently.If successful, this project will make heterogeneous systems more efficient,more broadly applicable, and easier to program. It will especially benefitapplications with dynamic and fine-grained parallelism, advancing key emergingdomains where these workloads are pervasive, such as graph analytics and onlinedata-intensive services. In addition, the infrastructure developed as part ofthis project will be publicly released, enabling others to build on the resultsof this work.
期刊论文(6)
专著(0)
科研奖励(0)
会议论文
DOI: 10.1145/3352460.3358254
发表时间: 2019-10
期刊: Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture
影响因子: --
作者: [Anurag Mukkara;Nathan Beckmann;Daniel Sánchez]
通讯作者: Anurag Mukkara;Nathan Beckmann;Daniel Sánchez
DOI: 10.1109/micro.2018.00026
发表时间: 2018-10
期刊: 2018 51st Annual IEEE/ACM International Symposium on Microarchitecture (MICRO)
影响因子: --
作者: [M. C. Jeffrey;Victor A. Ying;Suvinay Subramanian;Hyun Ryong Lee;J. Emer;Daniel Sánchez]
通讯作者: M. C. Jeffrey;Victor A. Ying;Suvinay Subramanian;Hyun Ryong Lee;J. Emer;Daniel Sánchez
DOI: 10.1145/3373376.3378454
发表时间: 2020-03
期刊: Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子: --
作者: [Maleen Abeydeera;Daniel Sánchez]
通讯作者: Maleen Abeydeera;Daniel Sánchez
DOI: 10.1145/3373376.3378497
发表时间: 2020-03
期刊: Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子: --
作者: [Elliot Lockerman;Axel Feldmann;Mohammad Bakhshalipour;Alexandru Stanescu;Shashwat Gupta;Daniel Sánchez;Nathan Beckmann]
通讯作者: Elliot Lockerman;Axel Feldmann;Mohammad Bakhshalipour;Alexandru Stanescu;Shashwat Gupta;Daniel Sánchez;Nathan Beckmann
6
    Collaborative Research: PPoSS: LARGE: A Full-Stack Architecture for Sparse Computation
    • 批准号:
      2217099
    • 项目类别:
      Continuing Grant
    • 资助金额:
      $225.0万
    • 财政年份:
      2022
    • 负责人:
      Daniel Sanchez Martin
    • 依托单位:
    SHF: Small: A Scalable Architecture for Ubiquitous Parallelism
    • 批准号:
      1814969
    • 项目类别:
      Standard Grant
    • 资助金额:
      $45.0万
    • 财政年份:
      2018
    • 负责人:
      Daniel Sanchez Martin
    • 依托单位:
    SHF:Small:Scalable Memory Hierarchies with Fine-Grained QoS Guarantees
    • 批准号:
      1318384
    • 项目类别:
      Standard Grant
    • 资助金额:
      $50.0万
    • 财政年份:
      2013
    • 负责人:
      Daniel Sanchez Martin
    • 依托单位:
    海外基金