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-64和Sun UltraSPARC III Cu)上的低级模拟和实验来验证。(iii)为编译时数据在主存中的放置创建一个数学基础,以减少运行时的缓存丢失,使用完全拉丁平方(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
-
依托单位:
海外基金