课题基金 / 基金详情

CAREER: Compiling for Heterogeneous Systems

CAREER: Compiling for Heterogeneous Systems
职业:异构系统编译
批准号:
9624209
负责人:
Kathryn McKinley
金额:
$20.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1996
资助国家:
美国
项目状态:
已结题
起止时间:
1996-06-01 至 2000-05-31

项目摘要

项目成果

Kathryn McKinley的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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. ***
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Collaborative Research: Languages and Tools for Multilingual Systems
  • 批准号:
    1018271
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $20.0万
  • 财政年份:
    2010
  • 负责人:
    Kathryn McKinley
  • 依托单位:
CSR: Small: Scalable Applications Start with Scalable Virtual Machine Services
  • 批准号:
    0917191
  • 项目类别:
    Standard Grant
  • 资助金额:
    $50.0万
  • 财政年份:
    2009
  • 负责人:
    Kathryn McKinley
  • 依托单位:
SHF: Large:Collaborative Research: PASS: Perpetually Available Software Systems
  • 批准号:
    0910818
  • 项目类别:
    Standard Grant
  • 资助金额:
    $100.1万
  • 财政年份:
    2009
  • 负责人:
    Kathryn McKinley
  • 依托单位:
Efficient Dynamic Analysis for Detecting and Tolerating Program Anomalies
  • 批准号:
    0811524
  • 项目类别:
    Standard Grant
  • 资助金额:
    $39.95万
  • 财政年份:
    2008
  • 负责人:
    Kathryn McKinley
  • 依托单位:
海外基金