Scheduling Out-Trees Online to Optimize Maximum Flow

Kunal Agrawal, Benjamin Moseley, Heather Newman, Kirk Pruhs

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

Abstract

We consider online scheduling. on m identical processors. Jobs are parallel programs constructed using dynamic multithreading (also called fork-join parallelism). Jobs arrive over time online and the goal is to optimize maximum flow. Essentially all prior work on this problem has used a relaxed form of analysis where the algorithm has faster speed processors than the optimum and this paper seeks to understand the problem without this strong assumption. We show that the most natural algorithm, First-In-First-Out (FIFO), is Ømega(łog m)-competitive for jobs that are out-trees. For this challenging class where jobs are out-trees, we give new clairvoyant algorithm that is O(1)-competitive. We then give some circumstantial evidence that FIFO is O(łog m)-competitive, even on arbitrary jobs.

Original languageEnglish
Title of host publicationSPAA 2024 - Proceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures
PublisherAssociation for Computing Machinery
Pages77-88
Number of pages12
ISBN (Electronic)9798400704161
DOIs
StatePublished - Jun 17 2024
Event36th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2024 - Nantes, France
Duration: Jun 17 2024Jun 21 2024

Publication series

NameAnnual ACM Symposium on Parallelism in Algorithms and Architectures
ISSN (Print)1548-6109

Conference

Conference36th ACM Symposium on Parallelism in Algorithms and Architectures, SPAA 2024
Country/TerritoryFrance
CityNantes
Period06/17/2406/21/24

Keywords

  • dynamic multithreaded jobs
  • maximum flow

Fingerprint

Dive into the research topics of 'Scheduling Out-Trees Online to Optimize Maximum Flow'. Together they form a unique fingerprint.

Cite this