Title :
GPU-Based Parallel EDF-Schedulability Analysis of Multi-modal Real-Time Systems
Author :
Ahmed, Mariwan ; Rampersaud, Safraz ; Fisher, Nathan ; Grosu, Daniel ; Schwiebert, Loren
Author_Institution :
Dept. of Comput. Sci., Wayne State Univ., Detroit, MI, USA
Abstract :
Real-time multi-modal systems are useful in modeling embedded systems that dynamically change computational requirements over time (e.g., adaptive cruise control systems). For meeting timing constraints of such multi-modal systems, Earliest-Deadline-First (EDF) is an attractive real-time scheduling algorithm due to its optimality on uniprocessor platforms. However, checking EDF-schedulability of a real-time multi-modal system is a difficult problem that requires substantial computational effort. Today´s cost efficient and massively parallel GPU platforms can be effectively leveraged to solve this difficult problem. Existing algorithms for EDF-schedulability of real-time multi-modal systems cannot exploit the entire computational power of a GPU, therefore, in this research, we develop a parallel algorithm leveraging the advantages of a GPU device. Experimental results establish the superior performance of our proposed algorithm upon a low end GPU over the implementation of existing algorithms on a cluster of computers using either MPI or OpenMP. In addition to performance, our proposed algorithm is a cost effective and power efficient alternative against comparable algorithms for multi-core and parallel computing platforms.
Keywords :
embedded systems; graphics processing units; parallel processing; processor scheduling; GPU platform; MPI; OpenMP; earliest-deadline-first; embedded system; multicore computing; multimodal real-time system; parallel EDF-schedulability analysis; parallel algorithm; parallel computing; real-time scheduling algorithm; timing constraint; uniprocessor platform; Algorithm design and analysis; Clustering algorithms; Graphics processing units; Hardware; Parallel algorithms; Real-time systems; EDF; GPU; Multi-modal Systems; Parallel Computing; Real-Time Systems; Schedulability Analysis;
Conference_Titel :
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location :
Zhangjiajie
DOI :
10.1109/HPCC.and.EUC.2013.45