DocumentCode :
691836
Title :
PK-OMLP: An OMLP Based k-Exclusion Real-Time Locking Protocol for Multi-GPU Sharing under Partitioned Scheduling
Author :
Maolin Yang ; Hang Lei ; Yong Liao ; Rabee, Furkan
Author_Institution :
Sch. of Inf. & Software Eng., Univ. of Electron. Sci. & Technol. of China (UESTC), Chengdu, China
fYear :
2013
fDate :
21-22 Dec. 2013
Firstpage :
207
Lastpage :
214
Abstract :
With rapid development of Graphics Processing Units (GPU) technologies, GPUs are strongly motivated to be adopted in many real-time applications. However, it is still a challenging work to efficiently integrate multiple GPUs into multicore/multiprocessor real-time systems, due to many real world constraints caused by the non-real-time closed-source GPU drivers. To avoid timing violations, k-exclusive locking protocols are developed to arbitrate exclusive access to each of the multiple GPUs. In this paper, a novel k-exclusion real-time locking protocol is proposed to handle multi-GPU sharing under partitioned fixed priority (P-FP) scheduling. The proposed protocol improves the prior work, the Clustered k-exclusion O(m) Locking Protocol (CK-OMLP) from two aspects: first, it allows multiple task on each CPU processor to make use of GPUs simultaneously, which improves the flexibility and increases GPU utilization in average cases, second, a suspension-aware analysis is presented to improve the schedulability, where task acquisition delays and GPU executions are modeled as self-suspensions. Schedulability experiments indicate that the proposed protocol outperforms the CK-OMLP in most considered scenarios.
Keywords :
graphics processing units; multiprocessing systems; CK-OMLP; GPU executions; OMLP based k-exclusion real-time locking protocol; PK-OMLP; clustered k-exclusion O(m) locking protocol; graphics processing units technology; multiGPU sharing; multicore-multiprocessor real-time system; partitioned scheduling; suspension-aware analysis; task acquisition delays; Data communication; Delays; Graphics processing units; Job shop scheduling; Processor scheduling; Protocols; Real-time systems; GPUs; locking protocols; multicores; multiprocessor scheduling; real-time systems;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Dependable, Autonomic and Secure Computing (DASC), 2013 IEEE 11th International Conference on
Conference_Location :
Chengdu
Print_ISBN :
978-1-4799-3380-8
Type :
conf
DOI :
10.1109/DASC.2013.63
Filename :
6844363
Link To Document :
بازگشت