XPS: FULL: DSD: Scalable High Performance with Halide and Simit Domain Specific Languages

XPS:完整:DSD:使用 Halide 和 Simit 领域特定语言的可扩展高性能

基本信息

  • 批准号:
    1533753
  • 负责人:
  • 金额:
    $ 84.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2015
  • 资助国家:
    美国
  • 起止时间:
    2015-08-01 至 2020-07-31
  • 项目状态:
    已结题

项目摘要

Title: XPS: FULL: DSD: Scalable High Performance with Halide and Simit Domain Specific LanguagesToday, getting scalable parallel performance requires heroic programming by experts. In this proposal we are developing a methodology based on Domain Specific Languages (DSLs) to simplify the programmer effort required to harness the power of scalable parallelism. The intellectual merits of this proposal are to show that DSLs can provide a way for programmers to take advantage of scalable performance without a heroic effort. Having a simple path for scalable parallel performance will have a broader significance and importance on areas such as climate modeling and other simulations of large-scale science, by enabling them to efficiently utilize large-scale machines and the cloud.This proposal aims to radically simplify high performance DSL construction. First, it will introduce a unified transformation framework where complex program transformations are described by example. Using synthesis technology, combinations of localized rewriting rules will be extracted and applied, simplifying the implementation while providing correctness guarantees. Second, it will build a unified parallel low-level intermediate representation by extending LLVM. With the new parallel backend, DSLs only have to expose algorithmic parallelism and the backend will do all architecture-specific mapping of parallelism to vector, non-uniform memory access (NUMA), graphics processing unit (GPU) and distributed parallel components. Third, it will develop a unified auto-tuning framework. Effectiveness of frontend transformations depends on the ability of backends to exploit them. The unified auto-tuning framework will completely eliminate this complexity by offloading transformation selection to the auto-tuner which will use sophisticated machine learning techniques to empirically select transformations that yield the best scalable parallel performance. The ideas introduced will be demonstrated through two important domain-specific languages ? the Halide DSL for image processing pipelines and the Simit DSL for physical simulations.
标题:XPS:Full:DSD:Scalable High Performance with Halide and Simit Domestic Languages如今,要获得可扩展的并行性能,需要专家进行出色的编程。在本提案中,我们正在开发一种基于领域特定语言(DSL)的方法,以简化程序员利用可伸缩并行性的力量所需的工作。这一提议的智力价值在于表明,DSL可以为程序员提供一种方式来利用可伸缩的性能,而不需要付出巨大的努力。该方案旨在从根本上简化高性能DSL的构建,使其能够有效地利用大规模机器和云,从而具有简单的可扩展并行性能的路径,对于气候建模和其他大范围科学模拟等领域具有更广泛的意义和重要性。首先,它将介绍一个统一的转换框架,其中通过示例来描述复杂的程序转换。利用合成技术,提取和应用本地化重写规则的组合,在保证正确性的同时简化了实现。其次,通过扩展LLVM,构建统一的并行低级中间表示。有了新的并行后端,DSL只需公开算法并行性,后端将完成并行到向量、非一致内存访问(NUMA)、图形处理单元(GPU)和分布式并行组件的所有特定于体系结构的映射。第三,它将开发一个统一的自动调整框架。前端转换的有效性取决于后端利用它们的能力。统一的自动调整框架将通过将转换选择卸载到自动调谐器来完全消除这种复杂性,自动调谐器将使用复杂的机器学习技术来经验地选择产生最佳可扩展并行性能的转换。介绍的想法将通过两种重要的特定于领域的语言来演示?用于图像处理管道的Halide DSL和用于物理模拟的Simit DSL。

项目成果

期刊论文数量(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
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Continuing Grant
PFI-TT: A tool to automatically generate and optimize programs to operate on complex big data
PFI-TT:自动生成和优化程序以处理复杂大数据的工具
  • 批准号:
    2044424
  • 财政年份:
    2021
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
Collaborative Research: Programmable Microfluidics: A Universal Substrate for Biological Computing
合作研究:可编程微流体:生物计算的通用基础
  • 批准号:
    0541319
  • 财政年份:
    2006
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Continuing Grant
NGS: StreamIt: A Language and a Compiler for Streaming Applications
NGS:StreamIt:流应用程序的语言和编译器
  • 批准号:
    0305453
  • 财政年份:
    2004
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Continuing Grant
ITR: A Language, Compilers and Tools for the Streaming Application Domain
ITR:流应用程序领域的语言、编译器和工具
  • 批准号:
    0325297
  • 财政年份:
    2003
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Continuing Grant
CISE Experimental Partnerships: MIT Raw Machine
CISE 实验合作伙伴:MIT Raw Machine
  • 批准号:
    0071841
  • 财政年份:
    2000
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Continuing Grant
Exploiting Superword Level Parallelism
利用超级字级并行性
  • 批准号:
    0073510
  • 财政年份:
    2000
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant

相似国自然基金

钴基Full-Heusler合金的掺杂效应和薄膜噪声特性研究
  • 批准号:
    51871067
  • 批准年份:
    2018
  • 资助金额:
    60.0 万元
  • 项目类别:
    面上项目

相似海外基金

XPS: FULL: DSD: Collaborative Research: Parallelizing and Accelerating Metagenomic Applications
XPS:完整:DSD:协作研究:并行化和加速宏基因组应用
  • 批准号:
    1720635
  • 财政年份:
    2016
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: A Parallel Tensor Infrastructure (ParTI!) for Data Analysis
XPS:完整:DSD:用于数据分析的并行张量基础设施 (PartTI!)
  • 批准号:
    1533768
  • 财政年份:
    2015
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Parallel Motion Planning for Cloud-connected Robots
XPS:完整:DSD:云连接机器人的并行运动规划
  • 批准号:
    1533844
  • 财政年份:
    2015
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Collaborative Research: Parallelizing and Accelerating Metagenomic Applications
XPS:完整:DSD:协作研究:并行化和加速宏基因组应用
  • 批准号:
    1533933
  • 财政年份:
    2015
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Collaborative Research: FPGA Cloud Platform for Deep Learning, Applications in Computer Vision
XPS:完整:DSD:协作研究:深度学习 FPGA 云平台、计算机视觉应用
  • 批准号:
    1533771
  • 财政年份:
    2015
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Collaborative Research: Parallelizing and Accelerating Metagenomic Applications
XPS:完整:DSD:协作研究:并行化和加速宏基因组应用
  • 批准号:
    1533797
  • 财政年份:
    2015
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Collaborative Research: Moving the Abyss: Database Management on Future 1000-core Processors
XPS:完整:DSD:协作研究:移动深渊:未来 1000 核处理器上的数据库管理
  • 批准号:
    1438955
  • 财政年份:
    2014
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Collaborative Research: Rapid Prototyping HPC Environment for Deep Learning
XPS:完整:DSD:协作研究:深度学习的快速原型 HPC 环境
  • 批准号:
    1439052
  • 财政年份:
    2014
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Collaborative Research: Rapid Prototyping HPC Environment for Deep Learning
XPS:完整:DSD:协作研究:深度学习的快速原型 HPC 环境
  • 批准号:
    1439007
  • 财政年份:
    2014
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
XPS: FULL: DSD: Collaborative Research: Moving the Abyss: Database Management on Future 1000-core Processors
XPS:完整:DSD:协作研究:移动深渊:未来 1000 核处理器上的数据库管理
  • 批准号:
    1438967
  • 财政年份:
    2014
  • 资助金额:
    $ 84.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了