Improving GPU memory performancewith artificial barrier synchronization

7Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Barrier synchronization, an essential mechanism for a block of threads to guard data consistency, is regarded as a threat to performance. This study, however, provides a different viewpoint for barrier synchronization on GPUs: adding barrier synchronization, even when functionally unnecessary, can improve the performance of some memory-intensive applications. We explain this phenomenon using a memory contention model in which artificial barrier synchronization helps reduce memory contention and preserve data access locality. To yield practical applications, we identify a program pattern: artificial barrier synchronization can be used to synchronize the memory accesses when the data locality among threads is violated. Empirical results from three real-world applications demonstrate that artificial barrier synchronization can increase performance by 10 to 20 percent. © 2014 IEEE.

Cite

CITATION STYLE

APA

Lo, S. H., Lee, C. R., Kao, Q. L., Chung, I. H., & Chung, Y. C. (2014). Improving GPU memory performancewith artificial barrier synchronization. IEEE Transactions on Parallel and Distributed Systems, 25(9), 2342–2352. https://doi.org/10.1109/TPDS.2013.133

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free