@inproceedings{8f212b677d8740829d0625a9771f2037,
title = "PACUE: Processor allocator considering user experience",
abstract = "GPU accelerated applications including GPGPU ones are commonly seen in modern PCs. If many applications compete on the same GPU, the performance will decrease significantly. Some applications have a large impact on user experience. Therefore, for such applications, we have to limit GPU utilization by the other applications. It might be straightforward to modify applications to switch compute device dynamically for intelligent resources allocation. Unfortunately, we cannot do so due to software distribution policy or the other reasons. In this paper, we propose PACUE, which allows the end system to allocate compute devices arbitrary to applications. In addition, PACUE guesses optimal compute device for each application according to user preference. We implemented the dynamic compute device redirector of PACUE including OpenCL API hooking and device camouflaging features. We also implemented the frame of the resource manager of PACUE. We demonstrate PACUE achieves dynamic compute device redirecting on one out of two real applications and on all of 20 sample codes.",
keywords = "GPGPU, GPU, OpenCL, PC, Resource management, binary compatibility, user experience",
author = "Tetsuro Horikawa and Michio Honda and Jin Nakazawa and Kazunori Takashio and Hideyuki Tokuda",
note = "Copyright: Copyright 2021 Elsevier B.V., All rights reserved.; 17th Parallel Processing Workshops, Euro-Par 2011: CCPI 2011, CGWS 2011, HeteroPar 2011, HiBB 2011, HPCVirt 2011, HPPC 2011, HPSS 2011, MDGS 2011, ProPer 2011, Resilience 2011, UCHPC 2011, VHPC 2011 ; Conference date: 29-08-2011 Through 02-09-2011",
year = "2012",
doi = "10.1007/978-3-642-29740-3_38",
language = "English",
isbn = "9783642297397",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
number = "PART 2",
pages = "335--344",
booktitle = "Euro-Par 2011",
edition = "PART 2",
}