ALGORITHMS: Performance Programming for Advanced Cache Architectures
ALGORITHMS: Performance Programming for Advanced Cache Architectures
批准号:
0305763
负责人:
Viktor Prasanna
金额:
$39.24万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-09-01 至 2007-08-31
中文摘要
认识到传统高速缓存层次结构的缺点,特别是对于不规则应用程序,已经导致了一种新类型的处理器的出现,其允许在应用程序级别直接操纵高速缓存层次结构。基于对应用程序数据访问行为的了解,“智能”编程可以显著提高性能。该项目将探索一种用于高级高速缓存体系结构的性能编程的新方法,该方法基于应用程序级别的显式内存层次管理。我们的研究将集中在:(I)定义一个分离的空间/时间缓存和显式缓存控制的通用模型。该模型将从程序员的角度抽象可用的体系结构功能。实现了一个基于该模型的高级仿真器。(Ii)开发规则和非规则应用内核的缓存识别算法。内核将进行优化,以利用空间和时间缓存结构、数据预取以及模型中抽象的其他功能。性能改进将通过在Intel IA-和Sun UltraSPARC III Cu等真实架构平台上的低级别模拟和实验来验证。(Iii)为主存中的编译时数据放置创建数学基础,以最大限度地减少运行时的高速缓存未命中,使用On Perfect拉丁方(PLS)来减少高速缓存冲突。(Iv)使用上述技术来优化用于数据库存储和访问(搜索)、树遍历、非结构化网格计算和图问题的算法的性能。我们预计,我们的研究将补充高速缓存体系结构中正在进行的进步,并导致创建一种新的计算模型,用于编程下一代通用处理器。
英文摘要
The recognition of drawbacks of traditional cache hierarchies, especially for irregular applications, has led to the emergence of a new breed of processors that allow the cache hierarchy to be directly manipulated at the application level. Based on the knowledge of the application's data access behavior, "intelligent" programming can lead to dramatic performance improvements. This project will explore a new approach towards performance programming for advanced cache architectures, based on explicit memory hierarchy management at the application level. Our research will focus on: (i) Definition of a generalized model for split spatial/temporal caches and explicit cache control. This model will abstract available architecture features from a programmer's perspective. A high-level simulator based on this model will be implemented. (ii) Develop cache cognizant algorithms for regular and irregular application kernels. The kernels will be optimized to exploit spatial and temporal cache structures, data prefetch, and other features abstracted in the model. Performance improvements will be validated through low-level simulations and experiments on real architecture platforms such as Intel IA-64 and Sun UltraSPARC III Cu. (iii) Create a mathematical foundation for compile-time data placement in main memory to minimize cache misses at run time, using on Perfect Latin Squares (PLS) to reduce cache conflicts. (iv) Use the above techniques to optimize performance of algorithms used for database storage and access (search), tree traversal, unstructured mesh computations, and graph problems. We envision that our research will complement the ongoing advances in cache architectures and lead to the creation of a new computation model for programming the next generation of general-purpose processors.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
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
-
依托单位:
FoMR: DeepFetch: Compact Deep Learning based Prefetcher on Configurable Hardware
-
批准号:1912680
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份: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
-
依托单位:
海外基金