arrow
Return

Blocking Analysis for Spin Locks in Real-Time Parallel Tasks

delete2018-04-01
delete25
delete
OA
AI
S
Son Dinh *
J
Jing Li
K
Kunal Agrawal
C
Chris Gill
C
Chenyang Lu
DOI:10.1109/TPDS.2017.2777454delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
In recent years, there has been significant interest in developing real-time schedulers for parallel tasks. Most of that research has concentrated on idealized task models where tasks do not access any shared resources protected with locks. In this paper, we consider the problem of scheduling parallel tasks which experience contention due to shared resources. In particular, we provide a schedulability test for federated scheduling by deriving blocking time analyses for parallel tasks that access shared resources protected by FIFO-ordered and priority-ordered spin locks. Our numerical evaluation on randomly generated task sets indicates that priority-ordered locks generally provide better schedulability results than FIFO-ordered locks. We also incorporated both FIFO-ordered and priority-ordered spin lock implementations into a federated scheduling platform, which is able to schedule parallel tasks written with Open MP. Via empirical evaluations, we found that priority-ordered locks also have better performance than FIFO-ordered locks in practice.
Keywords:
Real-time synchronization
spin locks
parallel scheduling
blocking analysis
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

N
New Jersey Institute of Technology
Scholars:
4.1K
Papers: 4.5K
Citations: 4.6K
W
washington university (wustl)
Scholars:
5.5W
Papers: 4.5W
Citations: 70