loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2009 IEEE 7th Symposium on Application Specific Processors
A memory optimization technique for software-managed scratchpad memory in GPUs
San Francisco, CA, USA
July 27-July 28
ISBN: 978-1-4244-4939-2
Maryam Moazeni, Computer Science Department, University of California, Los Angeles, USA
Alex Bui, Department of Radiological Sciences, University of California, Los Angeles, USA
Majid Sarrafzadeh, Computer Science Department, University of California, Los Angeles, USA
With the appearance of massively parallel and inexpensive platforms such as the G80 generation of NVIDIA GPUs, more real-life applications will be designed or ported to these platforms. This requires structured transformation methods that remove existing application bottlenecks in these platforms. Balancing the usage of on-chip resources, used for improving the application performance, in these platforms is often non-intuitive and some applications will run into resource limits. In this paper, we present a memory optimization technique for the software-managed scratchpad memory in the G80 architecture to alleviate the constraints of using the scratchpad memory. We propose a memory optimization scheme that minimizes the usage of memory space by discovering the chances of memory reuse with the goal of maximizing the application performance. Our solution is based on graph coloring. We evaluated our memory optimization scheme by a set of experiments on an image processing benchmark suite in medical imaging domain using NVIDIA Quadro FX 5600 and CUDA. Implementations based on our proposed memory optimization scheme showed up to 37% decrease in execution time comparing to their naïve GPU implementations.
Citation:
Maryam Moazeni, Alex Bui, Majid Sarrafzadeh, "A memory optimization technique for software-managed scratchpad memory in GPUs," sasp, pp.43-49, 2009 IEEE 7th Symposium on Application Specific Processors, 2009
Usage of this product signifies your acceptance of the Terms of Use.