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

NGS:StreamIt:流应用程序的语言和编译器

基本信息

  • 批准号:
    0305453
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2004
  • 资助国家:
    美国
  • 起止时间:
    2004-03-01 至 2007-02-28
  • 项目状态:
    已结题

项目摘要

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
有证据表明,流媒体应用程序已经消耗了消费者机器上的大部分周期。 StreamIt是一种专门为现代流编程设计的语言和编译器。 它的目标是提高流媒体领域的抽象层次。提供了一种自然的高级语法,该语法隐藏了体系结构细节而不牺牲性能,并提供了一种语言和编译器,该语言和编译器可以抽象出编程下一代异构计算网格的认知复杂性。 该提案将扩展当前的StreamIt语言,以包括可变速率,多维流,消息传递模型和自适应流图等新功能,以便该语言可以支持流媒体领域的各种应用程序,并且还将开发一个大型应用程序库以评估语言和编译器的有效性。 此外,该项目将进行大量的编译工作,以创建一个健壮和强大的编译器。 随着新的优化,如时空多路复用器,流图分区,分阶段调度器的约束调度器,和线性Transformer,以及编译技术所需的异构计算平台,并为基板的可用资源可以动态变化。 此外,该项目还将为不同的通信暴露架构以及下一代计算网格开发许多优化编译器后端

项目成果

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

Saman Amarasinghe其他文献

NetBlocks: Staging Layouts for High-Performance Custom Host Network Stacks
NetBlocks:高性能自定义主机网络堆栈的分段布局
The Continuous Tensor Abstraction: Where Indices are Real
连续张量抽象:索引为实数的地方
  • DOI:
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Jaeyeon Won;Willow Ahrens;J. Emer;Saman Amarasinghe
  • 通讯作者:
    Saman Amarasinghe
Mechanised Hypersafety Proofs about Structured Data: Extended Version
关于结构化数据的机械化超安全证明:扩展版本

Saman Amarasinghe的其他文献

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

{{ truncateString('Saman Amarasinghe', 18)}}的其他基金

PPoSS: LARGE: Intel: Combining Learning and Formal Verification for Scalable Machine Programming (ScaMP)
PPoSS:大:英特尔:结合学习和形式验证实现可扩展机器编程 (ScaMP)
  • 批准号:
    2217064
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
PFI-TT: A tool to automatically generate and optimize programs to operate on complex big data
PFI-TT:自动生成和优化程序以处理复杂大数据的工具
  • 批准号:
    2044424
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Scalable High Performance with Halide and Simit Domain Specific Languages
XPS:完整:DSD:使用 Halide 和 Simit 领域特定语言的可扩展高性能
  • 批准号:
    1533753
  • 财政年份:
    2015
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: Programmable Microfluidics: A Universal Substrate for Biological Computing
合作研究:可编程微流体:生物计算的通用基础
  • 批准号:
    0541319
  • 财政年份:
    2006
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
ITR: A Language, Compilers and Tools for the Streaming Application Domain
ITR:流应用程序领域的语言、编译器和工具
  • 批准号:
    0325297
  • 财政年份:
    2003
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CISE Experimental Partnerships: MIT Raw Machine
CISE 实验合作伙伴:MIT Raw Machine
  • 批准号:
    0071841
  • 财政年份:
    2000
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Exploiting Superword Level Parallelism
利用超级字级并行性
  • 批准号:
    0073510
  • 财政年份:
    2000
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了