2024-03-29T04:51:38Zhttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_oaipmhoai:ipsj.ixsq.nii.ac.jp:000957632020-10-27T05:03:34Z00934:01119:07062:07298
Torta: Extending Applications' Capability to Select Heterogeneous Computing Resources Adaptively to the PC UsageTorta: Extending Applications' Capability to Select Heterogeneous Computing Resources Adaptively to the PC Usageeng[アプリケーション開発支援] processors assignment, resource management, users' preference, users' context, GPU, OpenCL, binary-compatibilityhttp://id.nii.ac.jp/1001/00095741/Articlehttps://ipsj.ixsq.nii.ac.jp/ej/?action=repository_action_common_download&item_id=95763&item_no=1&attribute_id=1&file_no=1Copyright (c) 2013 by the Information Processing Society of JapanKeio UniversityKeio UniversityKeio UniversityKeio UniversityTetsuro, HorikawaJin, NakazawaKazunori, TakashioHideyuki, TokudaSpread of GPU-accelerated applications on PCs can cause serious degradation of the user experience such as frame dropping on the video playback, due to applications' resource competition on the same GPU due to arbitrary processors selection. In this paper, we propose a processors assignment system for real applications that achieves processors assignment according to condition based rules without modifying applications. To demonstrate the feasibility of our concept, we implemented a prototype of the centralized processors assignment mechanism called Torta. Our experiment using eight practical applications has shown that Torta achieves binary-compatible processors switching with an average performance penalty on only 0.2%. In a particular case where a video playback application is executed with three other GPU-intensive applications, our method enables users to enjoy the video playback with 60 frames per second (FPS) while the FPS decreases to 14 without the mechanism. This paper shows the design and the implementation of Torta on Windows 7 and concludes that our mechanism increases the efficiency of computational resource usage on PCs, thus improves the overall user experiences.Spread of GPU-accelerated applications on PCs can cause serious degradation of the user experience such as frame dropping on the video playback, due to applications' resource competition on the same GPU due to arbitrary processors selection. In this paper, we propose a processors assignment system for real applications that achieves processors assignment according to condition based rules without modifying applications. To demonstrate the feasibility of our concept, we implemented a prototype of the centralized processors assignment mechanism called Torta. Our experiment using eight practical applications has shown that Torta achieves binary-compatible processors switching with an average performance penalty on only 0.2%. In a particular case where a video playback application is executed with three other GPU-intensive applications, our method enables users to enjoy the video playback with 60 frames per second (FPS) while the FPS decreases to 14 without the mechanism. This paper shows the design and the implementation of Torta on Windows 7 and concludes that our mechanism increases the efficiency of computational resource usage on PCs, thus improves the overall user experiences.AA11833852情報処理学会論文誌コンピューティングシステム(ACS)6483952013-10-301882-78292013-10-24