USC Viterbi School of Engineering Logo – Viterbi School websiteUSC Logo – USC website
Thomas Lord
Department of Computer Science
USC Logo – USC website
  • About
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
  • Admission
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information
  • Academic Advisement
    • B.S. Students
    • M.S. Students
    • Ph.D. Students
  • D-Clearance
  • Directed Research
  • Information for Graders and Course Producers
  • Microsoft Imagine
  • CS Student Organizations
  • CS Library Guide
  • CS Job Announcements
Blog
/
Books
/
Publications
/
Uncategorized

[UG/MS/PhD] Machine Learning for Memory Access Prediction and Data Prefetching

November 12, 2024
Back to CS@USC Newsletter
Featured image for “[UG/MS/PhD] Machine Learning for Memory Access Prediction and Data Prefetching”

The following announcement is from [USC Electrical and Computer Engineering]. Please contact them directly if you have any questions.

Machine Learning for Memory Access Prediction and Data Prefetching

Pengmiao Zhang

Friday, November 22, 2024 | 2pm | EEB 248

Abstract: Modern applications often experience performance bottlenecks due to memory system limitations. Data prefetching can hide memory access latency by predicting and loading data before it is needed. Machine Learning (ML) algorithms present a promising opportunity to enhance prefetching strategies. However, developing a high-performance ML-based prefetcher presents the following challenges: 1. ML modeling for memory access prediction, including extracting features from historical patterns, identifying future access targets, and designing models to capture their correlations. 2. Domain specific irregular memory access patterns due to multi-core execution and processing phases. 3. Balancing ML model complexity with hardware constraints, ensuring low-latency predictions while maintaining high performance. 4. Coordinated management of multiple prefetchers for ensemble prefetching. In this dissertation, we develop highly optimized ML models for data prefetching. First, to efficiently predict memory accesses for prefetching, we propose TransFetch, a novel attention-based approach that models prefetching as a multi-label classification problem. Second, we introduce a Domain Specific Machine Learning approach for prefetching, utilizing the context of architecture and computation to build high-performance ML-based prefetchers. Using this approach, we develop MPGraph and GraFetch to accelerate the execution of graph applications. Third, towards practical hardware deployment of ML-based prefetchers, we propose a novel tabularization approach that uses table hierarchies to approximate neural networks. We introduce DART, a table-based neural network prefetcher, and Net2Tab, a flexible tabularization framework. Lastly, we present ReSemble, an adaptive framework that uses reinforcement learning to optimize the coordination of multiple prefetchers. Our ML-based prefetchers show significant IPC improvements, demonstrating their performance advantages.

Bio: Pengmiao Zhang is a sixth-year PhD candidate in Computer Engineering, advised by Professor Viktor K. Prasanna. He received his BS degree in Electrical Engineering from Northeastern University (China) and MEng degree in Electrical Engineering from Harbin Institute of Technology. His research interests include machine learning for computer systems, memory system optimizations, and efficient machine learning.

Defense Committee: Prof. Murali Annavaram, Prof. Rajgopal Kannan, Prof. Viktor K. Prasanna (Chair), Prof. Cauligi Raghavendra, Prof. Vatsal Sharan

Zoom Link: https://usc.zoom.us/j/9379439223

Pengmiao Zhang Defense_11.22.24

—

Monica Varela Gonzalez, MAS

Associate Research Administrator

University of Southern California
Ming Hsieh Dept. of Electrical and Computer Engineering

3740 McClintock Ave., EEB 200, Los Angeles, CA 90089-2565

213-740-6748

mvgonzalez@usc.edu / http://ee.usc.edu

Published on November 12th, 2024Last updated on November 12th, 2024

Search


Categories

  • CS Announcements
  • CS Events
  • Events
  • Job/Research Opportunities
  • Undergraduate
  • Masters
  • PhD

USC Viterbi School of Engineering Logo – Viterbi School website
Contact Us
Visit Us
Other USC Links
  • University of Southern California
  • Viterbi School of Engineering
About Computer Science
  • Academic Programs
  • Research
  • Student Resources
  • Admission
More Computer Science Links
  • Events
  • Faculty Directory
  • News
  • Media Coverage
  • Giving
© USC Viterbi
Privacy Notice | Notice of Non-Discrimination | Digital Accessibility | Smoke-Free Policy
  • About
    • ← Back
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • ← Back
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • ← Back
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • ← Back
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • ← Back
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • ← Back
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
  • Admission
    • ← Back
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information
  • About
    • Chair’s Welcome
    • Awards and Honors
    • CS@SC Institutes
    • News
    • Media Coverage
    • Newsletters and Fact Sheets
    • CS Industry Affiliate Program
    • Bekey Lecture
    • Contact Us
    • Visiting
      • Driving Directions
    • Open Staff Positions
    • Open Faculty Positions
  • Research
    • Centers and Institutes
    • Research Areas and Labs
    • Technical Reports
    • Annual Research Review
    • Undergraduate Research Experiences
  • People Search
    • Faculty Directory
    • Staff Directory
    • Advisory Board
  • Academic Programs
    • Getting Started with CS@USC
    • Courses
    • B.S. Program
    • M.S. Program
    • Ph.D. Program
    • Data Science Program
    • Graduate Certificate
    • Distance Education
    • K-12 Outreach
  • Student Resources
    • Academic Advisement
    • D-Clearance
    • Directed Research
    • Information for Graders and Course Producers
    • Microsoft Imagine
    • Newsletter
    • CS Student Organizations
    • CS Library Guide
    • CS Job Announcements
  • Admission
    • B.S. Application Information
    • M.S. Application Information
    • Ph.D. Application Information