XPS: CLCCA: Enhancing the Programmability of Heterogeneous Manycore Systems

XPS:CLCCA:增强异构众核系统的可编程性

基本信息

  • 批准号:
    1337147
  • 负责人:
  • 金额:
    $ 75万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2013
  • 资助国家:
    美国
  • 起止时间:
    2013-09-01 至 2018-08-31
  • 项目状态:
    已结题

项目摘要

As computing devices are used to solve increasingly complex and diverse problems with ever-increasing multidimensional data-sets, programmers are tasked with writing high-performance and energy-efficient code. To run this code, processor vendors are adopting heterogeneous systems, where conventional general-purpose cores are integrated with accelerators like graphics processing units (GPUs), cryptographic accelerators, database accelerators, and video encoders/decoders. To ensure the widespread adoption of these systems, it is essential that their programming models are effective and easy to use. Unfortunately, current programming models for these systems are challenging, requiring the programmer to explicitly allocate, manage, and marshal memory back and forth between cores and accelerators. As a result, software is often error-prone and buggy, and suffers overheads from data replication and movement. As future systems incorporate increasing levels of heterogeneity, this problem will worsen.This proposal develops unified address spaces for cores and accelerators, which is a key part of an effective programming model. A unified address space (in both virtual and physical addresses) increases system programmability because: (1) programmers need not manually allocate and manage their data movement between hundreds of heterogeneous compute units; (2) the system automatically allocates, replicates, and migrates data among heterogeneous components as execution shifts; (3) these systems support new algorithms that require simultaneous core and accelerator access to common data structures (e.g., producer-consumer programs where CPUs and GPUs communicate through software task queues); (4) programs are now more portable across systems with alternate memory hierarchies. This work studies mechanisms to support these benefits (while maintaining high performance and low power) by developing novel hardware (e.g., new memory controllers, Translation Lookaside Buffer augmentations, shootdown mechanisms) and operating system (OS) support (e.g., new OS memory allocation mechanisms and support for page allocation, replication, and migration on heterogeneous systems and memory).
随着计算设备被用于解决日益复杂和多样化的问题以及不断增加的多维数据集,程序员的任务是编写高性能和节能的代码。为了运行这些代码,处理器供应商正在采用异构系统,其中传统的通用核心与图形处理单元(GPU),加密加速器,数据库加速器和视频编码器/解码器等加速器集成。为了确保这些系统的广泛采用,其编程模型必须有效且易于使用。不幸的是,这些系统的当前编程模型是具有挑战性的,需要程序员显式地在核心和加速器之间来回分配、管理和编组存储器。因此,软件往往容易出错和有缺陷,并遭受数据复制和移动的开销。随着未来系统的异质性水平不断提高,这一问题将进一步恶化。该提案为核心和加速器开发了统一的地址空间,这是有效编程模型的关键部分。一个统一的地址空间(在虚拟和物理地址两者中)增加了系统可编程性,因为:(1)程序员不需要手动地分配和管理他们在数百个异构计算单元之间的数据移动;(2)系统随着执行转移而在异构组件之间自动地分配、复制和迁移数据;这些系统支持需要同时核心和加速器访问公共数据结构的新算法(例如,生产者-消费者程序,其中CPU和GPU通过软件任务队列进行通信);(4)程序现在在具有交替存储器层次结构的系统之间更具可移植性。这项工作研究的机制,以支持这些好处(同时保持高性能和低功耗)通过开发新的硬件(例如,新的存储器控制器、翻译后备缓冲器扩充、击落机制)和操作系统(OS)支持(例如,新的OS内存分配机制,以及对异构系统和内存上的页面分配、复制和迁移的支持)。

项目成果

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

Abhishek Bhattacharjee其他文献

Neue Hinweise auf Effektivität von Riluzol bei Alzheimer-Demenz
新消息关于利鲁佐对阿尔茨海默病的功效
Su1776 EFFICACY AND SAFETY OF ETRASIMOD AS A FIRST-LINE ADVANCED TREATMENT FOLLOWING 5-AMINOSALICYLIC ACID AND/OR THIOPURINES: DATA FROM THE ELEVATE UC 52 AND ELEVATE UC 12 PHASE 3 CLINICAL TRIALS
  • DOI:
    10.1016/s0016-5085(24)02340-0
  • 发表时间:
    2024-05-18
  • 期刊:
  • 影响因子:
  • 作者:
    Elena Sonnenberg;Charlie W. Lees;Filip J. Baert;Christina Piperni;Joseph Wu;Abhishek Bhattacharjee;Karolina Wosik;John K. Marshall
  • 通讯作者:
    John K. Marshall
Current and future perspective of graphene quantum dots based quantum dots sensitized solar cell
  • DOI:
    10.1007/s42247-025-01143-3
  • 发表时间:
    2025-08-01
  • 期刊:
  • 影响因子:
    4.100
  • 作者:
    Tanmoy Majumder;Abhishek Bhattacharjee;Pinak Chakraborty;Darryll Fonseca;Arun Thirumurugan;Sritama Roy
  • 通讯作者:
    Sritama Roy
Swapping-Centric Neural Recording Systems
以交换为中心的神经记录系统
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Muhammed Ugur;Raghavendra Pradyumna Pothukuchi;Abhishek Bhattacharjee
  • 通讯作者:
    Abhishek Bhattacharjee
Su1802 HEALTH-RELATED QUALITY OF LIFE FROM THE INFLAMMATORY BOWEL DISEASE QUESTIONNAIRE IN PATIENTS WITH ULCERATIVE COLITIS TREATED WITH ETRASIMOD IN THE PHASE 3 ELEVATE UC 52 AND ELEVATE UC 12 TRIALS
  • DOI:
    10.1016/s0016-5085(23)02600-8
  • 发表时间:
    2023-05-01
  • 期刊:
  • 影响因子:
  • 作者:
    Alessandro Armuzzi;David T. Rubin;Stefan Schreiber;Julián Panés;Marc Fellmann;Lauren Bartolome;Martina Goetsch;Abhishek Bhattacharjee;Joseph Wu;María Chaparro;Marla C. Dubinsky
  • 通讯作者:
    Marla C. Dubinsky

Abhishek Bhattacharjee的其他文献

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

{{ truncateString('Abhishek Bhattacharjee', 18)}}的其他基金

SHF: Small: Architectural Techniques for Energy-Efficient Brain-Machine Implants
SHF:小型:节能脑机植入物的架构技术
  • 批准号:
    2019529
  • 财政年份:
    2020
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant
CAREER:Cross-Core Learning in Future Manycore Systems
职业:未来众核系统中的跨核学习
  • 批准号:
    1916817
  • 财政年份:
    2019
  • 资助金额:
    $ 75万
  • 项目类别:
    Continuing Grant
SHF: Small: Architectural Techniques for Energy-Efficient Brain-Machine Implants
SHF:小型:节能脑机植入物的架构技术
  • 批准号:
    1815718
  • 财政年份:
    2018
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant
SHF: Small: Taming the Combinatorial Explosion of Power Management for Future Manycore Systems
SHF:小型:应对未来众核系统电源管理的组合爆炸
  • 批准号:
    1319755
  • 财政年份:
    2013
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant
CAREER:Cross-Core Learning in Future Manycore Systems
职业:未来众核系统中的跨核学习
  • 批准号:
    1253700
  • 财政年份:
    2013
  • 资助金额:
    $ 75万
  • 项目类别:
    Continuing Grant
SHF: Small: Heterogeneous Memory Architectures for Future Many-core Systems
SHF:小型:未来多核系统的异构内存架构
  • 批准号:
    1218794
  • 财政年份:
    2012
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant

相似海外基金

XPS: CLCCA: Scalable Parallelism for Irregular and Graph Applications
XPS:CLCCA:不规则和图形应用程序的可扩展并行性
  • 批准号:
    1335466
  • 财政年份:
    2013
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant
XPS: CLCCA (XPS: DSD) Future Extreme Scale Frameworks using DSL and ERTS
XPS:CLCCA(XPS:DSD)使用 DSL 和 ERTS 的未来极端规模框架
  • 批准号:
    1337145
  • 财政年份:
    2013
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant
XPS: CLCCA: On the Hunt for Correctness and Performance Bugs in Large-scale Programs
XPS:CLCCA:寻找大型程序中的正确性和性能错误
  • 批准号:
    1337158
  • 财政年份:
    2013
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant
XPS: CLCCA: Improving Parallel Program Reliability Through Novel Approaches to Precise Dynamic Data Race Detection
XPS:CLCCA:通过精确动态数据竞争检测的新方法提高并行程序可靠性
  • 批准号:
    1337174
  • 财政年份:
    2013
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant
XPS: CLCCA: Allocating Heterogeneous Datacenter Hardware to Strategic Agents
XPS:CLCCA:将异构数据中心硬件分配给战略代理
  • 批准号:
    1337215
  • 财政年份:
    2013
  • 资助金额:
    $ 75万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了