FoMR: DeepFetch: Compact Deep Learning based Prefetcher on Configurable Hardware
FoMR: DeepFetch: Compact Deep Learning based Prefetcher on Configurable Hardware
批准号:
1912680
负责人:
Viktor Prasanna
金额:
$20.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2019
资助国家:
美国
项目状态:
已结题
起止时间:
2019-10-01 至 2022-09-30
中文摘要
快速计算机处理器、张量处理单元、硬件加速器和异构体系结构使计算能力得以大规模加速,但内存速度却没有跟上。因此,内存性能已成为许多依赖大量内存访问的应用程序的瓶颈。一些新兴的存储技术,如3d堆叠动态随机存取存储器(3D-DRAM)和非易失性存储器,试图从硬件的角度解决内存瓶颈问题,但需要在带宽、功耗、延迟和成本之间进行权衡。该项目将开发一种基于机器学习的方法,自动学习访问模式,可用于最佳预取数据,而不是重新设计现有算法以适应特定的内存技术。具体来说,高度紧凑的长短期内存(LSTM)模型将被用作预取器的核心,用于预测内存访问。通过新颖的模型压缩技术、分层内存建模和专用硬件,该项目将克服充分利用机器学习和新兴硬件来改进预取的障碍。该项目的成功完成将提高应用程序的内存性能,包括信号处理、计算机视觉和语言处理。在硬件上实现一个实用的基于LSTM的预取器需要处理一些挑战,这些挑战将在这一努力中得到解决:(i)训练一个小模型(以实现快速推理),具有大的跟踪,在预测多个应用程序的内存访问时高度准确;(ii)模型压缩,保证实时推理;(iii)在线按需重新训练模型以学习特定于应用程序的模型,这需要使用少量数据进行快速学习;(iv)基于预取“什么”、“何时”和“何处”模型的预测和不确定性,实时做出预取决策,这也需要对目标内存层次结构进行仔细建模;(vi)基于预测,实时决定重新排序数据(动态数据布局)是否可以改善延迟,使未来的预取更有效;(vii)在有限的可用可配置硬件上映射预测和决策框架,以确保使用小面积/功率的低延迟训练和高吞吐量预取。该奖项反映了美国国家科学基金会的法定使命,并通过使用基金会的知识价值和更广泛的影响审查标准进行评估,被认为值得支持。
英文摘要
Fast computer processors, tensor processing units, hardware accelerators, and heterogeneous architectures have enabled large-scale speed-ups in computational power, but memory speeds have not kept pace at the same time. Memory performance therefore has become the bottleneck in many applications that rely on heavy memory access. Several emerging memory technologies such 3D-Stacked Dynamic Random Access Memory (3D-DRAM) and non-volatile memory attempt to address memory bottleneck issues from a hardware perspective, but with a tradeoff among bandwidth, power, latency, and cost. Rather than redesigning existing algorithms to suit specific memory technology, this project will develop a Machine Learning-based approach that automatically learns access patterns which may be used to optimally prefetch data. Specifically, highly compact Long short-term memory (LSTM) models will be used as the centerpiece of the prefetcher for predicting memory accesses. Through novel model compression techniques, hierarchical memory modeling and dedicated hardware, this project will overcome barriers of fully exploiting machine learning and emerging hardware to improve prefetching. Successful completion of this project will lead to improved memory performance for applications, including signal processing, computer vision, and language processing.A practical LSTM based prefetcher implementation on hardware requires dealing with certain challenges that will be addressed in this endeavor: (i) training a small model (to enable fast inference) with large traces that is highly accurate in predicting memory accesses for multiple applications; (ii) model compression to ensure real-time inference; (iii) retraining the model online on-demand to learn application specific models, which would require fast learning with small amount of data; (iv) making prefetching decisions in real-time based on the prediction and uncertainty of the model ''what'', ''when'', and ''where'' to prefetch, which also requires careful modeling of the target memory hierarchy; (vi) based on the predictions, deciding in real-time if reordering data (dynamic data layout) can improve the latency, making future prefetches more effective; (vii) mapping the framework of predictions and decision making on limited available configurable hardware in - ensuring low latency training and high-throughput prefetching utilizing small area/power.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.
期刊论文(8)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1145/3422575.3422807
发表时间:
2020-09
期刊:
Proceedings of the International Symposium on Memory Systems
影响因子:
--
作者:
[Pengmiao Zhang;Ajitesh Srivastava;Benjamin Brooks;R. Kannan;V. Prasanna]
通讯作者:
Pengmiao Zhang;Ajitesh Srivastava;Benjamin Brooks;R. Kannan;V. Prasanna
DOI:
10.1109/hpec55821.2022.9926307
发表时间:
2022-09
期刊:
2022 IEEE High Performance Extreme Computing Conference (HPEC)
影响因子:
--
作者:
[Pengmiao Zhang;R. Kannan;Xiangzhi Tong;Anant V. Nori;V. Prasanna]
通讯作者:
Pengmiao Zhang;R. Kannan;Xiangzhi Tong;Anant V. Nori;V. Prasanna
ReSemble: reinforced ensemble framework for data prefetching
ReSemble:用于数据预取的增强型集成框架
DOI:
--
发表时间:
2022
期刊:
Storage and Analysis
影响因子:
--
作者:
[Zhang, Pengmiao, Kannan, Rajgopal, Srivastava, Ajitesh, Nori, Anant V., Prasanna, Viktor K.]
通讯作者:
Prasanna, Viktor K.
TransforMAP: Transformer for Memory Access Prediction
TransforMAP:用于内存访问预测的变压器
DOI:
--
发表时间:
2021
期刊:
International Symposium on Computer Architecture
影响因子:
--
作者:
[Zhang, Pengmiao, Srivastava, Ajitesh, Kannan, Rajgopal, Nori, Anant V., Prasanna, Viktor K.]
通讯作者:
Prasanna, Viktor K.
DOI:
10.1007/978-3-030-47436-2_5
发表时间:
2020-04-17
期刊:
Advances in Knowledge Discovery and Data Mining
影响因子:
--
作者:
[Srivastava A, Wang TY, Zhang P, De Rose CA, Kannan R, Prasanna VK]
通讯作者:
Prasanna VK
共 7 条
IUCRC Phase I University of Southern California: Center for Intelligent Distributed Embedded Applications and Systems (IDEAS)
-
批准号:2231662
-
项目类别:Continuing Grant
-
资助金额:$60.94万
-
财政年份:2023
-
负责人:Viktor Prasanna
-
依托单位:
Elements: Portable Library for Homomorphic Encrypted Machine Learning on FPGA Accelerated Cloud Cyberinfrastructure
-
批准号:2311870
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2023
-
负责人:Viktor Prasanna
-
依托单位:
OAC Core: Scalable Graph ML on Distributed Heterogeneous Systems
-
批准号:2209563
-
项目类别:Standard Grant
-
资助金额:$59.97万
-
财政年份:2022
-
负责人:Viktor Prasanna
-
依托单位:
SaTC: CORE: Small: Accelerating Privacy Preserving Deep Learning for Real-time Secure Applications
-
批准号:2104264
-
项目类别:Standard Grant
-
资助金额:$49.95万
-
财政年份:2021
-
负责人:Viktor Prasanna
-
依托单位:
Collaborative Research:PPoSS:Planning: Streamware - A Scalable Framework for Accelerating Streaming Data Science
-
批准号:2119816
-
项目类别:Standard Grant
-
资助金额:$12.46万
-
财政年份:2021
-
负责人:Viktor Prasanna
-
依托单位:
RAPID: ReCOVER: Accurate Predictions and Resource Allocation for COVID-19 Epidemic Response
-
批准号:2027007
-
项目类别:Standard Grant
-
资助金额:$15.86万
-
财政年份:2020
-
负责人:Viktor Prasanna
-
依托单位:
CNS Core: Small: AccelRITE: Accelerating ReInforcemenT Learning based AI at the Edge Using FPGAs
-
批准号:2009057
-
项目类别:Standard Grant
-
资助金额:$49.97万
-
财政年份:2020
-
负责人:Viktor Prasanna
-
依托单位:
OAC Core: Small: Scalable Graph Analytics on Emerging Cloud Infrastructure
-
批准号:1911229
-
项目类别:Standard Grant
-
资助金额:$48.18万
-
财政年份:2019
-
负责人:Viktor Prasanna
-
依托单位:
CNS: CSR: Small: Exploiting 3D Memory for Energy-Efficient Memory-Driven Computing
-
批准号:1643351
-
项目类别:Standard Grant
-
资助金额:$49.78万
-
财政年份:2016
-
负责人:Viktor Prasanna
-
依托单位:
EAGER: Safer Connected Communities Through Integrated Data-driven Modeling, Learning, and Optimization
-
批准号:1637372
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2016
-
负责人:Viktor Prasanna
-
依托单位:
IEEE IPDPS Conference Student Participation Support
-
批准号:1452065
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2014
-
负责人:Viktor Prasanna
-
依托单位:
SI2-SSI: Collaborative: The XScala Project: A Community Repository for Model-Driven Design and Tuning of Data-Intensive Applications for Extreme-Scale Accelerator-Based Systems
-
批准号:1339756
-
项目类别:Standard Grant
-
资助金额:$74.89万
-
财政年份:2013
-
负责人:Viktor Prasanna
-
依托单位:
Accelerating Graph Analytics on Clouds for Genome Assembly
-
批准号:1355377
-
项目类别:Standard Grant
-
资助金额:$9.95万
-
财政年份:2013
-
负责人:Viktor Prasanna
-
依托单位:
SHF: Small: High-performance Data Plane Kernels for Software Defined Networking
-
批准号:1320211
-
项目类别:Standard Grant
-
资助金额:$40.0万
-
财政年份:2013
-
负责人:Viktor Prasanna
-
依托单位:
US-India Workshop on Fostering Synergistic Collaborations to Accelerate Big Data Applications, December, 2012, Pune, India
-
批准号:1252223
-
项目类别:Standard Grant
-
资助金额:$3.49万
-
财政年份:2012
-
负责人:Viktor Prasanna
-
依托单位:
Collaborative Research: Software Infrastructure for Accelerating Grand Challenge Science with Future Computing Platforms
-
批准号:1216898
-
项目类别:Standard Grant
-
资助金额:$35.0万
-
财政年份:2012
-
负责人:Viktor Prasanna
-
依托单位:
CiC (RDDC) Parallelizing Large Scale Graph Problems on the Cloud
-
批准号:1048311
-
项目类别:Standard Grant
-
资助金额:$36.99万
-
财政年份:2011
-
负责人:Viktor Prasanna
-
依托单位:
SHF: Small: Hardware-Software Co-Design for Next Generation Packet Forwarding Engines
-
批准号:1116781
-
项目类别:Standard Grant
-
资助金额:$39.99万
-
财政年份:2011
-
负责人:Viktor Prasanna
-
依托单位:
Workshop: Accelerators for Data Intensive Applications; A Workshop to Engage the Science and Engineering Community - Arlington, VA - Fall 2010
-
批准号:1051537
-
项目类别:Standard Grant
-
资助金额:$3.78万
-
财政年份:2010
-
负责人:Viktor Prasanna
-
依托单位:
DC: Small: Accelerating Large-Scale Pattern Matching for Data Intensive Applications
-
批准号:1018801
-
项目类别:Standard Grant
-
资助金额:$39.93万
-
财政年份:2010
-
负责人:Viktor Prasanna
-
依托单位: