Repository logo
Log In(current)
  1. Home
  2. Colleges & Schools
  3. Graduate School
  4. Doctoral Dissertations
  5. Improving GPU Shared Memory Access Efficiency
Details

Improving GPU Shared Memory Access Efficiency

Date Issued
December 1, 2014
Author(s)
Gao, Shuang  
Advisor(s)
Gregory D. Peterson
Additional Advisor(s)
Michael W. Berry
Michah Beck
Charles Collins
Permanent URI
https://trace.tennessee.edu/handle/20.500.14382/24215
Abstract

Graphic Processing Units (GPUs) often employ shared memory to provide efficient storage for threads within a computational block. This shared memory includes multiple banks to improve performance by enabling concurrent accesses across the memory banks. Conflicts occur when multiple memory accesses attempt to simultaneously access a particular bank, resulting in serialized access and concomitant performance reduction. Identifying and eliminating these memory bank access conflicts becomes critical for achieving high performance on GPUs; however, for common 1D and 2D access patterns, understanding the potential bank conflicts can prove difficult. Current GPUs support memory bank accesses with configurable bit-widths; optimizing these bitwidths could result in data layouts with fewer conflicts and better performance.


This dissertation presents a framework for bank conflict analysis and automatic optimization. Given static access pattern information for a kernel, this tool analyzes the conflict number of each pattern, and then searches for an optimized solution for all shared memory buffers. This data layout solution is based on parameters for inter-padding, intrapadding, and the bank access bit-width. The experimental results show that static bank conflict analysis is a practical solution and independent of the workload size of a given access pattern. For 13 kernels from 6 benchmarks suites (RODINIA and NVIDIA CUDA SDK) facing shared memory bank conflicts, tests indicated this approach can gain 5%- 35% improvement in runtime.

Degree
Doctor of Philosophy
Major
Computer Science
Embargo Date
January 1, 2011
File(s)
Thumbnail Image
Name

revised__susan_11_17.docx

Size

19.14 MB

Format

Microsoft Word XML

Checksum (MD5)

adaec8c5ab93b58fae31edcc131c617a

Thumbnail Image
Name

revised__susan_11_19_final4.pdf

Size

20.63 MB

Format

Adobe PDF

Checksum (MD5)

d7f4be46cda0ebcdcd7c4969a6356fc5

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Privacy policy
  • End User Agreement
  • Send Feedback
  • Contact
  • Libraries at University of Tennessee, Knoxville
Repository logo COAR Notify