Real-time scheduling and analysis of openmp programs with spin locks

  • He Du
  • , Xu Jiang*
  • , Tao Yang
  • , Mingsong Lv
  • , Wang Yi
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Locking protocol is an essential component in resource management of real-time systems, which coordinates mutually exclusive accesses to shared resources from different tasks. OpenMP is a promising framework for multi-core realtime embedded systems as well as provides spin locks to protect shared resources. In this paper, we propose a resource model for analyzing OpenMP programs with spin locks. Based on our resource model, we also develop a technique for analyzing the blocking time which impacts the total workload. Notably, the resource model provides detailed resource access behavior of the programs, making our blocking analysis more accurate. Further, we derive the schedulability analysis for real-time OpenMP tasks with spin locks protecting shared resources. Experiments with realistic OpenMP programs are conducted to evaluate the performance of our method.

Original languageEnglish
Title of host publicationProceedings - 2020 IEEE 26th International Conference on Parallel and Distributed Systems, ICPADS 2020
PublisherIEEE Computer Society
Pages99-108
Number of pages10
ISBN (Electronic)9781728190747
DOIs
StatePublished - Dec 2020
Externally publishedYes
Event26th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2020 - Virtual, Hong Kong, Hong Kong
Duration: 2 Dec 20204 Dec 2020

Publication series

NameProceedings of the International Conference on Parallel and Distributed Systems - ICPADS
Volume2020-December
ISSN (Print)1521-9097

Conference

Conference26th IEEE International Conference on Parallel and Distributed Systems, ICPADS 2020
Country/TerritoryHong Kong
CityVirtual, Hong Kong
Period2/12/204/12/20

Keywords

  • OpenMP
  • Parallel Tasks
  • Real-Time Scheduling
  • Spin Locks

Fingerprint

Dive into the research topics of 'Real-time scheduling and analysis of openmp programs with spin locks'. Together they form a unique fingerprint.

Cite this