skip to main content
10.1145/2247684.2247699acmconferencesArticle/Chapter ViewAbstractPublication PagesmspConference Proceedingsconference-collections
poster

A study towards optimal data layout for GPU computing

Published:16 June 2012Publication History

ABSTRACT

The performance of Graphic Processing Units (GPU) is sensitive to irregular memory references. A recent study shows the promise of eliminating irregular references through runtime thread-data remapping. However, how to efficiently determine the optimal mapping is yet an open question. This paper presents some initial exploration to the question, especially in the dimension of data layout optimization. It describes three algorithms to compute or approximate optimal data layouts for GPU. These algorithms exhibit a spectrum of tradeoff among the space cost, time cost, and quality of the resulting data layouts.

References

  1. E. Zhang, Y. Jiang, Z. Guo, K. Tian, and X. Shen. On-the-fly elimination of dynamic irregularities for gpu computing. Technical Report WM-CS-2010-07, CS, College of William and Mary, 2010.Google ScholarGoogle Scholar
  2. E. Z. Zhang, Y. Jiang, Z. Guo, K. Tian, and X. Shen. On-the-fly elimination of dynamic irregularities for gpu computing. In ASPLOS, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Y. Zhong, M. Orlovich, X. Shen, and C. Ding. Array regrouping and structure splitting using whole-program reference affinity. In Proceedings of ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 255--266, June 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A study towards optimal data layout for GPU computing

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      MSPC '12: Proceedings of the 2012 ACM SIGPLAN Workshop on Memory Systems Performance and Correctness
      June 2012
      82 pages
      ISBN:9781450312196
      DOI:10.1145/2247684
      • General Chair:
      • Lixin Zhang,
      • Program Chair:
      • Onur Mutlu

      Copyright © 2012 Authors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 16 June 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • poster

      Acceptance Rates

      Overall Acceptance Rate6of20submissions,30%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader