课题基金 / 基金详情

CAREER: Type-Driven Heterogeneous Programming

CAREER: Type-Driven Heterogeneous Programming
职业:类型驱动的异构编程
批准号:
1845952
负责人:
Adrian Sampson
金额:
$55.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-07-01 至 2024-12-31

项目摘要

项目成果

Adrian Sampson的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Computer hardware is becoming more heterogeneous: systems from smartwatches to datacenters augment traditional CPUs with Graphics Processing Units (GPUs), Field Programmable Gate Arrays (FPGAs), and single-application accelerators for efficiency. The programming tools for these heterogeneous systems, however, are lagging behind. Each new computing technology comes with a new special-purpose programming model or a best-effort attempt to compile legacy programming languages like 'C'. This project designs systems that bridge the semantic gap between application semantics and hardware constraints. The project's novelties are type-driven approaches to balancing productivity with control over low-level performance details. The project's impacts are new programming languages for heterogeneous systems that avoid the usability pitfalls of best-effort C-language compilation, expose system-level concerns that dictate performance, and enable cross-device compiler optimizations. The project further seeks to include broadening access to education and research through interactive online lessons that target programming for heterogeneous architectures; creating a series of seminars aimed at increasing engagement in undergraduate research; and running workshops at computer architecture conferences for broadening participation of and mentoring of undergraduate and graduate students. This project focuses on two main approaches. The first approach lifts the latent constraints in one-off compilers for heterogeneous architectural backends into an intelligible type system. It addresses high-level synthesis (HLS) compilers for FPGAs, which attempt to translate a loosely-defined subset of C or C++ to hardware. The project aims to guarantee that well-typed programs have a realizable hardware implementation. The second approach embeds a higher level of abstraction into the type system for low-level computations to prevent bugs and enable new compiler optimizations. It focuses on linear algebra computations on GPUs. Such computations entangle abstract algebraic properties with low-level code. A new type system combines abstract types describing the linear algebra behavior with concrete types describing the GPU execution. The combined type system avoids subtle bugs and lets the compiler automatically generate correct-by-construction manipulations of linear algebra structures such as vector spaces.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
期刊论文(10)
专著(0)
科研奖励(0)
会议论文
A compiler infrastructure for accelerator generators
加速器生成器的编译器基础设施
DOI: 10.1145/3445814.3446712
发表时间: 2021
期刊: International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2021
影响因子: --
作者: [Nigam, Rachit, Thomas, Samuel, Li, Zhijing, Sampson, Adrian]
通讯作者: Sampson, Adrian
A Synthesis-Aided Compiler for DSP Architectures (WiP Paper)
DSP 架构的综合辅助编译器(WiP 论文)
DOI: --
发表时间: 2020
期刊: and Tools for Embedded Systems (LCTES
影响因子: --
作者: [VanHattum, A., Nigam, R., Lee, V., Bornholt, J., Sampson, A.]
通讯作者: Sampson, A.
Predictable Accelerator Design with Time-Sensitive Affine Types
具有时间敏感仿射类型的可预测加速器设计
DOI: --
发表时间: 2020
期刊: Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation
影响因子: --
作者: [Nigam, R., Atapattu, S., Thomas, S., Bauer, T., Koti, A., Li, Z., Ye, Y., Sampson, A., Zhang, Z.]
通讯作者: Zhang, Z.
Software-Defined Vector Processing on Manycore Fabrics
众核结构上的软件定义矢量处理
DOI: 10.1145/3466752.3480099
发表时间: 2021
期刊: MICRO '21: MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture
影响因子: --
作者: [Bedoukian, Philip, Adit, Neil, Peguero, Edwin, Sampson, Adrian]
通讯作者: Sampson, Adrian
10
    Collaborative Research: FMitF: Track I: Synthetic Compilation for Embedded Systems
    • 批准号:
      2124045
    • 项目类别:
      Standard Grant
    • 资助金额:
      $36.53万
    • 财政年份:
      2021
    • 负责人:
      Adrian Sampson
    • 依托单位:
    SHF: Small: Collaborative Research: Software-Defined Imaging for Energy-Efficient Visual Computing
    • 批准号:
      1909073
    • 项目类别:
      Standard Grant
    • 资助金额:
      $16.6万
    • 财政年份:
      2019
    • 负责人:
      Adrian Sampson
    • 依托单位:
    SHF: Small: Collaborative Research: A Rational Reconstruction of the Julia Type System
    • 批准号:
      1909143
    • 项目类别:
      Standard Grant
    • 资助金额:
      $25.27万
    • 财政年份:
      2019
    • 负责人:
      Adrian Sampson
    • 依托单位:
    国内基金
    海外基金
    铋基邻近双金属位点Type B异质结光热催化合成氨机制研究
    • 批准号:
    • 项目类别:
      省市级项目
    • 资助金额:
      30.0万元
    • 批准年份:
      2024
    • 负责人:
      黎景卫
    • 依托单位:
    智能型Type-I光敏分子构效设计及其抗耐药性感染研究
    • 批准号:
      22207024
    • 项目类别:
      青年科学基金项目(C类)
    • 资助金额:
      20.0万元
    • 批准年份:
      2022
    • 负责人:
      赵琦
    • 依托单位:
    TypeⅠR-M系统在碳青霉烯耐药肺炎克雷伯菌流行中的作用机制研究
    • 批准号:
      --
    • 项目类别:
      面上项目
    • 资助金额:
      55万元
    • 批准年份:
      2021
    • 负责人:
      蒋晓飞
    • 依托单位:
    替加环素耐药基因 tet(A) type 1 变异体在碳青霉烯耐药肺炎克雷伯菌中的流行、进化和传播
    • 批准号:
      LY22H200001
    • 项目类别:
      省市级项目
    • 资助金额:
      --
    • 批准年份:
      2021
    • 负责人:
      蔡加昌
    • 依托单位: