Investigation of optimization techniques for scheduling precedence computations with communication costs

(1996) Investigation of optimization techniques for scheduling precedence computations with communication costs. Masters thesis, King Fahd University of Petroleum and Minerals.

[img]
Preview
PDF
10230.pdf

Download (3MB) | Preview

Arabic Abstract

تعتبر الجدولة الفعالة للعملية الحسابية ذات الأولوية والتصالات ضرورة للنظم الموزعة ، تتمثل العمليات الحسابية ذات الأولوية والاتصالات بمخطط بياني موجه غير حلقي . الهدف هنا هو إيجاد استراتيجية أفضل لتقريب مستوى المهمات بالاعتماد على فكرة الجدولة التكرارية التحسينية التي تم تطويرها مسبقاً . يقترح هذا البحث أسلوب جدولة على أساس الأفضلية العام ، بحيث يضم الاستراتيجية المقترحة لتقريب مستوى المهمات ، مع إدارة افضل لفترات عطلة المعالجات . وقد تم القيام باختيارات مكثفة لتقويم أداء الأسلوب المقترح ، بتغيير في مستوى الحبيبة للحسابات ، ودرجة التوازي ، وطبيعة شبكة المعالجات . أظهرت الدراسة أهمية تقليل فترات عطلة المعالجات عند جدولة الحسابات ذات المستوى الحبيبي الخشن . أما بالنسبة لجدولة الحسابات ذات المستوى الحبيبي الناعم ، فإن تحسين الأداء يتطلب دقة أكثر في اختيار المهمات الحرجة . أثبتت التجارب أن أداء الأسلوب المقترح يفوق أداء الاساليب الموجودة حالياً . بالإضافة إلى ذلك يتطلب هذا الأسلوب عدداً منخفضاً ومقبولاً من الخطوات الحسابية .

English Abstract

Efficient scheduling of precedence computations with communication is crucial for distributed systems. A precedence computation with communication is modeled as a directed acyclic graph. The objective here is to find a more refined strategy based on the Iterative Refinement Scheduling concept, that was previously developed, to approximate the task level. This work proposes a global scheduling heuristic that combines the refined estimate of task levels with management of processor idle times. Extensive testing of the proposed heuristic is conducted by altering the granularity, parallelism, and system topology. Analysis showed that, at coarse-grain computations, better performance can be achieved by reducing processor idle times. For fine-grain computations, however, better performance requires higher precision selection of critical tasks. Testing proved that the proposed heuristic outperforms other recently reported heuristics, and it generates near-optimum solutions. The time complexity of the proposed heuristic is O(pn²), where p and n are the numbers of processors and tasks, respectively.

Item Type: Thesis (Masters)
Subjects: Computer
Department: College of Computing and Mathematics > Information and Computer Science
Committee Advisor: Al-Muallim, Hussein
Committee Members: Al-Mouhamad, Mayez and Boziygit, Muslim and Ghanta, Subbarao
Depositing User: Mr. Admin Admin
Date Deposited: 22 Jun 2008 13:59
Last Modified: 01 Nov 2019 13:58
URI: http://eprints.kfupm.edu.sa/id/eprint/10230