Title :
Optimizing the use of GPU memory in applications with large data sets
Author :
Satish, Nadathur ; Sundaram, Narayanan ; Keutzer, Kurt
Author_Institution :
Univ. of California, Berkeley, CA, USA
Abstract :
With general purpose programmable GPUs becoming more and more popular, automated tools are needed to bridge the gap between achievable performance from highly parallel architectures and the performance required in applications. In this paper, we concentrate on improving GPU memory management for applications with large and intermediate data sets that do not completely fit in GPU memory. For such applications, the movement of the extra data to CPU memory must be carefully managed. In particular, we focus on solving the joint task scheduling and data transfer scheduling problem posed in (N. Sundaram et al., May 2009), and propose an algorithm that gives close to optimal results (as measured by running simulated annealing overnight) in terms of the amount of data transferred for image processing benchmarks such as edge detection and convolutional neural networks. Our results enable a reduction of up to 30Ã in the amount of data transfers compared to an unoptimized implementation. They are up to 2Ã better than the methods previously proposed in (N. Sundaram et al., May 2009) and less than 16% away from the optimal solution.
Keywords :
computer graphics; coprocessors; edge detection; neural nets; scheduling; simulated annealing; storage management; GPU memory management; convolutional neural networks; data transfer; data transfer scheduling problem; edge detection; general purpose programmable GPU; image processing; joint task scheduling; large data sets; Bandwidth; Bridges; Cellular neural networks; Image processing; Memory management; Moore´s Law; Neural networks; Parallel architectures; Particle measurements; Scheduling algorithm;
Conference_Titel :
High Performance Computing (HiPC), 2009 International Conference on
Conference_Location :
Kochi
Print_ISBN :
978-1-4244-4922-4
Electronic_ISBN :
978-1-4244-4921-7
DOI :
10.1109/HIPC.2009.5433185