Core-Assisted Bottleneck Acceleration in GPUs: A New Framework

a case for core assisted bottleneck acceleration n.w
1 / 5
Embed
Share

The research presents Core-Assisted Bottleneck Acceleration (CABA), a novel framework for leveraging helper threads in GPUs to alleviate memory bandwidth bottlenecks. By utilizing idle resources effectively, CABA enables tasks such as compression, prefetching, and memoization, resulting in a significant 41.7% performance improvement. The use of helper threads in a throughput-oriented architecture addresses imbalances in resource utilization and optimizes GPU functionality.

  • GPUs
  • Core-Assisted Acceleration
  • Data Compression
  • Memory Bandwidth
  • Helper Threading

Uploaded on | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author. If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

Presentation Transcript


  1. A Case for Core-Assisted Bottleneck Acceleration in GPUs Enabling Flexible Data Compression with Assist Warps Nandita Vijaykumar Gennady Pekhimenko, Adwait Jog, Abhishek Bhowmick, Rachata Ausavarangnirun, Chita Das, Mahmut Kandemir, Todd C. Mowry, Onur Mutlu

  2. Observation Imbalances in execution leave GPU resources underutilized Saturated Memory Bandwidth Cores Register File Idle! Memory Hierarchy Full! GPU Threads GPU Streaming Multiprocessor

  3. Our Goal Employ idle resources to do something useful: accelerate the bottleneck using helper threads Cores Register File Helper Threads Memory Hierarchy GPU Threads GPU Streaming Multiprocessor

  4. Challenge How do you manage and use helper threads in a throughput-oriented architecture?

  5. Our Solution: CABA A new framework to enable helper threading in GPUs CABA (Core-Assisted Bottleneck Acceleration) Wide set of use cases Compression, prefetching, memoization, Flexible data compression using CABA alleviates the memory bandwidth bottleneck 41.7% performance improvement

Related


More Related Content