Compiler Optimizations to Exploit Simultaneous Multithreading

利用同步多线程的编译器优化

基本信息

  • 批准号:
    0311683
  • 负责人:
  • 金额:
    $ 35万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2003
  • 资助国家:
    美国
  • 起止时间:
    2003-07-01 至 2006-06-30
  • 项目状态:
    已结题

项目摘要

Recently introduced and forthcoming multithreading processor architectures represent new challenges and opportunities for the compilation system.This proposal will focus on three areas, exploiting features of a simultaneous multithreading (SMT) processor:1. Generating Task Threads and Helper Threads - Task-based parallelism provides heterogeneous parallelism that is particularly effective for an SMT processor. Helper threads assist and accelerate the execution of other threads, without necessarily offloading any computation.2. Simultaneous Compilation - Using spare contexts to do dynamic compilation, optimization, and profiling provides the opportunity to perform these functions concurrent with the running program, and continuously, without interrupting other threads.3. Program Placement for SMT - Efficiently using the memory hierarchy is more difficult on an SMT processor because programs interact in non-deterministic ways. Novel code, data, and page placement compiler algorithms will reduce cache misses for multithreaded workloads.This research will involve grad and undergrad students, including students from underrepresented groups, training them in research methodology and practice, and developing particular research expertise. This research will create a compiler and simulation infrastructure that will be made available widely to other academic institutions. This should most benefit institutions that lack resources to develop such an infrastructure themselves.
最近推出和即将推出的多线程处理器架构为编译系统带来了新的挑战和机遇。该提案将重点关注三个领域,利用同步多线程(SMT)处理器的功能:1。生成任务线程和辅助线程 - 基于任务的并行性提供了异构并行性,这对于 SMT 处理器特别有效。 辅助线程协助并加速其他线程的执行,而不必卸载任何计算。2.同步编译 - 使用备用上下文进行动态编译、优化和分析,提供了与正在运行的程序并发且连续地执行这些功能的机会,而无需中断其他线程。3。 SMT 的程序布局 - 在 SMT 处理器上有效地使用内存层次结构更加困难,因为程序以非确定性方式交互。 新颖的代码、数据和页面放置编译器算法将减少多线程工作负载的缓存缺失。这项研究将涉及研究生和本科生,包括来自代表性不足群体的学生,对他们进行研究方法和实践方面的培训,并培养特定的研究专业知识。 这项研究将创建一个编译器和模拟基础设施,可供其他学术机构广泛使用。 这应该最有利于那些缺乏资源自行开发此类基础设施的机构。

项目成果

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

Dean Tullsen其他文献

Temperature-Aware DRAM Cache Management—Relaxing Thermal Constraints in 3-D Systems
温度感知 DRAM 缓存管理 — 放宽 3D 系统中的热约束

Dean Tullsen的其他文献

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

{{ truncateString('Dean Tullsen', 18)}}的其他基金

FoMR: Heterogeneity Under-The-Hood: Leveraging the Decoder for Highly Specialized, Programmer Transparent Microarchitectures
FoMR:底层异构性:利用解码器实现高度专业化、程序员透明的微架构
  • 批准号:
    1823444
  • 财政年份:
    2018
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
Context-Sensitive Decoding: Exploiting Translated ISAs for Security, Safety, Energy, and Performance
上下文相关解码:利用翻译后的 ISA 来实现安全、安全、能源和性能
  • 批准号:
    1652925
  • 财政年份:
    2016
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
SHF: Medium: Bridging the Software/Hardware Gap Towards Efficient, Heterogeneous, and Predictable Datacenters
SHF:中:弥合软件/硬件差距,实现高效、异构和可预测的数据中心
  • 批准号:
    1302682
  • 财政年份:
    2013
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
SHF:Small: Data Triggered Threads for Removing Redundant Execution and Increasing Parallelism
SHF:Small:数据触发线程,用于消除冗余执行并增加并行性
  • 批准号:
    1219059
  • 财政年份:
    2012
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
SHF: Small: Architectural Support for New Parallel Execution Paradigms Via Agile Threads
SHF:小型:通过敏捷线程对新并行执行范式的架构支持
  • 批准号:
    1018356
  • 财政年份:
    2010
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
Architectural Support for Parallelism on Multi-Core Architectures
多核架构上并行性的架构支持
  • 批准号:
    0702349
  • 财政年份:
    2007
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
Concurrent Optimization for Multi-Core and Multithreaded Architectures
多核和多线程架构的并发优化
  • 批准号:
    0541434
  • 财政年份:
    2006
  • 资助金额:
    $ 35万
  • 项目类别:
    Continuing Grant
Critical Path Computing
关键路径计算
  • 批准号:
    0105743
  • 财政年份:
    2001
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
Hardware Generation of Threads in a Multithreading Processor
多线程处理器中线程的硬件生成
  • 批准号:
    9808697
  • 财政年份:
    1998
  • 资助金额:
    $ 35万
  • 项目类别:
    Continuing Grant
CAREER: A Simultaneous Multithreading System Architecture
职业:同步多线程系统架构
  • 批准号:
    9701708
  • 财政年份:
    1997
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant

相似海外基金

CAREER: Scalable Physics-Inspired Ising Computing for Combinatorial Optimizations
职业:用于组合优化的可扩展物理启发伊辛计算
  • 批准号:
    2340453
  • 财政年份:
    2024
  • 资助金额:
    $ 35万
  • 项目类别:
    Continuing Grant
Collaborative Research: Scalable Circuit theoretic Framework for Large Grid Simulations and Optimizations: from Combined T&D Planning to Electromagnetic Transients
协作研究:大型电网仿真和优化的可扩展电路理论框架:来自组合 T
  • 批准号:
    2330195
  • 财政年份:
    2024
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
Collaborative Research: Scalable Circuit theoretic Framework for Large Grid Simulations and Optimizations: from Combined T&D Planning to Electromagnetic Transients
协作研究:大型电网仿真和优化的可扩展电路理论框架:来自组合 T
  • 批准号:
    2330196
  • 财政年份:
    2024
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
Collaborative Research: CNS Core: Medium: Reconfigurable Kernel Datapaths with Adaptive Optimizations
协作研究:CNS 核心:中:具有自适应优化的可重构内核数据路径
  • 批准号:
    2345339
  • 财政年份:
    2023
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
SBIR Phase I: Trajectory Optimizations and Learned Foliage Manipulation to Accelerate Throughput in Automated Strawberry Harvesting
SBIR 第一阶段:轨迹优化和学习叶子操纵,以提高自动化草莓收获的吞吐量
  • 批准号:
    2322402
  • 财政年份:
    2023
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
SPX: Collaborative Research: Cross-stack Memory Optimizations for Boosting I/O Performance of Deep Learning HPC Applications
SPX:协作研究:用于提升深度学习 HPC 应用程序 I/O 性能的跨堆栈内存优化
  • 批准号:
    2318628
  • 财政年份:
    2022
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
Robust Optimizations For Equity-Linked Products
股票挂钩产品的稳健优化
  • 批准号:
    RGPIN-2020-06821
  • 财政年份:
    2022
  • 资助金额:
    $ 35万
  • 项目类别:
    Discovery Grants Program - Individual
Applied Harmonic Analysis Methods for Non-Convex Optimizations and Low-Rank Matrix Analysis
非凸优化和低阶矩阵分析的应用调和分析方法
  • 批准号:
    2108900
  • 财政年份:
    2021
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
CAREER: SHF: Chiplet-Package Co-Optimizations for 2.5D Heterogeneous SoCs with Low-Overhead IOs
职业:SHF:具有低开销 IO 的 2.5D 异构 SoC 的 Chiplet 封装协同优化
  • 批准号:
    2047388
  • 财政年份:
    2021
  • 资助金额:
    $ 35万
  • 项目类别:
    Continuing Grant
Collaborative Research: CNS Core: Medium: Reconfigurable Kernel Datapaths with Adaptive Optimizations
协作研究:CNS 核心:中:具有自适应优化的可重构内核数据路径
  • 批准号:
    2105868
  • 财政年份:
    2021
  • 资助金额:
    $ 35万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了