CAREER: Compiling for Heterogeneous Systems

职业:异构系统编译

基本信息

  • 批准号:
    9624209
  • 负责人:
  • 金额:
    $ 20万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    1996
  • 资助国家:
    美国
  • 起止时间:
    1996-06-01 至 2000-05-31
  • 项目状态:
    已结题

项目摘要

Heterogeneous parallel systems incorporate diverse models of parallelism within a single machine or across machines. These systems provide high performance for large, diverse applications. Heterogeneity unfortunately complicates software development. Users currently hand parallelize each task for each architecture. These programs are not portable and must be recoded if changes occur (e.g., machines are added or removed). The user is also burdened with performing the appropriate optimizations to achieve high performance. A compiler can solve these problems. The most important advantages of a compiler based approach are: (1) Portability and Ease of Use: Users program the appropriate model of parallelism for their algorithms. The compiler automatically maps them on to the specifics of the available architectures. (2) High Performance: The compiler optimizes with aggressive, target specific optimizations and coordinates diverse hardware to achieve excellent performance. To manage heterogeneity the compiler must: target diverse architectures, adjust optimization strategies to suit targets, exploit run-time changes in machine availability, and allow languages to evolve. The objective of this research is to investigate a compilation system to support these requirements. The system will use an innovative compiler organization and representations in order to provide the flexibility that heterogeneity requires. This project concentrates on the design and implementation of this compiler infrastructure. The system will be used to investigate automatic parallelization and partitioning strategies for a heterogeneous target. It will address issues such as how to map programmer models of parallelism on to the corresponding machine and how to further optimize it for total system performance. This compiler-based approach will provide an infrastructure capable of performing the advanced dynamic and static optimizations that heterogeneous systems demand for high performa nce. ***
异构并行系统在一台机器内或跨机器包含不同的并行模型。 这些系统为大型、多样化的应用提供高性能。不幸的是,异构化使软件开发复杂化。用户目前手动并行化每个架构的每个任务。这些程序不是可移植的,如果发生更改,必须重新编码(例如,添加或删除机器)。 用户还需要执行适当的优化以实现高性能。编译器可以解决这些问题。基于编译器的方法最重要的优点是: (1)可移植性和易用性:用途:用户为其算法编写适当的并行模型。编译器自动将它们映射到可用体系结构的细节上。(2)高性能:编译器通过积极的、目标特定的优化进行优化,并协调各种硬件以实现出色的性能。 为了管理异构性,编译器必须:针对不同的体系结构,调整优化策略以适应目标,利用机器可用性的运行时变化,并允许语言发展。 本研究的目的是调查的编译系统,以支持这些要求。该系统将使用创新的编译器组织和表示,以提供异构性所需的灵活性。 本项目集中于此编译器基础设施的设计和实现。 该系统将用于研究异构目标的自动并行化和分区策略。 它将解决诸如如何将程序员的并行模型映射到相应的机器上以及如何进一步优化其整体系统性能等问题。 这种基于编译器的方法将提供一个能够执行高级动态和静态优化的基础设施,异构系统的高性能需求。 ***

项目成果

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

Kathryn McKinley其他文献

Quality of Life in Nursing Homes
疗养院的生活质量
  • DOI:
    10.1300/j185v04n03_03
  • 发表时间:
    2006
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Kathryn McKinley;G. Adler
  • 通讯作者:
    G. Adler

Kathryn McKinley的其他文献

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

{{ truncateString('Kathryn McKinley', 18)}}的其他基金

SHF: Small: Collaborative Research: Languages and Tools for Multilingual Systems
SHF:小型:协作研究:多语言系统的语言和工具
  • 批准号:
    1018271
  • 财政年份:
    2010
  • 资助金额:
    $ 20万
  • 项目类别:
    Continuing Grant
CSR: Small: Scalable Applications Start with Scalable Virtual Machine Services
CSR:小型:可扩展的应用程序从可扩展的虚拟机服务开始
  • 批准号:
    0917191
  • 财政年份:
    2009
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
SHF: Large:Collaborative Research: PASS: Perpetually Available Software Systems
SHF:大型:协作研究:PASS:永久可用的软件系统
  • 批准号:
    0910818
  • 财政年份:
    2009
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Efficient Dynamic Analysis for Detecting and Tolerating Program Anomalies
用于检测和容忍程序异常的高效动态分析
  • 批准号:
    0811524
  • 财政年份:
    2008
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
COMPILERS: Next Generation Garbage Collection
编译器:下一代垃圾收集
  • 批准号:
    0429859
  • 财政年份:
    2004
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Compiling for and Designing Next Generation Memory Systems
编译和设计下一代内存系统
  • 批准号:
    0311829
  • 财政年份:
    2003
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Compilers as Cartographers and Architectures as Navigators
编译器作为制图师,架构作为导航员
  • 批准号:
    9982028
  • 财政年份:
    2000
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Improving Cache Performance for Uniprocessors
提高单处理器的缓存性能
  • 批准号:
    9525767
  • 财政年份:
    1995
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant

相似海外基金

Compiling Distributed System Models into Implementations
将分布式系统模型编译为实现
  • 批准号:
    RGPIN-2020-05203
  • 财政年份:
    2022
  • 资助金额:
    $ 20万
  • 项目类别:
    Discovery Grants Program - Individual
Compiling Distributed System Models into Implementations
将分布式系统模型编译为实现
  • 批准号:
    RGPIN-2020-05203
  • 财政年份:
    2021
  • 资助金额:
    $ 20万
  • 项目类别:
    Discovery Grants Program - Individual
Compiling a JFS word and phrase list using corpora
使用语料库编译 JFS 单词和短语列表
  • 批准号:
    21K00620
  • 财政年份:
    2021
  • 资助金额:
    $ 20万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Compiling Distributed System Models into Implementations
将分布式系统模型编译为实现
  • 批准号:
    RGPIN-2020-05203
  • 财政年份:
    2020
  • 资助金额:
    $ 20万
  • 项目类别:
    Discovery Grants Program - Individual
Compiling Chemistry Databases for Greybox AI
为 Greybox AI 编译化学数据库
  • 批准号:
    551851-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 20万
  • 项目类别:
    University Undergraduate Student Research Awards
Compiling circuits for quantum simulation of quantum chemistry using truncated Taylor series
使用截断泰勒级数编译量子化学的量子模拟电路
  • 批准号:
    502882-2017
  • 财政年份:
    2019
  • 资助金额:
    $ 20万
  • 项目类别:
    Postgraduate Scholarships - Doctoral
Redundancy, retiming and data flow in compiling finite-difference applications for manycore architectures
为众核架构编译有限差分应用程序时的冗余、重定时和数据流
  • 批准号:
    2293810
  • 财政年份:
    2019
  • 资助金额:
    $ 20万
  • 项目类别:
    Studentship
Categorizing villages in Southern Vietnam by compiling and visualizing modern and contemporary historical materials using GIS
利用 GIS 编译和可视化现当代历史资料,对越南南部的村庄进行分类
  • 批准号:
    19K13441
  • 财政年份:
    2019
  • 资助金额:
    $ 20万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Extending Randomized Compiling of Quantum Circuits for Noise Tailoring
扩展量子电路的随机编译以进行噪声裁剪
  • 批准号:
    528852-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 20万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Master's
SHF: Small: Principled Compiling and Linking for Multi-Language Software
SHF:小型:多语言软件的原则性编译和链接
  • 批准号:
    1816837
  • 财政年份:
    2018
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了