XPS: DSD: Adaptive Stream-Processing Compilers for a Messy World

XPS:DSD:适用于混乱世界的自适应流处理编译器

基本信息

  • 批准号:
    1337242
  • 负责人:
  • 金额:
    $ 74.56万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2013
  • 资助国家:
    美国
  • 起止时间:
    2013-09-15 至 2017-08-31
  • 项目状态:
    已结题

项目摘要

Stream processing is an increasingly important application domain; a significant portion of the data-deluge beleaguering society takes the form of real-time data, ranging from scientific data to tweets. Fortunately, in the last decade, a variety of stream-processing languages have sprung up, including WaveScope, StreamIt, Feldspar, and others. While these languages enable stream-processing programs (which take the form of flow-graphs of stream operators) to execute automatically and efficiently on multicores and small clusters of machines, they optimize assuming an unchanging streaming workload and cannot handle dynamic conditions found in many realistic streaming situations, such as inside modern networks.This proposal pursues a more adaptive approach: fast, incremental compilation and recompilation of subgraphs of a stream-processing flow-graph to support dynamic placement and optimization policies while retaining high performance. The goal is to allow streaming applications to start instantly and in parallel, or restart if the program changes, while adapting to predictable features of the environment over time including streams of constant rate. Existing just-in-time (JIT) compilers for languages such as JavaScript are a mature technology, but a new body of techniques are needed to apply the more radical optimizations of stream compilers in a dynamic context. This project aims to develop these techniques and evaluate them in a specific application domain: high-speed in-network processing.
流处理是一个日益重要的应用领域;困扰社会的数据洪流很大一部分采用实时数据的形式,从科学数据到推文。 幸运的是,在过去十年中,各种流处理语言如雨后春笋般涌现,包括 WaveScope、StreamIt、Feldspar 等。 虽然这些语言使流处理程序(采用流运算符流程图的形式)能够在多核和小型机器集群上自动高效地执行,但它们在假设流工作负载不变的情况下进行优化,并且无法处理许多现实中发现的动态条件。该提案追求一种更具适应性的方法:流处理流图的子图的快速增量编译和重新编译,以支持动态放置和优化策略,同时保持高性能。 目标是允许流应用程序立即并行启动,或者在程序更改时重新启动,同时适应环境随时间的可预测特征,包括恒定速率的流。 JavaScript 等语言的现有即时 (JIT) 编译器是一项成熟的技术,但需要一套新的技术来在动态上下文中应用流编译器的更彻底的优化。 该项目旨在开发这些技术并在特定应用领域(高速网络内处理)中对其进行评估。

项目成果

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

Ryan Newton其他文献

Instruction punning: lightweight instrumentation for x86-64
指令双关:x86-64 的轻量级检测
Region streams: functional macroprogramming for sensor networks
区域流:传感器网络的功能宏编程
Design and evaluation of a compiler for embedded stream programs
嵌入式流程序编译器的设计与评估
  • DOI:
    10.1145/1375657.1375675
  • 发表时间:
    2008-06-12
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Ryan Newton;Lewis Girod;M. Craig;S. Madden;J. G. Morrisett
  • 通讯作者:
    J. G. Morrisett
Monadic composition for deterministic, parallel batch processing
用于确定性并行批处理的一元组合
Freeze after writing: quasi-deterministic parallel programming with LVars
写入后冻结:使用 LVar 的准确定性并行编程

Ryan Newton的其他文献

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

{{ truncateString('Ryan Newton', 18)}}的其他基金

SHF:Small: Collaborative research: Language-Integrated Verification for Deterministic Parallelism
SHF:Small:协作研究:确定性并行性的语言集成验证
  • 批准号:
    2127277
  • 财政年份:
    2021
  • 资助金额:
    $ 74.56万
  • 项目类别:
    Standard Grant
SHF:Small: Collaborative research: Language-Integrated Verification for Deterministic Parallelism
SHF:Small:协作研究:确定性并行性的语言集成验证
  • 批准号:
    1909862
  • 财政年份:
    2019
  • 资助金额:
    $ 74.56万
  • 项目类别:
    Standard Grant
CAREER: Towards Practical Deterministic Parallel Languages
职业:走向实用的确定性并行语言
  • 批准号:
    1453508
  • 财政年份:
    2015
  • 资助金额:
    $ 74.56万
  • 项目类别:
    Continuing Grant
SHF: Small: Generalizing Monotonic Data Structures for Expressive, Deterministic Parallel Programming
SHF:小:泛化单调数据结构以实现富有表现力、确定性的并行编程
  • 批准号:
    1218375
  • 财政年份:
    2012
  • 资助金额:
    $ 74.56万
  • 项目类别:
    Standard Grant

相似国自然基金

钝感高能炸药存在曲率效应的多维爆轰波传播数值模拟研究
  • 批准号:
    11202033
  • 批准年份:
    2012
  • 资助金额:
    25.0 万元
  • 项目类别:
    青年科学基金项目
钝感炸药爆轰冲击波动力学(DSD)高阶模型的研究
  • 批准号:
    11002129
  • 批准年份:
    2010
  • 资助金额:
    22.0 万元
  • 项目类别:
    青年科学基金项目
食品包装纸中DSD-FWAs的检测技术、迁移体系与迁移数学模型研究
  • 批准号:
    81072306
  • 批准年份:
    2010
  • 资助金额:
    28.0 万元
  • 项目类别:
    面上项目

相似海外基金

Immunovascular interactions in postoperative delirium superimposed on dementia (DSD).
术后谵妄叠加痴呆(DSD)时的免疫血管相互作用。
  • 批准号:
    10524797
  • 财政年份:
    2022
  • 资助金额:
    $ 74.56万
  • 项目类别:
DSDを伴う原発性無月経女性へのFDおよび看護師向け診療援助のケアガイド開発
为患有 DSD 的原发性闭经妇女制定 FD 护理指南和护士医疗援助指南
  • 批准号:
    22K12649
  • 财政年份:
    2022
  • 资助金额:
    $ 74.56万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Improving the diagnosis of Disorders Sex Development (DSD)
改善性发育障碍 (DSD) 的诊断
  • 批准号:
    nhmrc : 2002426
  • 财政年份:
    2021
  • 资助金额:
    $ 74.56万
  • 项目类别:
    Ideas Grants
性分化疾患の性腺の免疫組織染色と遺伝子解析を用いた新規評価法の開発
利用性腺免疫组织染色和遗传分析开发性分化疾病的新评估方法
  • 批准号:
    20K18129
  • 财政年份:
    2020
  • 资助金额:
    $ 74.56万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Opening of MeV astronomy with semiconductor Compton camera
半导体康普顿相机开启MeV天文学
  • 批准号:
    20H00157
  • 财政年份:
    2020
  • 资助金额:
    $ 74.56万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了