Skip to main navigation Skip to search Skip to main content

On computing exact WCRT for DAG Tasks

  • Jinghao Sun
  • , Feng Li
  • , Nan Guan*
  • , Wentao Zhu
  • , Minjie Xiang
  • , Zhishan Guo
  • , Wang Yi
  • *Corresponding author for this work

Research output: Chapters, Conference Papers, Creative and Literary WorksRGC 32 - Refereed conference paper (with host publication)peer-review

Abstract

Most current real-time parallel applications can be modeled as a directed acyclic graph (DAG) task. Existing worst-case response time (WCRT) bounds (e.g., Graham's bound) derived for DAGs may be very pessimistic. No one precisely knows the gap between the WCRT bound and the actual WCRT. In this paper, we aim to derive the exact WCRT of a DAG task under the list scheduling upon multi-core platforms. We encode the WCRT analysis problem into a satisfaction modular theoretical (SMT) formulation based on insights into the list scheduling algorithm, and prove that our SMT program can solve the WCRT precisely, providing an accurate baseline to measure the tightness of the existing WCRT bounds. Experiments show that our method significantly improves the tightness of the WCRT bound, and is practically quite efficient, e.g., it can analyze DAGs with more than 40 vertices in a few seconds.
Original languageEnglish
Title of host publicationPROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC)
PublisherIEEE
ISBN (Electronic)978-1-7281-1085-1, 978-1-4503-6725-7
ISBN (Print)978-1-7281-5802-0
DOIs
Publication statusPublished - 2020
Externally publishedYes
Event57th ACM/IEEE Design Automation Conference (DAC 2020) - Virtual, San Francisco, United States
Duration: 20 Jul 202024 Jul 2020

Publication series

NameProceedings - Design Automation Conference
ISSN (Print)0738-100X

Conference

Conference57th ACM/IEEE Design Automation Conference (DAC 2020)
Abbreviated titleDAC 2020
PlaceUnited States
CitySan Francisco
Period20/07/2024/07/20

Fingerprint

Dive into the research topics of 'On computing exact WCRT for DAG Tasks'. Together they form a unique fingerprint.

Cite this