Towards Adaptive GPU Resource Management for Embedded Real-Time Systems
Department of Electrical and Computer Engineering, Carnegie Mellon University
Proceedings of the 4th Workshop on Adaptive and Reconfigurable Embedded Systems (APRES), 2012
@article{kim2012towards,
title={Towards Adaptive GPU Resource Management for Embedded Real-Time Systems},
author={Kim, J. and Rajkumar, R.R. and Kato, S.},
year={2012}
}
In this paper, we present two conceptual frameworks for GPU applications to adjust their task execution times based on total workload. These frameworks enable smart GPU resource management when many applications share GPU resources while the workloads of those applications vary. Application developers can explicitly adjust the number of GPU cores depending on their needs. An implicit adjustment will be supported by a run-time framwork, which dynamically allocates the number of cores to tasks based on the total workload. The runtime support of the proposed system can be realized using functions which measure the execution times of the tasks on GPU and change the number of GPU cores. We motivate the necessity of this framework in the context of self-driving technologies, and we believe that our frameworks for GPU programming are useful contributions given the increasing emphasis on parallel heterogeneous computing.
April 2, 2012 by hgpu