Proceedings of the Twenty-Fourth Annual ACM Symposium on Parallelism in Algorithms and Architectures 2012
DOI: 10.1145/2312005.2312048
|View full text |Cite
|
Sign up to set email alerts
|

A (3/2+ε) approximation algorithm for scheduling moldable and non-moldable parallel tasks

Abstract: In this paper we study a scheduling problem with moldable and non-moldable parallel tasks on m processors. A non-moldable parallel task is one that runs in parallel on a specific given number of processors. The goal is to find a non-preemptive schedule on the m processors which minimizes the makespan, or the latest task completion time. The previous best result is the list scheduling algorithm with an absolute approximation ratio of 2. On the other hand, there does not exist an approximation algorithm for sche… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
24
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
3
2
1

Relationship

4
2

Authors

Journals

citations
Cited by 23 publications
(24 citation statements)
references
References 27 publications
0
24
0
Order By: Relevance
“…We can use this algorithm to find a schedule on the two clusters C 1 and C 2 needed for the algorithm in Section 2. It is inspired by the algorithm in [11] but contains some improvements. Furthermore, note the fact that in the following algorithm the processing times of the jobs do not have to be integral.…”
Section: An Aeptas For Parallel Task Schedulingmentioning
confidence: 99%
See 1 more Smart Citation
“…We can use this algorithm to find a schedule on the two clusters C 1 and C 2 needed for the algorithm in Section 2. It is inspired by the algorithm in [11] but contains some improvements. Furthermore, note the fact that in the following algorithm the processing times of the jobs do not have to be integral.…”
Section: An Aeptas For Parallel Task Schedulingmentioning
confidence: 99%
“…We will now present a more detailed approach. We use an improved rounding strategy for large jobs compared to [11], which enables us to improve the running time. Further, we present a different linear programming approach to schedule the narrow tall jobs.…”
Section: An Aeptas For Parallel Task Schedulingmentioning
confidence: 99%
“…algorithms with a running time polynomial in log m. Such algorithms will outperform algorithms whose running time is polynomial in m for large values of m (super-polynomial in the input size). Only few known algorithms are fully polynomial in this sense [20,23,9]. Since we do not want to stipulate a certain form of speedup functions, we assume that the running times t j (k) can be accessed via some oracle in constant time.…”
Section: Introductionmentioning
confidence: 99%
“…A PTAS with running time polynomial in m was subsequently developed that does not require monotony [14]. Finally, a ( 3 2 + ε)approximate algorithm with polylogarithmic dependence on m that also does not assume monotone jobs was developed by Jansen [9].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation