课题基金 / 基金详情

NGS: StreamIt: A Language and a Compiler for Streaming Applications

NGS: StreamIt: A Language and a Compiler for Streaming Applications
NGS:StreamIt:流应用程序的语言和编译器
批准号:
0305453
负责人:
Saman Amarasinghe
金额:
$50.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2004
资助国家:
美国
项目状态:
已结题
起止时间:
2004-03-01 至 2007-02-28

项目摘要

项目成果

Saman Amarasinghe的其他基金

相关文献

中文摘要
翻译
abstractaci - 0305453;有证据表明,流媒体应用程序已经消耗了消费机器上的大部分周期。StreamIt是一种专门为现代流编程设计的语言和编译器。它的目标是提高流领域的抽象级别。它提供了一种自然的高级语法,可以在不牺牲性能的情况下隐藏架构细节,并提供了一种语言和编译器,可以抽象出编程下一代异构计算网格的认知复杂性。该提案将扩展当前的StreamIt语言,使其包含诸如可变速率、多维流、消息模型和可适应流图等新特性,从而使该语言能够支持流领域的各种应用程序,并且还将开发一个大型应用程序库来评估该语言和编译器的有效性。此外,该项目将承担大量的编译工作,以创建一个健壮而强大的编译器。通过新的优化,如时空多路复用器、流图分区器、相位调度器、约束调度器和线性转换器,以及异构计算平台和可用资源动态变化的基板所需的编译技术。此外,该项目将为不同的通信暴露架构以及下一代计算网格开发许多优化编译器后端
英文摘要
ABSTRACTACI-0305453; PI: AMARASINGHEThere is evidence that streaming media applications are already consuming most of the cycles on consumer machines. StreamIt is a language and complier specifically designed for modern stream programming. Its goal is to raise the abstraction level in the streaming domain., providing a natural, high-level syntax that conceals architectural details without sacrificing performance, and provide a language and compiler that can abstract away cognitive complexities of programming next generation, heterogeneous computing grids. The proposal will extend the current StreamIt language to include novel features such as variable rates, multi-dimensional streams, a messaging model and adaptable stream graphs so that the language can support a wide variety of applications in the streaming domain, and will also develop a large application base to evaluate the effectiveness of the language and the compiler. In addition the project will undertake a substantial compiler effort to create a robust and powerful compiler. With novel optimizations such as a space-time multiplexer, a stream graph partitioner, a phased scheduler a constraint scheduler, and liner transformer, as well as compilation technology necessary for heterogeneous computational platforms, and for substrates whose available resources can vary dynamically. Furthermore, the project will develop many optimizing compiler backends for different communication exposed architectures as well as next generation computing grids
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
PPoSS: LARGE: Intel: Combining Learning and Formal Verification for Scalable Machine Programming (ScaMP)
  • 批准号:
    2217064
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $250.0万
  • 财政年份:
    2022
  • 负责人:
    Saman Amarasinghe
  • 依托单位:
PFI-TT: A tool to automatically generate and optimize programs to operate on complex big data
XPS: FULL: DSD: Scalable High Performance with Halide and Simit Domain Specific Languages
Collaborative Research: Programmable Microfluidics: A Universal Substrate for Biological Computing
  • 批准号:
    0541319
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $37.5万
  • 财政年份:
    2006
  • 负责人:
    Saman Amarasinghe
  • 依托单位: