SHF: Small: Closing the Productivity/Performance Gap with Just-in-Time Configuration of Meta-Trace Accelerators
SHF: Small: Closing the Productivity/Performance Gap with Just-in-Time Configuration of Meta-Trace Accelerators
批准号:
1527065
负责人:
Christopher Batten
金额:
$50.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2015
资助国家:
美国
项目状态:
已结题
起止时间:
2015-08-01 至 2020-07-31
中文摘要
标题:SHF:Small:通过元跟踪加速器的即时配置缩小生产率/性能差距动态编程语言在从智能手机到服务器再到超级计算机的计算范围内越来越受欢迎。动态编程语言,如Python、JavaScript和MatLab,现在都跻身十大最受欢迎的编程语言之列。这些“生产力级别”的语言使得快速开发、验证和维护应用程序变得很容易,但不幸的是,这类应用程序的性能通常相当低。该项目正在探索一种新的硬件/软件协同设计方法,以缩小这一生产率-性能差距。该项目的智力优势在于,在专门为动态编程语言设计的新硬件加速器方面取得根本性进展的潜力,以及让应用程序利用这些加速器的新软件技术。该项目的更广泛的意义和重要性植根于动态编程语言的流行,以及显著提高这些高生产率语言的性能的潜力。人们对缩小“生产率-性能差距”的软件和硬件技术非常感兴趣。在软件方面,高性能解释器越来越多地利用基于实时(JIT)方法或跟踪的编译技术。在硬件方面,在硬件中直接支持高级语言的历史由来已久。不幸的是,高级语言的直接执行排除了JIT编译可能实现的那种激进优化,并可能阻止替代高级语言的有效执行。一个重要的见解是,未来动态编程语言的硬件加速不应该取代JIT编译,而应该完美地补充各种不同动态编程语言的JIT编译。该项目正在研究一种使用元跟踪加速器的即时配置的新方法。该项目使用垂直集成的研究方法来探索以下四个研究方向:(1)开发和优化新的方案解释器(称为RLISPy)以创建最先进的软件基准;(2)探索用于RLISPy的各种新颖的硬件元跟踪加速器;(3)探索JIT配置以使用这些元跟踪加速器来加速RLISPy;以及(4)将这些技术应用于更流行的Python动态编程语言。
英文摘要
Title: SHF: Small: Closing the Productivity/Performance Gap with Just-in-Time Configuration of Meta-Trace AcceleratorsDynamic programming languages are growing in popularity across the computing spectrum from smartphones, to servers, to supercomputers. Dynamic programming languages such as Python, JavaScript, and MATLAB are all now among the top-ten most popular programming languages. These "productivity-level" languages make it easy to quickly develop, verify, and maintain applications, but unfortunately, the performance of such applications is usually quite low. This project is exploring a new hardware/software co-design approach for closing this productivity-performance gap. The intellectual merits of this project are the potential for fundamental advances in new hardware accelerators specifically designed for dynamic programming languages, and new software techniques to let applications take advantage of these accelerators. The project's broader significance and importance are rooted in the popularity of dynamic programming languages, and the potential to significantly improve the performance of these highly productive languages.There has been great interest in software and hardware techniques to close the "productivity-performance gap". On the software side, high-performance interpreters are increasingly leveraging just-in-time (JIT) method- or trace-based compilation techniques. On the hardware-side, there is a long history of directly supporting high-level languages in hardware. Unfortunately, direct execution of high-level languages precludes the kinds of aggressive optimizations possible with JIT compilation and can prevent efficient execution of alternative high-level languages. A key insight is that future hardware acceleration for dynamic programming languages should not replace JIT compilation, but should instead elegantly complement JIT compilation for a variety of different dynamic programming languages. This project is investigating a new approach using just-in-time configuration of meta-trace accelerators. The project is using a vertically integrated research methodology to explore the following four research thrusts: (1) developing and optimizing a new Scheme interpreter (called RLisPy) to create a state-of-the-art software baseline; (2) exploring various novel hardware meta-trace accelerators for RLisPy; (3) exploring JIT configuration to accelerate RLisPy using these meta-trace accelerators; and (4) applying these techniques to the more popular Python dynamic programming language.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: Frameworks: Advancing Computer Hardware and Systems' Research Capability, Reproducibility, and Sustainability with the gem5 Simulator Ecosystem
-
批准号:2311890
-
项目类别:Standard Grant
-
资助金额:$19.97万
-
财政年份:2023
-
负责人:Christopher Batten
-
依托单位:
Collaborative Research: PPoSS: LARGE: Panorama: Integrated Rack-Scale Acceleration for Computational Pangenomics
-
批准号:2118709
-
项目类别:Continuing Grant
-
资助金额:$327.15万
-
财政年份:2021
-
负责人:Christopher Batten
-
依托单位:
SHF: Small: EVE: Ephemeral Vector Engines
-
批准号:2008471
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2020
-
负责人:Christopher Batten
-
依托单位:
II-New: PyMTL: A Unified Framework for Vertically Integrated Computer Architecture Research
-
批准号:1512937
-
项目类别:Standard Grant
-
资助金额:$44.37万
-
财政年份:2015
-
负责人:Christopher Batten
-
依托单位:
Student Travel Support for the 21st Annual IEEE International Symposium on High-Performance Computer Architecture (HPCA 2015)
-
批准号:1451396
-
项目类别:Standard Grant
-
资助金额:$1.5万
-
财政年份:2014
-
负责人:Christopher Batten
-
依托单位:
XPS: DSD: Polymorphic Hardware Specialization for Domain-Specific Algorithms and Data Structures
-
批准号:1337240
-
项目类别:Standard Grant
-
资助金额:$69.83万
-
财政年份:2013
-
负责人:Christopher Batten
-
依托单位:
CAREER: Explicit Loop Architectures for Efficiently Exploiting Instruction- and Data-Level Parallelism
-
批准号:1149464
-
项目类别:Continuing Grant
-
资助金额:$49.97万
-
财政年份:2012
-
负责人:Christopher Batten
-
依托单位:
Collaborative Research: II-NEW: Prototyping Platform to Enable Power-Centric Multicore Research
-
批准号:1059233
-
项目类别:Standard Grant
-
资助金额:$9.7万
-
财政年份:2011
-
负责人:Christopher Batten
-
依托单位:
国内基金
海外基金
登录
查看更多内容
昼夜节律性small RNA在血斑形成时间推断中的法医学应用研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:
-
依托单位:
tRNA-derived small RNA上调YBX1/CCL5通路参与硼替佐米诱导慢性疼痛的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:张祥忠
-
依托单位:
Small RNA调控I-F型CRISPR-Cas适应性免疫性的应答及分子机制
-
批准号:32000033
-
项目类别:青年科学基金项目
-
资助金额:24.0万元
-
批准年份:2020
-
负责人:林平
-
依托单位:
Small RNAs调控解淀粉芽胞杆菌FZB42生防功能的机制研究
-
批准号:31972324
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2019
-
负责人:高学文
-
依托单位:
变异链球菌small RNAs连接LuxS密度感应与生物膜形成的机制研究
-
批准号:81900988
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2019
-
负责人:毛梦莹
-
依托单位:
肠道细菌关键small RNAs在克罗恩病发生发展中的功能和作用机制
-
批准号:31870821
-
项目类别:面上项目
-
资助金额:56.0万元
-
批准年份:2018
-
负责人:陈江宁
-
依托单位:
基于small RNA 测序技术解析鸽分泌鸽乳的分子机制
-
批准号:31802058
-
项目类别:青年科学基金项目
-
资助金额:26.0万元
-
批准年份:2018
-
负责人:麻慧
-
依托单位:
Small RNA介导的DNA甲基化调控的水稻草矮病毒致病机制
-
批准号:31772128
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2017
-
负责人:吴建国
-
依托单位:
基于small RNA-seq的针灸治疗桥本甲状腺炎的免疫调控机制研究
-
批准号:81704176
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2017
-
负责人:赵继梦
-
依托单位:
水稻OsSGS3与OsHEN1调控small RNAs合成及其对抗病性的调节
-
批准号:91640114
-
项目类别:重大研究计划
-
资助金额:85.0万元
-
批准年份:2016
-
负责人:何祖华
-
依托单位: