کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
4958956 1445459 2018 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Satisfiability modulo theory (SMT) formulation for optimal scheduling of task graphs with communication delay
ترجمه فارسی عنوان
فرمولاسیون تئوری مدول رضایتمندی (SMT) برای برنامه ریزی بهینه نمودارهای کار با تاخیر ارتباطات
کلمات کلیدی
محاسبات موازی؛ برنامه ریزی وظیفه با تاخیر ارتباطات؛ SMT؛ MILP
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر علوم کامپیوتر (عمومی)
چکیده انگلیسی


- Proposal of optimal solution approach for the problem of scheduling task graphs with communication delay on homogeneous processors.
- Proposal of the first Satisfiability Modulo Theory (SMT) formulation for this scheduling problem.
- Comparison with a large number of state-of-the-art MILP formulations for this scheduling problem.
- Extensive experimental evaluation using a ca. 1000 task graphs with different parameters and structural characteristics.

In scheduling theory and practise for parallel computing, representing a program as a task graph with communication delays is a popular model, due to its general nature, its expressiveness and relative simplicity. Unfortunately, scheduling such a task graph on a set of processors in such a way that it achieves its shortest possible execution time (P|pred, cij|Cmax  in α|β|γ notation) is a strong NP-hard optimization problem without any known guaranteed approximation algorithm. Hence, many heuristics have been researched and are used in practise. However, in many situations it is necessary to obtain optimal schedules, for example, in the case of time-critical systems or for the evaluation of heuristics. Recent years have seen some advances in optimal algorithms for this scheduling problem, based on smart exhaustive state-space search or MILP (Mixed Integer Linear Programming) formulations. This paper proposes a novel approach based on SMT (Satisfiability Modulo Theory). We propose an elegant SMT formulation of the scheduling problem that only needs one decision variable and is very compact and comprehensible in comparison to the state-of-the-art MILP formulations. This novel optimal scheduling approach is extensively evaluated in experiments with more than a thousand task graphs. We perform experimental comparison with the best known MILP formulations, with attempts to further improve them, and deeply analyse the behaviour of the different approaches with respect to size, structure, number of processors, etc. Our proposed SMT-based approach in general outperforms the MILP-formulations and still possesses great potential for further optimization, from which MILP formulations have benefited in the past.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computers & Operations Research - Volume 89, January 2018, Pages 113-126
نویسندگان
, , , ,